隨筆-112  評論-73  文章-0  trackbacks-0

          首先說明最后部署是不成功的,但中間發現并解決了一些問題做一下記錄。

          最近需要把tomcat下的項目部署到weblogic中,版本在10和12c之間選擇了。

          首先來說12c 版本,主要是sfl4j 這個包中有一個錯誤,找不到方法,項目中使用的版本是1.5.8 而weblogic 12c 使用的是 1.6.X log 方法多了一個數組類型的參數。

          后來降級到10.3.6 版的weblogic 部署時出現一系列的包沖突,主要原因是weblogic 會首先加載它自己的包,這需要在weblogic.xml中加入

          <wls:container-descriptor>

          ????<wls:prefer-web-inf-classes>true</wls:prefer-web-inf-classes>

          </wls:container-descriptor>

          ?

          這樣的代碼就可以了,但又出現

          org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [spring-config.xml]; nested exception is java.lang.ClassCastException: weblogic.xml.jaxp.RegistryDocumentBuilderFactory

          ….

          Caused By: java.lang.ClassCastException: weblogic.xml.jaxp.RegistryDocumentBuilderFactory

          ….

          查了好多解決辦法,主要原因是weblogic 的jar 包與程序中的jar包沖突,prefer-web-inf-classes設置為true 引起的需要刪除xml-apis-1.0.b2.jar 這個jar包才可以。

          但刪除這個jar包后,又不能解析hibernate Queries ,看網上的解決辦法是不使用命名查詢。

          因為程序中有很多命名查詢,所以也沒有刪除,最終只好暫時放棄使用weblogic了。

          ?

          posted on 2012-05-30 15:10 Libo 閱讀(2294) 評論(0)  編輯  收藏 所屬分類: Struts2
          主站蜘蛛池模板: 化州市| 同心县| 青河县| 株洲县| 旌德县| 葫芦岛市| 成都市| 石嘴山市| 石柱| 西宁市| 惠东县| 大田县| 根河市| 合水县| 西充县| 桦川县| 攀枝花市| 灵川县| 桑植县| 朝阳区| 蒲江县| 牙克石市| 兴山县| 哈密市| 武邑县| 闸北区| 青川县| 天水市| 浮山县| 崇阳县| 腾冲县| 安国市| 呼和浩特市| 仙桃市| 合山市| 黎川县| 穆棱市| 昌黎县| 晴隆县| 濮阳县| 台州市|