Java Applet не запускается с external jar
От: Kolerts  
Дата: 07.02.13 13:49
Оценка:
Суть проблемы в том что при подключении внешнего jar в браузере наблюдаю loop загрузки явы

Подробнее:
Компилю класс апплета, с подключением внешней commons-net-2.0-ftp.jar, такого вида:
package app;

...
import org.apache.commons.net.ftp.FTPClient;

public class imgTest extends Applet implements Runnable{
...


При запуске в eclipse все работает
Пакую его в jar и запускаю страничку в опере следующими строками:
<applet
    codebase = '.'
    archive='imgTest.jar, commons_net_ftp.jar'
    code='app.imgTest'
    width='320'
    height='240'>
</applet>

Наблюдаю как бесконечно крутится процесс загрузки Java

Если закомментить кусок кода связанный с commons-net-2.0-ftp.jar и убрать его из archive на странице
archive='imgTest.jar'

То апплет грузится


Собственно что я делаю не так?

PS:Все файлы в одной папке imgTest.jar, commons_net_ftp.jar, viewApplet.php
Re: Java Applet не запускается с external jar
От: Blazkowicz Россия  
Дата: 07.02.13 13:52
Оценка: 2 (1) +1
Здравствуйте, Kolerts, Вы писали:

K>Собственно что я делаю не так?

Откройте Java Console, есть ли там ошибки? Если нет, то запустите дамп потоков и посмотрите чем именно Java занята.
Re: Java Applet не запускается с external jar
От: Blazkowicz Россия  
Дата: 07.02.13 13:53
Оценка:
Здравствуйте, Kolerts, Вы писали:

K>Наблюдаю как бесконечно крутится процесс загрузки Java

Может где-то таки намудрили с именами файлов?
Re[2]: Java Applet не запускается с external jar
От: Kolerts  
Дата: 07.02.13 14:02
Оценка:
Здравствуйте, Blazkowicz, Вы писали:
B>Откройте Java Console, есть ли там ошибки? Если нет, то запустите дамп потоков и посмотрите чем именно Java занята.

Останавливается на
cache: Read manifest for http://10.10.1.11/video/view/commons_net_ftp.jar: read=707 full=707
network: Connecting http://10.10.1.11:21/ with proxy=DIRECT

т.е. видимо через браузер почемуто не коннектится по фтп и зависает на этом шаге..
Re[3]: Java Applet не запускается с external jar
От: Blazkowicz Россия  
Дата: 07.02.13 14:15
Оценка:
Здравствуйте, Kolerts, Вы писали:

K>Останавливается на

K>cache: Read manifest for http://10.10.1.11/video/view/commons_net_ftp.jar: read=707 full=707
K>network: Connecting http://10.10.1.11:21/ with proxy=DIRECT
K>т.е. видимо через браузер почемуто не коннектится по фтп и зависает на этом шаге..
Манифест нормально вычитало из jar-а, значит и сам jar.
При чем тут FTP вообще? Сделай дамп потоков.
Re[4]: Java Applet не запускается с external jar
От: Kolerts  
Дата: 07.02.13 14:30
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Манифест нормально вычитало из jar-а, значит и сам jar.

B>При чем тут FTP вообще? Сделай дамп потоков.

Спасибо за активное участие
Проверил проблема точно не в загрузке jar — виснет на получении списка файлов по фтп:

FTPClient client = new FTPClient();
FileOutputStream fos = null;
System.out.println("FTPClient created");
         
try {
     client.connect("10.10.1.11");
     client.login("admin", "cameraghjtrn2012");
     client.cwd(path+"/server");
     System.out.println("connected to dir");

     listFiles = client.listNames();
     System.out.println("Ok, we have listFiles");


виснет на "connected to dir"

Странно что в еклипсе нормально коннектится все
Re[5]: Java Applet не запускается с external jar
От: Blazkowicz Россия  
Дата: 07.02.13 14:36
Оценка:
Здравствуйте, Kolerts, Вы писали:

K>Странно что в еклипсе нормально коннектится все

В catch блоке у вас что? Может там ошибка выкидывается из-за sandbox-а, а вы её не показываете?
Если exception-а точно нет, то стоит поснифить что в сети происходит. Пришел ли запрос на FTP?
Re[6]: Java Applet не запускается с external jar
От: Kolerts  
Дата: 07.02.13 14:42
Оценка:
Здравствуйте, Blazkowicz, Вы писали:
B>В catch блоке у вас что? Может там ошибка выкидывается из-за sandbox-а, а вы её не показываете?
B>Если exception-а точно нет, то стоит поснифить что в сети происходит. Пришел ли запрос на FTP?

В папку заходит — присылает ответ: 250 CWD succesful
Потом зависает консоль, впринципе возможно из-за большого колличества файлов порядка 650 000
Сейчас попытаюсь найти запрос на сервере
Re[5]: Java Applet не запускается с external jar
От: Blazkowicz Россия  
Дата: 07.02.13 14:45
Оценка:
Здравствуйте, Kolerts, Вы писали:

K>виснет на "connected to dir"

Задлянафига вы эти системауты добавляете. Открываетет Java Console, нажимаете v — и оно вам детально показывает чем конкретно сейчас занято.
Re[7]: Java Applet не запускается с external jar
От: Blazkowicz Россия  
Дата: 07.02.13 14:45
Оценка: 3 (1)
Здравствуйте, Kolerts, Вы писали:

K>В папку заходит — присылает ответ: 250 CWD succesful

K>Потом зависает консоль, впринципе возможно из-за большого колличества файлов порядка 650 000
K>Сейчас попытаюсь найти запрос на сервере
Тада понятно. Event Dispatch Thread заблокировали. Рекомендую к изучению:
http://docs.oracle.com/javase/tutorial/uiswing/concurrency/index.html
Re[8]: Java Applet не запускается с external jar
От: Kolerts  
Дата: 07.02.13 14:52
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Тада понятно. Event Dispatch Thread заблокировали. Рекомендую к изучению:

B>http://docs.oracle.com/javase/tutorial/uiswing/concurrency/index.html

попробовал на другой машине запустить — все работает как надо)))
на первой машине настроено соединение через ipnat в обход проксе — думаю надо в этом направлении копать

спасибо за помощь — обязательно почитаю
Re[6]: Java Applet не запускается с external jar
От: Kolerts  
Дата: 07.02.13 14:55
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Задлянафига вы эти системауты добавляете. Открываетет Java Console, нажимаете v — и оно вам детально показывает чем конкретно сейчас занято.


а для того, консоль виснет и никакие v не прокатывают
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.