0 0

移动二次开发(openMas)cxf根据服务地址使用wsdl2java生成存根报错0

--------------cmd------------
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: connect
2013年6月05日 17:16

3个答案 按时间排序 按投票排序

0 0

采纳的答案

这个WSDL文件有错误。

引用
<wsdl:import namespace="http://openmas.chinamobile.com/sms" location="http://127.0.0.1:9080/OpenMasService?wsdl=wsdl0"/>


导入部分是本地的URL地址(127.0.0.1)。

2013年6月06日 08:29
0 0

修改的话, 你可以把这个WSDL文档保存下来,然后把两处127.0.0.1地址修改为:

把http://127.0.0.1:9080/OpenMasService?wsdl=wsdl0
改为:http://111.1.3.11:9080/OpenMasService?wsdl=wsdl0


把http://127.0.0.1:9080/OpenMasService
改为http://111.1.3.11:9080/OpenMasService


再用本地修改过的WSDL文件来执行wsdl2java

2013年6月06日 08:34
0 0

另外  PORT地址也是本地的:

<soap:address location="http://127.0.0.1:9080/OpenMasService"/>

2013年6月06日 08:31

相关推荐

    WSDL2Java工具

    使用WSDL2Java,我们可以轻松生成Java客户端代码,通过调用生成的存根类,实现与服务的交互。同样,对于服务提供者,也可以利用生成的服务端骨架快速实现服务逻辑。 总结来说,WSDL2Java工具极大地简化了Java开发者...

    WSDL2_Java.rar

    `WSDL2Java`工具是Apache CXF框架的一部分,它能从一个WSDL文件生成Java客户端和服务端的源代码,使得开发人员能够轻松地与Web服务进行交互。 与JDK自带的`wsimport.exe`工具有所不同,`WSDL2Java`提供了更多的灵活...

    cxf 生成java代码的执行命令

    `wsdl2java.bat`是Apache CXF提供的一个脚本工具,它可以用来根据WSDL文件生成相应的Java客户端和服务端的存根代码(Stub code)。这使得开发人员能够更加便捷地与Web服务进行交互。通过执行该命令,可以自动生成一...

    Contract-First方式开发WebService及WSDL2Java工具

    例如,Apache CXF、Axis2等开源框架提供了WSDL2Java工具,它们可以帮助开发者快速地基于WSDL创建Java Web服务项目。 **Apache CXF和Axis2** Apache CXF和Axis2是两个广泛使用的Java Web服务框架,都支持Contract-...

    wsdl2java源码-wsdl-to-stub-generate:从wsdl生成存根的项目

    wsdl2java源码wsdl 到存根生成 从 wsdl 生成存根的项目 生成客户端存根 添加以下依赖项以从 wsdl 文件创建存根 org.apache.cxf cxf 核心 3.1.4 在 pom.xml 中添加以下代码以生成客户端存根 org.apache.cxf cxf-...

    CXF服务端和客户端 应用开发指南

    客户端开发同样依赖于CXF提供的工具,如wsdl2java命令,它可以从WSDL文件生成客户端存根和代理类,简化了服务的调用流程。 #### 六、高级功能与优化 CXF框架的强大之处在于其丰富的扩展性和灵活性。除了基础的Web...

    用java调用.net接口的方法

    你可以使用CXF的 wsdl2java工具来生成Java客户端代码。步骤与JAX-WS类似,只是工具不同。 3. **使用HTTP/RESTful接口** 如果.NET接口提供RESTful服务,那么使用Java的HttpURLConnection或第三方库如Apache ...

    java调用C++ webservice

    - 使用Java的wsimport工具,根据WSDL生成对应的Java客户端存根类。 - 在Java代码中,实例化存根类,并通过其方法调用C++ Web服务提供的功能。 - 请求会通过HTTP或HTTPS协议发送,通常封装在SOAP消息中。 - C++...

    axis2_WebService_开发指南

    然后,通过使用Axis2的代码生成工具(如wsdl2java),可以自动生成服务接口和服务实现。 4. **部署Web服务**: 一旦服务实现完成,可以通过创建一个服务存根(AAR文件)将其部署到Axis2服务器上。服务存根包含了...

    WebService调用的几种方式

    使用Axis调用WebService时,你需要先下载Axis的二进制包,然后通过WSDL(Web服务描述语言)文件生成客户端存根类。这些存根类提供了与服务交互的方法,使得开发者可以像调用本地方法一样调用远程服务。 2. CXF:...

    axis2 jar包

    - 使用Stub(存根):AXIS2会根据WSDL生成客户端存根类,通过实例化存根并调用其方法即可调用服务。 - 动态调用:通过 AxisClient 或 ADB(AXIS Data Binding)动态生成客户端代码,无需存根。 5. AXIS2与RESTful ...

    JAVA调用WebService所需要的JAR

    Java开发者可以使用WSDL文件来生成客户端代码,这些代码可以用来调用Web服务。`wsdl4j.jar`是处理WSDL文件所必需的。 6. **JAXB**:Java Architecture for XML Binding(JAXB)是Java平台的标准组件,用于在Java...

    java调用java web service

    Java调用Java Web Service是Java开发中的一个常见任务,它涉及到Web服务的消费与交互,主要基于SOAP(Simple Object Access Protocol)协议。本篇将详细阐述这个过程,并结合标签“源码”和“工具”,探讨如何通过源...

    untitledDEMO.rar

    然后,Java开发者可以使用JAX-WS的`wsimport`工具从WSDL生成客户端存根类。这些存根类封装了服务调用的具体细节,使得调用过程对开发者透明。 4. **Apache CXF** Apache CXF是另一个流行的Java Web服务栈,它不仅...

    Web_Service开发指南

    它支持SOAP和WSDL标准,可以将任何Java类暴露为Web Service,同时也支持从WSDL文档生成客户端存根代码。 - **XFire**:XFire是另一个流行的Java Web Service框架,它具有轻量级、快速和易于使用的特性。XFire支持...

    xfire实现webservce所要的包

    XFire可以自动生成WSDL文件,或者根据已有的WSDL文件生成Java类。 3. **Stubs and Skeletons**: XFire自动生成客户端和服务端的存根代码,使得调用Web服务如同调用本地方法一样简单。 4. **Transport**: XFire支持...

    精通Spring_2.x:企业应用开发详解(xfire部分).doc

    - **根据WSDL生成客户端代码**:使用工具如Apache CXF或XFire自带的工具,可以自动从WSDL文件生成客户端存根代码,简化了客户端的开发过程。 #### Web Service的安全性 Web Service的安全性是至关重要的,尤其是在...

    webservice_server_client.zip

    在客户端,使用JAX-WS的wsimport工具可以自动生成客户端存根类,这些类用于调用远程Web服务。 例如,在`webservice_demo_server`目录中的服务端代码可能如下: ```java @WebService public interface HelloWorld {...

Global site tag (gtag.js) - Google Analytics