`
endual
  • 浏览: 3559608 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Axis2 客户端 两个类 stub

阅读更多
Axis2生成Web Service的客户端

用Axis2的客户端自动生成功能,生成了一个客户端。

具体操作如下(Window XP):
1、下载解压缩axis2.15。前提是已经安装好了jdk并设置好了JAVA_HOME系统变量。

2、将axis2.15的根路径添加 AXIS2_HOME系统变量,同时把axis2.15\bin目录放在path中。重启机器。

3、执行生成(先cd到axis2.15目录)

a. 到提供web service的网址下在wsdl,我使用的例子是http://211.147.224.154:8080/services/EsmsService?wsdl,另存为EsmsService.wsdl到axis2.15根目录。
然后在工程目录下,运行以下DOS命令
> WSDL2Java -uri EsmsService.wsdl -p src -d xmlbeans -s -o src
生成源文件在src下。

b. 根据URL直接生成
> WSDL2java -uri http://211.147.224.154:8080/services/EsmsService?wsdl -o src
生成源文件在src下。

4、在刚才声称目录的文件夹中建立Eclipse工程,将src文件拷贝进去。

5、编写客户端测试类:

  public static void main(String[] args)...{
     EsmsServiceServiceStub service = new EsmsServiceServiceStub(wsdlUrl);
 
     GetMOMessage getMOMessage12 = new GetMOMessage();
     org.apache.axis2.databinding.types.soapencoding.String s0 = new org.apache.axis2.databinding.types.soapencoding.String();
     s0.setString(userName);
     org.apache.axis2.databinding.types.soapencoding.String s1 = new org.apache.axis2.databinding.types.soapencoding.String();
     s1.setString(password);
     getMOMessage12.setIn0(s0);
     getMOMessage12.setIn1(s1);
 
     GetMOMessageResponse res = service.getMOMessage(getMOMessage12);
     String resultStr = res.getGetMOMessageReturn().getString();  
}

资料:http://www.99inf.net/SoftwareDev/Java/54050.htm
http://hi.baidu.com/lhltolerate/blog/item/255c6d5535b857ccb645ae7c.html
分享到:
评论

相关推荐

    myeclipse8.5中axis2插件的安装和使用:axis2客户端代码生成

    为确保Axis2 插件的正确安装,需要在 Axis2_Codegen_Wizard_1.4.0 中添加两个 jar 文件:backport-util-concurrent-3.1.jar 和 geronimo-stax-api_1.0_spec-1.0.1.jar,同时需要修改 plugin.xml 文件,添加这两个 ...

    用脚本生成axis2的客户端

    这两个文件通常包括一个Stub类,用于与Web服务进行通信,以及一个对应的接口或数据类型类。 3. **调用服务**: 生成的代码可以按照以下方式调用来与Web服务交互: ```java VsensWSStub stub = new VsensWSStub(); ...

    基于axis2实现的webservice简单实现(客户端+服务端)。

    3. **部署服务**:使用Axis2的工具,如wsdl2java,将WSDL文件转换为Java代码,然后将服务类打包成服务存根(Stub)和 skeletons。 4. **启动服务**:通过Axis2的服务器实例化服务,使其监听特定端口,等待客户端请求...

    axis2支持webservice 自动生成代码客户端服务端代码插件

    使用Axis2的Eclipse插件,开发人员可以导入一个WSDL文件,然后自动创建与之对应的Java服务实现类和服务部署配置文件,以及客户端的Stub类,使得调用Web服务如同调用本地方法一样简单。 在描述中提到的“基于eclipse...

    Web Service开发及axis 的客户端使用.rar

    1. 定义一个简单的Java服务接口,如计算两个数的和。 2. 使用Axis工具生成服务的WSDL和客户端代码。 3. 部署服务到Tomcat等应用服务器。 4. 在客户端项目中引入生成的客户端代码库,编写调用服务的代码,传入参数并...

    axis2webservice接口例子

    关于标签,“axis2”和“webservice”,这两个标签分别对应了Web服务开发的两个关键元素。Apache Axis2是Web服务的实现框架,而Web服务本身则是一种允许不同系统之间交换数据的标准协议。在Java开发中,Axis2常被...

    axis客户端

    这两个组件使得客户端和服务器端之间的通信变得更加简单。 2. **配置客户端**:配置客户端包括设置服务地址、HTTP连接参数、安全认证等。Axis提供了灵活的配置选项,可以适应各种网络环境和安全需求。 3. **调用...

    Axis1 stub方式配置webService

    3. **使用Axis1工具生成Stub**: 使用Axis1提供的`wsdl2java`命令行工具,将WSDL文件转换为Java源代码,其中包括了stub类。例如: ``` java org.apache.axis.wsdl.WSDL2Java -uri http://example.com/service?wsdl ...

    配置axis2的过程

    首先,配置Axis2需要两个核心包:Axis2的bin包和Axis2的WAR包。bin包包含了运行和管理Axis2所需的命令行工具,而WAR包则是Axis2的服务容器,它需要被部署到一个支持Servlet的服务器,如Tomcat。将WAR包放入Tomcat的...

    Spring集成axis2实现webservice所用到的包

    Axis2提供了`ServiceStub`类,可以帮助我们与服务进行交互。 3. **配置Spring**:在Spring的配置文件中,我们需要定义一个`WebServiceProxyFactoryBean`,指定服务的URL和使用的接口。这样,Spring会自动创建一个...

    Axis2范例,对象传输

    - `(axis2)` 文件夹可能包含Axis2的配置文件、服务部署文件(.aar)、服务接口定义(WSDL)、客户端代码(Stub类)等。 - `src` 文件夹可能包含源代码,包括服务端和客户端的Java类。 - `build.xml` 或类似的文件...

    axis2 jar包

    3. **MTOM和SWA支持**:这两个特性优化了传输大型二进制数据,如图像或文件,减少了网络带宽的消耗。 4. **RESTful支持**:除了传统的SOAP服务,Axis2还支持RESTful风格的服务,方便与各种客户端进行交互。 5. **...

    经典入门:Axis2创建webservice.pdf

    - Axis2 提供了两个 Eclipse 插件,一个用于生成 AAR 文件,另一个用于从 WSDL 文件生成 Stub 代码。 - 下载插件:`...

    axis2 eclipse 插件

    用户可以导入WSDL文件,然后选择生成服务骨架、数据绑定类以及客户端的Stub类,这些自动生成的代码遵循Axis2的约定,使得开发过程更高效。 标签“Eclipse Axis2齐全插件”表明,这些插件构成了Eclipse中针对Axis2...

    AXIS2快速学习资料

    在这个名为"AXIS2快速学习资料"的压缩包中,包含两份宝贵的资源:一份是中文的Word文档,标题为"Axis2--Java访问Axis2接口.doc",另一份是英文的PDF,标题为"Axis2--Dev_Web_Services_With_Apache_Axis2.pdf"。这两...

    Axis2的使用实例

    - 下载`axis2-1.4.1-bin.zip`和`axis2-1.4.1-war.zip`两个文件。前者包含所有必要的JAR文件,后者用于在Web容器中部署Web服务。 - 解压缩`axis2-1.4.1-war.zip`并将`axis2.war`文件移动到Tomcat的`webapps`目录下...

    axis2-eclipse CodeGen和Service插件1.7.9

    标题提到的"axis2-eclipse CodeGen和Service插件1.7.9"就是针对Axis2的两个关键插件,它们为开发者提供了在Eclipse中方便地生成和管理Web服务的能力。 1. **Axis2 Eclipse CodeGen插件**: 这个插件的主要功能是...

    axis2 Axis2_Code_Generator Axis2_Service_Archiver

    标题 "Axis2_Code_Generator Axis2_Service_Archiver" 指的是Apache Axis2框架中的两个关键工具,用于简化Web服务开发过程。Apache Axis2是一个高效、可扩展且灵活的Web服务引擎,它构建在Apache Axis之上,提供了更...

Global site tag (gtag.js) - Google Analytics