2012-03-16 30 views
0

嘗試生成Web服務客戶端存根時出現以下錯誤...線程「main」中的異常org.apache.axis2.wsdl.codegen.CodeGenerationException:無效的WSDL?

當我登錄到Apache Admin頁面時,我可以看到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> 

回答

0

顯然異常說,它無法找到該文件

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

請檢查是否有任何文件,並運行它。

相關問題