【发布时间】:2011-01-13 11:24:54
【问题描述】:
当我们使用 WSDL2Java 工具生成存根时出现以下错误。网络服务已启动并正在运行。
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 版创建并托管在 tomcat 6 上
任何指针将不胜感激
问候 萨米尔
【问题讨论】: