【问题标题】:Exception in thread "main" org.apache.axis2.wsdl.codegen.CodeGenerationException: Invalid WSDL?线程“主”org.apache.axis2.wsdl.codegen.CodeGenerationException 中的异常:WSDL 无效?
【发布时间】:2012-03-16 18:33:47
【问题描述】:

我在尝试生成 Web 服务客户端存根时收到以下错误...

当我登录 Apache Admin 页面时,我可以看到“http://localhost:8080/axis2/services/HelloWorldService?wsdl”的 Web 服务和服务端点 - 为什么 WSDL2Java.bat 找不到 wsdl 文件..?

C:\AAA\HelloWorld\client\client>WSDL2Java.bat -uri http://localhost:8080/axis2/services/HelloWorldService?wsdl -o client

Using AXIS2_HOME:   C:\Axis2\axis2-1.5.6
Using JAVA_HOME:    C:\Program Files (x86)\Java\jdk1.6.0_23
Exception in thread "main" org.apache.axis2.wsdl.codegen.CodeGenerationException: Invalid WSDL Location
        at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:58)
        at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:28)
        at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:22)
Caused by: java.io.FileNotFoundException: http:\localhost:8080\axis2\services\HelloWorldService?wsdl (The filename, directory name, or volume label syntax is incorrect)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:106)
        at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.getWOM(CodeGenerationEngine.java:110)
        at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:52)
        ... 2 more
C:\AAA\HelloWorld\client\client>

【问题讨论】:

    标签: java web-services apache tomcat


    【解决方案1】:

    显然异常说,它找不到文件

    http:\localhost:8080\axis2\services\HelloWorldService?wsdl.
    

    请检查是否有文件并运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-22
      • 2017-02-13
      • 1970-01-01
      • 2015-04-16
      相关资源
      最近更新 更多