我们仍然需要使用Weblogic 8.1.6。在common/lib
中有一些与服务器一起打包的库,但遗憾的是它里面只有3rdparty.jar
。这些库优先,所以如果我们使用例如Apache Commons Lang 2.4我们在运行时得到MethodNotFoundError
。
那么3rdparty.jar
内部究竟是什么以及哪些版本?
如果我们知道我们可以使用weblogic公共依赖项定义POM并“冻结”它们的版本号,那么在编译时而不是运行时看到不兼容性。
正如我在经过更多调查后发现的那样,3rdparty.jar
未被使用,但大多数第三方图书馆都被打包到weblogic.jar
本身。
答案 0 :(得分:1)
经过大量搜索后,我发现了 WebLogic Server 8.1.6.0 SP6 的一些依赖关系:它是J2EE 1.3 compliant,并且来自它包含的javax内容:
Weblogic documentation和weblogic.jar
进一步说明:
答案 1 :(得分:0)
查看jar内部 - 应该很清楚哪些类是什么。我无权访问WebLogic,但应该有一些形式的清单来描述软件包及其版本。