我有一个小的(500kb)swing applet,显示带有JEditorPane的小HTML页面。 这适用于大多数浏览器和JRE,但是使用JRE 1.5(IE6)它似乎只显示空白。 java控制台上没有错误消息或例外。
Applet能够正确加载所有JRE的TXT文件,使用JAVA CONSOLE跟踪5选项,它为文本文件和html文件显示相同的诊断消息:
网络:将https://xxx.net/xxx/data/my.txt与proxy = DIRECT连接
网络:将https://xxx.net/xxx/data/my2.htm与proxy = DIRECT连接
任何想法如何诊断进一步的错误,或如何解决它?
我没有控制台访问托管applet的客户端服务器,但是我有一台带有IE6 + JRE 1.5的测试机,我可以使用它来访问他们的HTTPS网址并重现问题。其他浏览器/ JRE 1.6不会出现此问题。
Applet是未签名的,因为HTML页面和applet位于同一服务器的同一文件夹中。
答案 0 :(得分:1)
您是否尝试过运行Wireshark之类的内容来查看请求是否确实发生,或者您是否真的收到了回复?如果它与网络有点奇怪(也许1.5 JRE对请求做了一些奇怪的事情)那么这可能会帮助你追踪它。
答案 1 :(得分:1)
发现解决方案,JEditorPane异步模式导致此问题,切换到Syncronized模式解决了JRE 1.5的错误
答案 2 :(得分:0)
您不能只将日志记录语句插入到applet源代码中吗?重新部署?您应该能够在java控制台中看到日志输出。这应该有助于缩小问题范围。