java - 线程 "main"org.apache.axis2.wsdl.codegen.CodeGenerationException : Invalid WSDL? 中的异常

标签 java web-services apache tomcat

我在尝试生成网络服务客户端 stub 时遇到以下错误...

当我登录到 Apache 管理页面时,我可以看到 Web 服务和“http://localhost:8080/axis2/services/HelloWorldService?wsdl”的服务端点 - 为什么 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>

最佳答案

很明显异常说,找不到文件

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

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

关于java - 线程 "main"org.apache.axis2.wsdl.codegen.CodeGenerationException : Invalid WSDL? 中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9742712/

相关文章:

PHP fatal error : Call to undefined function apache_getenv()

c# - WS-* 是什么意思?

javascript - 如何将 Web 服务作为字符串传递给 javascript?

java - 从@Valid 验证中排除某些字段

java - 将不同类型的对象与可比较的对象进行比较

javascript - 从 javascript 调用 WebService

linux - Socket.IO Websocket 服务器超出最大调用堆栈大小

apache - 通过 Apache 转发的 Tomcat 使用了错误的上下文路径

java - 在 Java 中为 JButton 着色

Linux 上的 Java -Xmx 选项不限制内存消耗