cxf-webservice-在was6服務器上運行

最近開發了一個webservice服務,採用了經常使用的cxf框架。

本地jetty測試一切ok,發佈到現場環境was服務器中,就報錯,不能運行。

訪問services頁面報錯爲
Error 500: SRVE0207E: 未捕捉到 servlet 拋出的初始化異常
後臺日誌:
Caused by: java.lang.NoSuchMethodError: javax/wsdl/extensions/ExtensionRegistry.registerExtensionAttributeType(Ljava/lang/Class;Ljavax/xml/namespace/QName;I)V

通過各類搜索、反編譯、調查後發現,是was自帶的webservice組件wsdl4j.jar不兼容cxf的。html

所以解決方案:java

加載cxf自帶的  wsdl4j-1.6.2.jar 爲共享庫,爲應用程序服務器添加這個共享庫。完美運行。web



文章來源:http://blog.xujif.com/archives/cxf-webservice-on-websphere6.html
相關文章
相關標籤/搜索