Spring+xfire和Spring+CXF在Weblogic上釋出服務遇到的問題

fjw2012_發表於2018-07-05

Spring+xfire和Spring+CXF在Weblogic上釋出服務遇到的問題

溫馨提示:

spring4.0 不支援xfire1.2.6

Spring3.2.x、Spring3.0.x及Spring2.0.x支援xfire1.2.6(至此該框架不再更新)

注:一下的問題均是部署在weblogic上出現的

上篇 Spring+xfire在weblogic上釋出服務遇到的問題

環境:Spring2.0+xfire1.2.6+ Weblogic10.3.6

報錯:<BEA-101017><[ServletContext@1877535261[app:seacis_call module:seacis_call.war path:/seacis_call spec-version:null]] Root cause of ServletException.java.lang.ClassCastException:weblogic.xml.jaxp.RegistrySAXTrsformFactory connot be cast to javax.xml.transfrom.TransformFactory>

原因jar包衝突:

解決:應用程式中刪除的jar包:

1. xercesimpl-2.11.jar

2. xml-api

後續工作中有問題出現在進行補充...


下篇 Spring+CXF在weblogic上釋出服務遇到的問題

環境:

Spring4.2.5.RELEASE +CXF3.1.5 + Weblogic 12.2.1.3

報錯:<BEA-101162><User defined listenercom.nari.spring.StartupListener failed: org.springframework.beans.factory.BeanDefinitionStoreException:Unexpectedexception parsing XML document from ServletContext resource[/WEB-INF/appliacationContext.xml](注:開始解析xml時遇到的第一個xml檔案)nested exception isjava.lang.ClassCastException:weblogic.xml.jaxp.RegistryDocumentBuliderFactoryconnot be cast to javax.xml.parsers.DocumentBuliderFactroy>

Cause By: java.lang.ClassCastException:weblogic.xml.jaxp.RegistryDocumentBuliderFactoryconnot be cast to javax.xml.parsers.DocumentBuliderFactroy

原因(jar包衝突):使用weblogic的XML解析工具去解析應用下的XML配置檔案,但又無法成功解析,最終是通過刪除應用程式中的2個jar包後,完成了專案的正常啟動部署

解決:應用程式中刪除的jar包:

1. jaxb-impl-2.2.11.jar;

2. xml-apis-1.0.b2.jar

後續工作中有問題出現在進行補充...




相關文章