更新到Worklight 6.0版。甚至从新版本6.0网站加载示例应用程序并获得此异常:
在“升级Worklight项目”期间发生内部错误。 loader constraint violation:解析方法时 “org.apache.commons.io.FileUtils.iterateFiles(Ljava / IO /文件; Lorg /阿帕奇/公地/ IO /的FileFilter / IOFileFilter; Lorg /阿帕奇/公地/ IO /的FileFilter / IOFileFilter;)Ljava / util的/迭代器; “ 类加载器(实例) org / eclipse / osgi / internal / baseadaptor / DefaultClassLoader)的 当前类,com / worklight / builder / skins / impl / SkinBuilderImpl,和 类加载器(实例) org / eclipse / osgi / internal / baseadaptor / DefaultClassLoader)已解决 class,org / apache / commons / io / FileUtils,具有不同的Class对象 对于类型中使用的org / apache / commons / io / filefilter / IOFileFilter类型 签名
无法在新的6.0中构建和部署任何应用程序(使用JDK 1.6 / 1.7,Eclipse 4.2.2)。
答案 0 :(得分:1)
请尝试查找您的Eclipse插件目录中是否安装了apache commons IO。 这是冲突的根源。 如果可以,请尝试: 1.停止Eclipse 2.将apache commons IO移出插件目录 3.启动Eclipse,然后关闭它。 4.将公共IO移回插件目录。 5.启动Eclipse。
问题是否发生?
答案 1 :(得分:0)
必须使用Eclipse是4.2.2 Java平台企业版版本而不是经典