【问题标题】:wsdl2java doesn't produce any outputwsdl2java 不产生任何输出
【发布时间】:2011-09-09 13:35:52
【问题描述】:

我对 Web 服务还很陌生,我已经使用axis2 和tomcat 7 成功创建了一个Web 服务。现在我正在尝试使用wsdl2java 为该Web 服务创建一个客户端。我在 Windows 上工作,所以我一直在尝试的命令是这样的: C:\axis2-1.5.4\bin> wsdl2java -uri http://localhost:8080/axis2/services/MyService 我已经像这样设置了 AXIS2_HOME、JAVA_HOME、CLASSPATH: AXIS2_HOME -> C:\axis2-1.5.4 JAVA_HOME -> C:\Program Files\Java\jdk1.7.0 设置 CLASSPATH=C:\axis2-1.5.4\lib\axis.jar;C:\axis2-1.5.4\lib\axis-ant.jar;C:\axis2-1.5.4\lib\commons-discovery- 0.2.jar;C:\axis2-1.5.4\lib\commons-logging-1.0.4.jar;C:\axis2-1.5.4\lib\jaxrpc.jar;C:\axis2-1.5.4\lib \log4j-1.2.8.jar;C:\axis2-1.5.4\lib\saaj.jar;C:\axis2-1.5.4\lib\wsdl4j-1.5.1.jar;C:\axis2-1.5。 4\lib\activation.jar;C:\axis2-1.5.4\lib\mailapi.jar

我的问题是:C:\axis2-1.5.4\bin> wsdl2java -uri http://localhost:8080/axis2/services/MyService 在控制台中根本不会产生任何输出,也不会创建存根类。我不知道我在这里做错了什么。我也尝试了其他 wsdl 文件,并且发生了同样的事情。我真的很感激任何建议。 谢谢!

【问题讨论】:

    标签: axis2 wsdl2java


    【解决方案1】:

    尝试将“?wsdl”添加到 URI 的末尾:http://localhost:8080/axis2/services/MyService?wsdl。这是返回 WSDL 的 URL 的正确格式。

    除此之外,the wsdl2java reference 表示 -uri 应该命名本地文件系统上的文件。可能是不支持 HTTP URL。

    【讨论】:

      【解决方案2】:

      wsdl2java 工具支持 http url。但我也认为这里的问题是你的 URL 没有指向 wsdl 文件(应该是 ?wsd)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-02-03
        • 2012-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-10
        • 1970-01-01
        相关资源
        最近更新 更多