zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    使用python scrapy爬取知乎提问信息
    [java基础]一文理解java多线程必备的sychronized关键字,从此不再混淆!
    python scrapy 登录知乎过程
    python scrapy爬虫框架概念介绍(个人理解总结为一张图)
    【干货】一文理解Druid原理架构(时序数据库,不是ali的数据库连接池)
    2016年我所面试过的那些公司
    写在2017年1月
    分页pagination实现及其应用
    inconsistent line count calculation in projection snapshot
    来去匆匆
  • 原文地址:https://www.cnblogs.com/dingxl18/p/10195141.html
Copyright © 2011-2022 走看看