在EAR中的META-INF目录中添加带有Class-Path属性的MANIFEST.MF文件是否会影响位于WebLogic 8.1下的APP-INF / lib中的JAR的加载顺序?
答案 0 :(得分:1)
我不相信你可以通过MANIFEST.MF的ClassPath属性来控制APP-INF / lib命令。
我已经做了几种不同的方式,具体取决于客户。
答案 1 :(得分:0)
我认为类加载器会读取应用程序所需的JAR。
我有两个问题要问你:
更新:
这听起来不一样,几乎就像你与服务器JAR发生冲突一样。对于这种情况,存在prefer-web-inf-classes设置。这是你的意思吗?
答案 2 :(得分:0)
我同意duffymo
您不必担心类加载的顺序,如果这是由于冲突的类,您总是可以使用Maven或类似的工具从Jars中排除冲突的类。
例如,这是添加jersey-spring4 jar的一个非常简单的例子,但我排除了它的依赖关系,所以我可以使用不同版本的spring框架库。
<dependency>
<groupId>org.glassfish.jersey.ext</groupId>
<artifactId>jersey-spring4</artifactId>
<exclusions>
<exclusion>
<artifactId>spring-web</artifactId>
<groupId>org.springframework</groupId>
</exclusion>
<exclusion>
<artifactId>spring-aop</artifactId>
<groupId>org.springframework</groupId>
</exclusion>
<exclusion>
<artifactId>spring-context</artifactId>
<groupId>org.springframework</groupId>
</exclusion>
<exclusion>
<artifactId>spring-beans</artifactId>
<groupId>org.springframework</groupId>
</exclusion>
</exclusions>
</dependency>