使用JRE部署规则集时收到ClassNotFoundException 平台:Windows 7 x64 浏览器:IE 11 32位和64位 已安装的JRE版本: 1.8.0_60 32位& 64位 1.7.0_79 32位& 64位
JRE部署规则集(DRS)已签名且有效。我添加了force并将DRS版本从1.0更改为1.1,它没有改变任何内容。
<?xml version="1.0" encoding="UTF-8"?>
<ruleset version="1.1+">
<rule>
<id location="http://%Site%:%Port%/%blahblahblah%/" />
<action permission="run" version="1.7.0_79" force="true" />
</rule>
</ruleset>
我有一个包含两个不同Java小程序的站点,这些小程序可通过不同的链接获得。小程序来自外部供应商,尚未更新,因此需要在DRS中使用此功能。两个applet都按照指示启动Java然后切换到JRE 1.7.0_79。一个加载正常,其他错误与ClassNotFoundException - com /%AppName%/ wcm / api / User。 Java控制台中的详细信息引用了“log4j:WARN无法找到记录器(%AppName%.vw.base)的appender。 log4j:WARN请正确初始化log4j系统。“
踢球者是当只安装JRE 1.7.0_79时,两个applet加载都没有问题。
我最好的猜测是DRS无法处理某些路径中的空格。我已经看到这行“com /%AppName%/ wcm / api / User”作为日志中较长路径的尾部。最终,我很乐意去供应商并告诉他们修复他们的代码,但我这样做是因为那还没有发生。 :P
之前是否有人见过这个问题,或者有人知道该问题的解决方案可能是什么?