我的applet包含在.asp页面中。 当此.asp页面和托管在网站中的applet显示以下警告消息时。
当托管在不同网站上的相同文件时,不会发出警告信息。
- 可以通过https浏览的两个网站。
- 我使用ie9和JRE 7u21进行测试。
-Applet已签名。
- 在我的jar文件中显示Trusted-Only Attribute或Trusted-Library Attribute 不存在
-java控制台显示安全警告,我看到下面的日志。
Ignored exception: java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file MyApplet
security: blacklist: hasBeenModifiedSince 1369745951181 (we have 1366987061414)
security: blacklist: hasBeenModifiedSince 1369641350695 (we have 1366987061414)
security: blacklist: hasBeenModifiedSince 1369753585995 (we have 1366987061414)
security: blacklist: hasBeenModifiedSince 1369742598198 (we have 1366987061414)
security: blacklist: hasBeenModifiedSince 1369746010658 (we have 1366987061414)
security: blacklist: hasBeenModifiedSince 1369406495590 (we have 1366987061414)
security: blacklist: hasBeenModifiedSince 1369817989422 (we have 1366987061414)
security: blacklist: hasBeenModifiedSince 1369749180050 (we have 1366987061414)
security: blacklist: hasBeenModifiedSince 1369817157815 (we have 1366987061414)
这种不同行为可能是什么原因?
我知道我的问题太笼统但我至少需要知道在哪里看。
答案 0 :(得分:1)
检查来自您网站的ECMAScript / JavaScript到Java调用:如果applet本身包含一个或多个未签名文件,并且如果您尝试使用很久以前的LiveConnect技术,则不仅会显示此对话框。虽然从Java中调用ECMAScript / JavaScript仍然可以,但是不允许它反向执行。