【问题标题】:WSDL2Java tool error Apache CXFWSDL2Java 工具错误 Apache CXF
【发布时间】: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 上

任何指针将不胜感激

问候 萨米尔

【问题讨论】:

    标签: cxf wsdl2java


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-03-22
      • 2019-04-26
      • 1970-01-01
      • 2012-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-26
      • 1970-01-01
      相关资源
      最近更新 更多