• 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

  • 相关阅读:
    Cesium绘制一个旋转发光的四棱锥
    使用Nginx实现反向代理转载
    Nginx 代理本地文件夹
    WebGIS工程师的技能包
    nginx启动报错(1113: No mapping for the Unicode character exists in the target multibyte code page)
    Cesium动态扩散圆
    Billboard高度模式
    Nginx 配置问题 server directive is not allowed here in /etc/nginx/nginx.conf:69
    Nginx 安装(打开、关闭、重启)
    Cesium Primitive也可以设置贴地,通过外观设置
  • 原文地址:https://www.cnblogs.com/dingxl18/p/10195141.html
Copyright © 2020-2023  润新知