我正在推出Java 1.8和1.6(对于旧版应用程序),并且在使某些旧版项目在1.6中运行方面取得了良好的成功
我有一条规则,尽管我尝试执行的操作仍然尝试在安装的最新版本中运行
<rule>
<id location="https://somesub.domain.com" />
<action permission="run" version="1.6.0_45" force="true" />
</rule>
对于这个位置,我已经尝试过这些:
我还尝试使用供应商证书中的指纹规则
<rule>
<id>
<certificate hash="xxxxx" />
</id>
<action permission="run" version="1.6.0_45" force="true" />
</rule>
如果没有这个规则,它会给我同样的错误 但是我删除了1.8,当然可以正常工作
applet是Ephox EditLive 7.6.1.71,控制台向我显示了这一点:
network: Connecting http://somesub.domain.com:443/ with proxy=DIRECT
network: Cache entry not found [url: https://somesub.domain.com/uatwebauth/wps/ephox/res/editlivejava/com/ephox/editlive/applets/EditLiveJava.class, version: null]
network: Connecting https://somesub.domain.com/uatwebauth/wps/ephox/res/editlivejava/com/ephox/editlive/applets/EditLiveJava.class with proxy=DIRECT
network: Connecting http://somesub.domain.com:443/ with proxy=DIRECT
java.lang.ClassNotFoundException: com.ephox.editlive.applets.EditLiveJava
这与规则集无关吗?我知道其他小程序可以运行1.8,然后切换到1.6