在Axis2中创建WSDL2JAVA时出现异常

时间:2014-12-18 09:19:32

标签: soap axis2 wsdl2java

我正在尝试在命令提示符下从WSDL文件创建Java存根。这是我将WSDL转换为Java存根文件的命令:

WSDL2Java -Eosv -uri  MyfileName.wsdl.

但是我得到了这个例外而且我不知道如何解决它。任何人都可以帮我找出,如何解决这个错误?

  

线程中的异常" main" org.apache.axis2.wsdl.codegen.CodeGenerationException:解析WSDL时出错           在org.apache.axis2.wsdl.codegen.CodeGenerationEngine。(CodeGenerationEngine.java:156)           在org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)           在org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)   引发者:javax.wsdl.WSDLException:WSDLException(at / wsdl:definitions / wsdl:types / xsd:schema):faultCode = OTHER_ERROR:出错   尝试解决在' http://www.example/Example_Service/Service.svc?xsd=xsd1'中引用的架构,相对于'   file:/ D:/axis2-1.4.1/bin/MyFileName.wsdl'。:java.net.ConnectException:连接被拒绝:连接           在com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(未知来源)           在com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(未知来源)           at com.ibm.wsdl.xml.WSDLReaderImpl.parseTypes(Unknown Source)           在com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(未知来源)           在com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(未知来源)           在com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(未知来源)           在com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(未知来源)           在com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(未知来源)           在com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(未知来源)           在org.apache.axis2.wsdl.codegen.CodeGenerationEngine.readInTheWSDLFile(CodeGenerationEngine.java:288)           在org.apache.axis2.wsdl.codegen.CodeGenerationEngine。(CodeGenerationEngine.java:111)           ......还有2个

1 个答案:

答案 0 :(得分:0)

通过查看异常,它会在下面的路径中搜索文件。

d:/axis2-1.4.1/bin/MyFileName.wsdl

确保您的文件位于上方位置,或将wdsl文件的http网址放在您的命令中托管Web服务的位置。