2010-02-05 119 views
1

當我們使用WSDL2Java工具生成存根時,會出現以下錯誤。 Web服務已啓動並正在運行。WSDL2Java工具錯誤Apache CXF

WSDLToJava錯誤:org.apache.cxf.wsdl11.WSDLRuntimeException:創建失敗WSD 升定義從:http://scheduler.heartbeatsoftware.com/scheduler/WebServices /SampleSNMWebService WSDL 所致:WSDLException:的faultcode = PARSER_ERROR:java.lang.IllegalArgumentExce ption: InputSource必須有一個ByteStream或CharacterStream

如果我們拒絕加載wsdl並從該wsdl生成存根,則會生成它們。但是,使用這些存根的java客戶端拋出與上面相同的異常

奇怪的是,當我們在局域網上部署相同的webservice時,沒有遇到這樣的問題,存根已成功生成,隨後的java客戶端運行良好。

的web服務使用Apache CXF版本2.2.5創建和託管在Tomcat 6

任何指針將理解

問候 薩米爾

回答

0

找到解決方案。只需要修改wsdl.java.bat以包含代理設置 -Dhttp.proxyHost = -Dhttp.proxyPort = 8080