欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-09-04 14:37:36
亲测有效:weblogic11g(10.3.6) + jdk7,打包使用jdk7或jdk8,注意weblogic用的jdk和打包时jdk的兼容。 分别配置web项目下pom.xml和weblogic.xml 1,web项目增加打包配置,排除掉冲突jar包,./pom.xml

亲测有效: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