powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / не могу подключить аплет под jboss, не могу подключить аплет под jboss
13 сообщений из 13, страница 1 из 1
не могу подключить аплет под jboss, не могу подключить аплет под jboss
    #38026808
fendolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
здравствуйте форумчане, такая проблема:
есть jsp страница, в ней
Код: sql
1.
2.
3.
4.
5.
<APPLET  code = "Integral.monik.class"
archive="../src/Integral.monik.class"
width = "300"
height = "100">
</APPLET>



при запуске появляется ошибка что не найден аплет(ClassNotFoundException), путь пробовал вообще убирать, ставил archive="Integral.monik.class" ошибка одна и таже, бразузер открывал каждый раз заново.

jsp страницу считаю корнем, относительно ее класс лежит на уровень выше в папке src, Integral - имя пакета, соответственно указываю Integral.monik.class, смущает то что по этому адресу лежит все же monik.java, пробовал туда подкидывать .monik.class отдельно скомпилированный результат тот же. была мысль подкинуть в развернутые на сервере исходники проги, но jboss их как то непонятно распаковывает. написано в IntelliJIDEA10.5.2

скрины чтобы посмотреть структуру проекта
freewalk.ru/del_it/java11.png
freewalk.ru/del_it/java12.png
freewalk.ru/del_it/java13.png

возникли вопросы
1) есть ли где нибудь у Java логирование, где будет моя ошибка
2) могу ли я вывести как то пути в Jsp файле, то есть текущий путь.
3) какие варианты решения проблемы, желательно конкретнее
...
Рейтинг: 0 / 0
не могу подключить аплет под jboss, не могу подключить аплет под jboss
    #38026885
fendolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поставил в вызове абсолютный путь
Код: sql
1.
2.
3.
4.
5.
<APPLET  code = "Integral.monik.class"
archive="C:\isx\InterDocs\prg\out\production\InterDocs\"
width = "300"
height = "100">
</APPLET>



сам класс:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
package Integral;

import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;



public class monik {

    private String message;
    private static boolean newFile;
    public static void main(String[] args) throws Exception {

    Robot robot = new Robot();
    BufferedImage screenShot = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));

    File file = new File("c://temp//screenShot.jpg");

    ImageIO.write(screenShot, "JPG", file);
    System.out.println(file.exists()); // look for a real file
    newFile = file.createNewFile(); // maybe create a file!
    System.out.println(newFile); // already there?
    System.out.println(file.exists()); // look again

    }
}



ошибка стала другой:
IllegalArgumentException name
...
Рейтинг: 0 / 0
не могу подключить аплет под jboss, не могу подключить аплет под jboss
    #38026934
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
слешы надо вроде как влево ставить, а не вправо
...
Рейтинг: 0 / 0
не могу подключить аплет под jboss, не могу подключить аплет под jboss
    #38026935
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fendolf1) есть ли где нибудь у Java логирование, где будет моя ошибка

Если запускать в браузере, то там есть Java Console.

fendolf2) могу ли я вывести как то пути в Jsp файле, то есть текущий путь.

Вывести куда? Текущий путь чего?

fendolf3) какие варианты решения проблемы, желательно конкретнее
У вас основная проблема в том что апплет находится на стыке сразу нескольких технологий, с которыми вы ещё не знакомы.
Можно, конечно по каждому отдельной пройтись, но на вашем месте я бы просто скачал работающий пример и скопировал из него файлы и структуры в свой.

Ни JSP, ни JBoss тут вообще не при чем. Ваши проблемы сводятся к расположению файлов на сервере и описанию аплета в HTML.
- Разберитесь с относительныим и абсолютными путями в адресной строке.
- Изучите jar. Апплеты, конечно, позволяют и отдельными классами загружать. Но в реальной жизни это редко используется, поэтому и примеров таких мало.
- Структура проекта в файловой система совершенно не обязательно должна совпадать со структурой путей для HTTP ресурсов на сервере.
...
Рейтинг: 0 / 0
не могу подключить аплет под jboss, не могу подключить аплет под jboss
    #38026937
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fendolfошибка стала другой:
IllegalArgumentException name
Stacktrace важная состовляющая текста ошибки. Не нужно его игнорировать.
...
Рейтинг: 0 / 0
не могу подключить аплет под jboss, не могу подключить аплет под jboss
    #38027790
fendolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в сложных вопросах на форумах все капитаны очевидности, да я и сам знаю что проблемы в путях, даже выложил скрины чтобы можно было понять относительно jsp страницы где мой аплет лежит но КО говорит дело в путях. с рабочим примером все работает, и вопросов нет вот страница
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<%-- 
    Document   : index
    Created on : 01.11.2012, 17:33:50
    Author     : NachatoyFN
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCUMENT html PUBLIC "-//W3C//DTD HTML 4.01//EN">

<html>
<head>
<title> Первый апплет </title>
</head>
<body>
<p> Данный Web-сайт вызывае апплет. Пожалуйста, ответьте </p> 
<APPLET CODE="my.Life.class" archive="/WEB-INF/classes/my.Life.class" WIDTH="200" HEIGHT=100>
   </APPLET>


<%@page import ="java.applet.*" %>



</body>
</html>



и сам аплет

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
package my;

import java.awt.*;    // импортируем классы для создания оконного
                          
   import java.applet.*; // импортируем классы для создания апплета

   /**
   * Этот класс демонстрирует жизненный цикл апплета.
   * @author Веселов Роман
   * @author Хивин Алексей
   * @version beta
   */
   public class Life extends Applet {
      /** 
      * Это - конструктор.
      * Он вызывается всегда при создании объекта данного класса.
      */
     
      public void paint(Graphics g) {
         g.drawString("Hello, world!",70,50);
         System.out.println("Method paint()");
      }
   }
   




вот тестовый пример работает прекрасно, короче у кого какие идеи как искать проблему, то что она в неправильном пути я знаю, но не знаю как ее решить.
...
Рейтинг: 0 / 0
не могу подключить аплет под jboss, не могу подключить аплет под jboss
    #38027797
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fendolfкак искать проблему, то что она в неправильном пути я знаю, но не знаю как ее решить. Положить класс-файл туда, где его ожидает увидеть jboss.

Ваш Капитан Очевидность.
...
Рейтинг: 0 / 0
не могу подключить аплет под jboss, не могу подключить аплет под jboss
    #38027852
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fendolf,

Второй день смотрю на archive="/WEB-INF/classes/my.Life.class" и на такой archive="C:\isx\InterDocs\prg\out\production\InterDocs\", ну уверен что нет такого файла my.Life.class в /WEB-INF/classes, есть только /WEB-INF/classes/my/Life.class, понятно что не архив, но C:\isx\InterDocs\prg\out\production\InterDocs\ уж точно не файл, наверное из-за того что там ерунда написана, он не играет роли, но как-то надо включать простейшую логику и буквально переводить имя аттрибута. Второе, есть CODEBASE, не задан, тогда это url документа, значит там где лежит jsp, должна папка Integral а в ней monik.class. Так?
...
Рейтинг: 0 / 0
не могу подключить аплет под jboss, не могу подключить аплет под jboss
    #38028142
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fendolfв сложных вопросах на форумах все капитаны очевидности
Хамло. Разбирайся сам.
...
Рейтинг: 0 / 0
не могу подключить аплет под jboss, не могу подключить аплет под jboss
    #38028664
fendolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
извините пожалуйста за капитана очевидность(за меня мою задачу никто не сделает), спасибо за помощь в любом случае. пока просто ручками подкинул аплет к jsp страничке. кстати пример который я привел ниже не работает, он то ли хеширует все и пока браузер не закроеш откроеш ошибки нет. я про
<APPLET CODE="my.Life.class" archive="/WEB-INF/classes/my.Life.class" WIDTH="200" HEIGHT=100>
но если подкинуть в корень(где лежит папка WEB-INF) my.Life.class то все работает, немогу понять почему указывая archive="/WEB-INF/classes/my.Life.class" не пашет.
...
Рейтинг: 0 / 0
не могу подключить аплет под jboss, не могу подключить аплет под jboss
    #38028696
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте сначла. Апплет это такое приложение, которое работает внутри браузера.
Для того чтобы запустить апплет, браузеру сначала нужно загрузить классы с сервера.
Поэтому задача №1 для вас это отложить апплет в сторону и разобраться с тем как загрузить файлы с сервера.

WEB-INF это каталог для внутрених файлов сервера. Браузеру туда доступ закрыт. Сервер просто не публикует эти файлы.
Вам нужно разделить классы сервера и классы аплета. Классы сервера лежат в WEB-INF. И скрыты от клиентов.
Классы клиентов должны лежать где-то в месте доступном для клиентов. Точно так же как другие статические ресурсы - картинки, css и т.п.

1) Отложите в сторону сервер. Сделайте рабочий апплет, который читает классы с локального диска и запускается из статичной HTML страницы.
2) Задеплойте war модуль на сервер и разберитесь с тем как с него браузер может получить ресурсы, например картинки.
http://address:port/context/path/filename.jpg
3) Поместите классы апплета так чтобы их можно было скачать с сервера через браузер.
4) Скомбинируйте результат п1 и п2, так чтобы классы читались из HTTP адреса.

Вместо того чтобы показывать скриншоты непонятно чего, стоило бы показать структуру war модуля. А чтобы на неё кто-то посмотрел, имело смысл оформить ссылку как ссылку или картинку.
...
Рейтинг: 0 / 0
не могу подключить аплет под jboss, не могу подключить аплет под jboss
    #38028729
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И если у вас проблема с каким-то отдельным вопросом, не нужно каждый раз весь код вываливать. Локализуйте проблему и конкретизируйте вопрос.
...
Рейтинг: 0 / 0
не могу подключить аплет под jboss, не могу подключить аплет под jboss
    #38029815
fendolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
понятно, еще раз за капитана очевидность извени.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / не могу подключить аплет под jboss, не могу подключить аплет под jboss
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]