0

更新到 Worklight 6.0 版。甚至从新版本 6.0 网站加载示例应用程序并获得如下异常:

在“升级 Worklight 项目”期间发生内部错误。加载程序约束违规:解析方法时“org.apache.commons.io.FileUtils.iterateFiles(Ljava/io/File;Lorg/apache/commons/io/filefilter/IOFileFilter;Lorg/apache/commons/io/filefilter/IOFileFilter; )Ljava/util/Iterator;" 当前类 com/worklight/builder/skins/impl/SkinBuilderImpl 的类加载器(org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader 的实例)和类加载器(org/eclipse/osgi/internal/ 的实例) baseadaptor/DefaultClassLoader) 用于已解析的类 org/apache/commons/io/FileUtils,对于签名中使用的类型 org/apache/commons/io/filefilter/IOFileFilter 具有不同的 Class 对象

没有一个应用程序可以在新的 6.0 中构建和部署(使用 JDK 1.6/1.7、Eclipse 4.2.2 进行了尝试)。

4

2 回答 2

1

请尝试查找您的 Eclipse 插件目录中是否安装了 apache commons IO。这就是冲突的根源。如果可以,请尝试: 1. 停止 Eclipse 2. 将 apache commons IO 移出插件目录 3. 启动 Eclipse,然后关闭它。4.将commons IO移回插件目录。5. 启动 Eclipse。

是否出现问题?

于 2013-06-25T12:49:21.887 回答
0

必须使用 Eclipse 是 4.2.2 Java Platform Enterprise Edition 版本但不是 Classic

于 2013-06-24T17:56:35.717 回答