У меня есть небольшой (500 КБ) апплет Swing, который отображает небольшую HTML-страницу с JEditorPane. Это хорошо работает с большинством браузеров и JRE, но с JRE 1.5 (IE6) кажется, что он отображается просто пустым. На консоли Java нет сообщений об ошибках или исключениях.
Апплет может без проблем загружать файлы TXT со всеми JRE, с опцией трассировки 5 JAVA CONSOLE он отображает одно и то же диагностическое сообщение как для текстовых файлов, так и для файлов html:
сеть: подключение https://xxx.net/xxx/data/my.txt с прокси = DIRECT
сеть: подключение https://xxx.net/xxx/data/my2.htm с прокси = DIRECT
Есть идеи, как дальше диагностировать, что идет не так, или как это исправить?
У меня нет консольного доступа к моему клиентскому серверу, на котором размещен апплет, но у меня есть тестовая машина с IE6 + JRE 1.5, которую я могу использовать для доступа к их URL-адресу HTTPS и воспроизведения проблемы. Проблема не возникает в других браузерах / JRE 1.6.
Апплет не подписан, поскольку HTML-страница и апплет находятся в одной папке на одном сервере.




Вы пробовали запустить что-то вроде Wireshark, чтобы узнать, действительно ли происходит запрос или вы действительно получаете ответ? Если что-то странное с сетью (возможно, 1.5 JRE делает что-то странное с запросом), это может помочь вам отследить это.
Разве вы не можете просто вставить операторы регистрации в исходный код апплета и выполнить повторное развертывание? Вы должны увидеть вывод журнала в консоли java. Это должно помочь сузить проблему.
Решение найдено, эту проблему вызывал асинхронный режим JEditorPane, переключение в синхронизированный режим решило ошибку с JRE 1.5