沙漠中的魚

          欲上天堂,先下地獄
          posts - 0, comments - 56, trackbacks - 0, articles - 119
            BlogJava :: 首頁 ::  :: 聯(lián)系 :: 聚合  :: 管理

          部署到weblogic服務(wù)包沖突的解決辦法

          Posted on 2012-07-25 17:02 沙漠中的魚 閱讀(7532) 評論(0)  編輯  收藏 所屬分類: Java
          當(dāng)前開發(fā)了一個系統(tǒng),在tomcat下運(yùn)行正常,但是部署到weblogic下時,卻出現(xiàn)了java.lang.NoClassDefFoundError: org/aspectj/weaver/tools/PointcutPrimitive異常,經(jīng)過查詢,原來是當(dāng)前系統(tǒng)和weblogic類庫中都存在存類,超成包沖突的情況。如遇到此類情況,可以通過構(gòu)建部署ear包,在weblogic-application.xml通過配置優(yōu)先加載本項目中的包來處理。
          在ear工程下的web-info文件夾下,添加兩個文件application.xml和weblogic-application.xml。
          application.xml文件內(nèi)容如下:
          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE application PUBLIC
                  "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
                  "http://java.sun.com/dtd/application_1_3.dtd"
          >
          <application>
              <display-name>kubpwl</display-name>
              <module>
                  <web>
                      <web-uri>kubpwl.war</web-uri>
                      <context-root>kubpwl</context-root>
                  </web>
              </module>
          </application>
          weblogic-application.xml文件內(nèi)容如下:<?xml version="1.0" encoding="UTF-8"?>
          <wls:weblogic-application xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-application" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/javaee_5.xsd http://xmlns.oracle.com/weblogic/weblogic-application http://xmlns.oracle.com/weblogic/weblogic-application/1.3/weblogic-application.xsd">
              <!--weblogic-version:10.3.6-->
              <wls:application-param>
                  <wls:param-name>webapp.encoding.default</wls:param-name>
                  <wls:param-value>UTF-8</wls:param-value>
              </wls:application-param>

              <wls:prefer-application-packages>
                  <wls:package-name>org.aspectj.weaver.tools.*</wls:package-name>
                  <wls:package-name>javax.jws.*</wls:package-name>
              </wls:prefer-application-packages>
          </wls:weblogic-application>

          prefer-application-packages 表示優(yōu)先加載項目lib下的包。
          主站蜘蛛池模板: 靖西县| 斗六市| 神农架林区| 枣阳市| 胶南市| 铜梁县| 晋州市| 汝阳县| 美姑县| 泾源县| 湾仔区| 海阳市| 焦作市| 鹿邑县| 上林县| 博罗县| 珠海市| 姚安县| 余庆县| 松潘县| 甘谷县| 和田县| 当雄县| 肥城市| 清苑县| 绵竹市| 怀宁县| 托克逊县| 永川市| 会同县| 河间市| 双峰县| 莫力| 黄梅县| 锦州市| 安福县| 益阳市| 金沙县| 佛坪县| 和硕县| 襄垣县|