C:\Users\DELL>wsdl2java -p org.tempuri -d E:\workspace\ship\src -impl -client ht
tp://111.1.3.11:9080/OpenMasService?wsdl
WSDLToJava Error: org.apache.cxf.wsdl11.WSDLRuntimeException: Fail to create wsd
l definition from : http://111.1.3.11:9080/OpenMasService?wsdl
Caused by : WSDLException (at /wsdl:definitions/wsdl:import): faultCode=PARSER_E
RROR: Problem parsing 'http://127.0.0.1:9080/OpenMasService?wsdl=wsdl0'.: java.n
et.ConnectException: Connection refused: connectJavaWSDLcxf移动开发

解决方案 »

  1.   

    connection refused不都是网络错误吗?看你的服务的地址端口有没有什么错误?
      

  2.   

    好像是我不能解析这个地址“'http://127.0.0.1:9080/OpenMasService?wsdl=wsdl0”,但是Mas服务地址是可以访问的。
      

  3.   

    不太记得这个语法了,import导入的这个路径是会动态去取的(一般是不是会在WSD文件?),你这个wsdl文件会去加载http://127.0.0.1:9080/OpenMasService?wsdl=wsdl0这个东西,但是事实上这个路径是非法的,根本就加载不到,所以路径应该是出在http://127.0.0.1:9080/OpenMasService?wsdl=wsdl0这个上面,不是wsdl发布的路径上面,楼主再看看吧
      

  4.   

    我知道是这个地址的问题,因为没有这方面的开发经验,所以怕是自己的问题。我跟移动那边沟通过了他们把地址改了。这个问题解决了不过可惜又出了另外一个问题Thrown by JAXB: undefined element declaration 'xs:schema'他们那边也不是很给力嘛。哎!~