WSDL2Java工具错误Apache CXF

时间:2010-02-05 10:41:35

标签: cxf wsdl2java

当我们使用WSDL2Java工具生成存根时,会出现以下错误。 Web服务已启动并正在运行。

WSDLToJava错误:org.apache.cxf.wsdl11.WSDLRuntimeException:无法创建wsd l定义来自:http://scheduler.heartbeatsoftware.com/scheduler/WebServices / SampleSNMWebService?WSDL 引发者:WSDLException:faultCode = PARSER_ERROR:java.lang.IllegalArgumentExce ption:InputSource必须有ByteStream或CharacterStream

如果我们从wsdl下载wsdl并生成存根,则会生成它们。但是使用这些存根的java客户端会抛出与上面相同的异常

奇怪的是,当我们在局域网上部署相同的Web服务时,遇到的问题是没有成功生成存根,后续的Java客户端运行良好。

使用apache cxf 2.2.5版创建webservice并托管在tomcat 6上

任何指针都将不胜感激

问候 萨米尔

1 个答案:

答案 0 :(得分:0)

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