我在JRE 1.7.1上运行了Websphere 8.5.5.6。我有一个供应商提供的applet适用于所有1.6+的JRE。所有客户端计算机都运行JRE 1.6.0_35。启用日志记录和跟踪,并显示控制台。 IE 11 / Edge是客户端浏览器。
当我访问网页时,applet无法加载。甚至没有错误图标或任何东西,控制台无法打开。当我去" C:\ Users ... AppData ..."并检查错误,当我访问网页时文件中有一个条目,但没有错误。
现在,当我将客户端从JRE 1.6.0_35升级到JRE 1.8时,applet可以完美地加载。
请不要告诉我有关升级JRE的建议,而不是我手中的企业决策。相同的applet已经在IIS上部署的应用程序上工作,并且在同一个JRE客户端1.6.0_35上成功运行了过去1年的生产。当我从本地文件夹的HTML页面访问应用程序时,它适用于JRE 1.6.0_35。小程序供应商也确认它在JRE 1.6.0_35上有效。
客户端JRE版本与服务器上运行的JRE版本之间是否存在任何关系?
总结一下,applet似乎只在从运行在Java / JRE 1.7上的WAS运行时才起作用。任何建议或帮助表示赞赏。
谢谢
答案 0 :(得分:0)
您是否在企业环境中?
在这种情况下,可能需要将websphere网址的permision规则添加到%windir%\ Sun \ Java \ Deployment \ DeploymentRuleSet.jar中的ruleset.xml中。
特别是如果供应商提供的applet是使用来自JRE 1.6未知的CA的证书签名的
有关详细信息,请参阅this link