Не отслеживаемое исключение в Java-апплете - PullRequest
0 голосов
/ 07 февраля 2011

У меня возникли проблемы с отслеживанием причины, по которой я не могу загрузить Java-апплет.

Консоль java-плагина для браузера всегда была моим единственным источником информации для решения проблем. Причина, по которой это не сильно помогает в данный момент, заключается в том, что апплет начинает загружаться, загружая файлы JAR и выводя процентное значение на консоль вместе со случайным выражением, указывающим, что оно находится в следующем файле JAR. В какой-то момент времени (каждый раз разные проценты) консоль неожиданно закрывается и апплет перестает загружаться. Я знаю, что это не так уж и много, но мне было интересно, можно ли каким-либо образом сохранить вывод с консоли в файл на локальной машине. Для устранения этой конкретной проблемы временное изменение разрешений безопасности будет приемлемым.

Проблема возникала на каждом компьютере, который я пробовал, однако, если я продолжаю обновлять после сбоя, он, кажется, кэширует файлы JAR, ранее загруженные, и, таким образом, проходит процесс загрузки до тех пор, пока он в итоге не заработает. Моя проблема сейчас заключается в том, что обновление сети для определенных клиентов не решает проблему. Я думал, что это может быть проблема с разрешениями записи на диск, но я попробовал учетную запись администратора, но все равно не повезло. Я также пробовал различные браузеры. Также стоит отметить, что они проходят через прокси-сервер - когда апплет пытается загрузить его, он запрашивает учетные данные для входа в прокси, что, похоже, разрешает нормально.

Если у кого-нибудь есть предложение, что я могу попробовать, оно будет с благодарностью получено.

Спасибо

Джеймс

Ответы [ 3 ]

1 голос
/ 07 февраля 2011

Я забыл, где это, но где-то на панели управления Java (один из вариантов на вкладке "Дополнительно", я считаю) есть возможность включить ведение журнала.Это также запишет весь вывод на консоль java в файл.Я использовал это при попытке отладить проблемы, подобные этой.

Здесь есть некоторая информация о том, где файлы появятся: http://download.oracle.com/javase/1.5.0/docs/guide/deployment/deployment-guide/tracing_logging.html

1 голос
/ 07 февраля 2011

Два очка:

  1. Вы должны быть в состоянии получить трассировку стека через средство просмотра консоли апплета (которое запускается в системном трее на ПК), и если вы откроете его, он покажет вам трассировку стека для отладки.
  2. Можете ли вы воспроизвести эту проблему с помощью инструмента Java Applet Viewer? Это позволит вам писать модульные тесты и намного легче отлаживать.
0 голосов
/ 25 августа 2011

В итоге проблема заключалась в том, что в JS-коде выполнялись вызовы апплета до его инициализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...