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

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

Апплет может нормально загружать файлы TXT со всеми JRE, с опцией отслеживания JAVA CONSOLE 5 он отображает одно и то же диагностическое сообщение как для текстовых файлов, так и для файлов 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 и апплет находятся в одной папке на одном сервере.

Ответы [ 3 ]

1 голос
/ 27 января 2009

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

1 голос
/ 20 января 2009

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

0 голосов
/ 24 января 2009

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

...