我正在尝试部署一个Websphere 6.1 EAR,当我将javassist-3.4.GA.jar添加到EAR时,我正在收到以下消息。
Facet version for Enterprise Application project IntegrationEARProject must be 5.0 to contain Java EE 5.0 project lib //{path to file}/hibernate/R3_3_1/jars/javassist-3.4.GA.jar.
目前Project Facets设置如下: EAR版本是1.4 Websphere版本是6.1
请注意,我们目前没有安装任何功能包,也没有安装功能包的选项。
有什么方法可以解决这个问题吗?我正在使用java 1.5进行编码。
非常感谢。
答案 0 :(得分:0)
听起来您正在尝试使用的项目需要Java EE 5,并且当您观察到没有功能包的WAS 6.1时,即使Java SE版本本身为5,也只支持J2EE 1.4。
我不清楚为什么javaassist会关心它使用哪个Java EE版本,或者是否可能有早期版本可用于J2EE 1.4。
我担心你可能不得不升级到支持Java EE 5的WAS 7。
答案 1 :(得分:0)
为了解决这个问题,我继续下载了源代码并自己构建了项目。当我添加我为EAR构建的项目时,我没有遇到与Javassist网站上的JAR相同的问题。我测试了我在测试和QA区域中构建的jar,没有任何问题。