我正在尝试在命令提示符下从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个
答案 0 :(得分:0)
通过查看异常,它会在下面的路径中搜索文件。
d:/axis2-1.4.1/bin/MyFileName.wsdl
确保您的文件位于上方位置,或将wdsl文件的http网址放在您的命令中托管Web服务的位置。