weblogic11g(10.3.6)部署war包时,解决jar包冲突的超简方案

Posted dingxl18

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了weblogic11g(10.3.6)部署war包时,解决jar包冲突的超简方案相关的知识,希望对你有一定的参考价值。

亲测有效:weblogic11g(10.3.6) + jdk7,打包使用jdk7或jdk8,注意weblogic用的jdk和打包时jdk的兼容。

 

分别配置web项目下pom.xml和weblogic.xml


1,web项目增加打包配置,排除掉冲突jar包,./pom.xml

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <configuration>
        <encoding>UTF-8</encoding>
      </configuration>
    </plugin>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-war-plugin</artifactId>
      <version>2.2</version>
      <configuration>
        <warName>${project.build.finalName}</warName>
        <packagingExcludes>
          WEB-INF/lib/stax-api-1.0.1.jar,
          WEB-INF/lib/xml-apis-1.0.b2.jar
        </packagingExcludes>
      </configuration>
    </plugin>
  </plugins>
</build>

2,增加或修改./src/main/webapp/WEB-INF/weblogic.xml

<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-web-app
  xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app
  http://xmlns.oracle.com/weblogic/weblogic-web-app/1.4/weblogic-web-app.xsd">
  <wls:container-descriptor>
    <wls:prefer-application-packages>
      <wls:package-name>org.apache.commons.lang.*</wls:package-name>
      <wls:package-name>org.apache.xmlbeans.*</wls:package-name>
      <wls:package-name>antlr.*</wls:package-name>
      <wls:package-name>org.hibernate.*</wls:package-name>
      <wls:package-name>javax.persistence.*</wls:package-name>
    </wls:prefer-application-packages>
  </wls:container-descriptor>
</wls:weblogic-web-app>

 

参考:https://blog.csdn.net/zhangli865621030/article/details/50265127






































以上是关于weblogic11g(10.3.6)部署war包时,解决jar包冲突的超简方案的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat war包部署

weblogicwar包,捕获的异常在哪看

Linux Weblogic部署web项目(war包)

Weblogic 弱密码+部署war包getshell

WEBLOGIC 11G (10.3.6) windows PSU 升级10.3.6.0.171017(Java 反序列化漏洞升级)

CentOS部署Jenkins-WAR包(方法1)