当我们使用 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 客户端会抛出与上面相同的异常
奇怪的是,当我们在 LAN 上部署相同的 web 服务时,没有遇到这样的问题,存根生成成功,随后的 java 客户端运行良好。
该网络服务使用 apache cxf 2.2.5 版创建并托管在 tomcat 6 上
任何指针将不胜感激
问候萨米尔