Аплет с JRE 1.5 (IE6) не может открыть HTML-страницу через HTTPS, работает с JRE1.6

У меня есть небольшой (500 КБ) апплет Swing, который отображает небольшую HTML-страницу с JEditorPane. Это хорошо работает с большинством браузеров и JRE, но с JRE 1.5 (IE6) кажется, что он отображается просто пустым. На консоли Java нет сообщений об ошибках или исключениях.

Апплет может без проблем загружать файлы TXT со всеми JRE, с опцией трассировки 5 JAVA CONSOLE он отображает одно и то же диагностическое сообщение как для текстовых файлов, так и для файлов html:

сеть: подключение https://xxx.net/xxx/data/my.txt с прокси = ПРЯМОЙ

сеть: подключение https://xxx.net/xxx/data/my2.htm с прокси = ПРЯМОЙ

Есть идеи, как в дальнейшем диагностировать, что идет не так, или как это исправить?

У меня нет консольного доступа к моему клиентскому серверу, на котором размещен апплет, но у меня есть тестовая машина с IE6 + JRE 1.5, которую я могу использовать для доступа к их URL-адресу HTTPS и воспроизведения проблемы. Проблема не возникает в других браузерах / JRE 1.6.

Апплет не подписан, поскольку HTML-страница и апплет находятся в одной папке на одном сервере.


person Tom    schedule 20.01.2009    source источник


Ответы (3)


Пробовали ли вы запустить что-то вроде Wireshark, чтобы узнать, действительно ли выполняется запрос или вы действительно получаете отклик? Если что-то странное с сетью (возможно, 1.5 JRE делает что-то странное с запросом), это может помочь вам отследить это.

person Herms    schedule 20.01.2009

Решение найдено, эту проблему вызывал асинхронный режим JEditorPane, переключение в синхронизированный режим решило ошибку с JRE 1.5

person Tom    schedule 27.01.2009

Разве вы не можете просто вставить операторы регистрации в исходный код апплета и выполнить повторное развертывание? Вы должны увидеть вывод журнала в консоли java. Это должно помочь сузить проблему.

person sleske    schedule 24.01.2009