`
jackle_liu
  • 浏览: 146037 次
文章分类
社区版块
存档分类
最新评论

axis2使用(2)

阅读更多
用WSDL2Java.bat生成的HelloStub.java有问题.
估计这个工具还不是很完善.
 
准备尝试用官方(http://ws.apache.org/axis2/1_0/userguide3.html)介绍的第1种办法来解决了.
 
以下是HelloClient.java的代码,测试通过,返回信息:
<ns:getcontentresponse xmlns:ns="&amp;lt;a href=" rox.com=""><return></return>Hello">http://rox.com/xsd"><return></return>Hello today,the first day after holiday</ns:getcontentresponse>
 
 
package com.rox;

import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
import org.apache.axiom.om.OMNamespace;
import org.apache.axis2.AxisFault;
import org.apache.axis2.Constants;
import org.apache.axis2.addressing.AddressingConstants;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;
public class HelloClient {
    private static EndpointReference targetEPR = new EndpointReference("http://localhost:8090/axis/services/Hello?wsdl");
    public static void main(String[] args) {
        try {
            OMElement payload = getContentOMElement();
            Options options = new Options();
            options.setTo(targetEPR);
            //Blocking invocation
            ServiceClient sender = new ServiceClient();
            sender.setOptions(options);
            OMElement result = sender.sendReceive(payload);
            System.out.println(result);
        } catch (AxisFault axisFault) {
            axisFault.printStackTrace();
        }
    }
    public static OMElement getContentOMElement() {
        OMFactory fac = OMAbstractFactory.getOMFactory();
        OMNamespace omNs = fac.createOMNamespace(
                "http://rox.com/xsd", "example1");
        OMElement method = fac.createOMElement("getContent", omNs);
        return method;
    }
}
分享到:
评论

相关推荐

    axis2发布webservice和调用axis2服务接口

    本案例实现使用Axis2生成.arr包发布WebService服务,并使用Axis2生成客户端代码方式调用WebService

    axis2例子 webservice axis2 示例

    axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例

    axis2相关的jar包

    axis2-adb-1.5.4.jar axis2-adb-codegen-1.5.4.jar axis2-codegen-1.5.4.jar axis2-corba-1.5.4.jar axis2-fastinfoset-1.5.4.jar axis2-java2wsdl-1.5.4.jar axis2-jaxbri-1.5.4.jar axis2-jaxws-1.5.4.jar axis2-...

    axis2-1.6.2.zip

    axis2-1.6.2.zip, windows axis2工具,根据 WSDL生成java文件。 1、axis2客户端下载地址:http://mirror.esocc.com/apache//axis/axis2/java/core/1.6.2/axis2-1.6.2-bin.zip; 2、下载解压在D:\Work_Program_...

    完整的axis2 jar包包含实例.zip

    axis2 webservice 服务端jar包: --&gt;axis2-kernel-1.6.1.jar --&gt;axis2-spring-1.6.1.jar --&gt;axis2-transport-http-1.6.1.jar --&gt;XmlSchema-1.4.7.jar --&gt;wsdl4j-1.6.2.jar --&gt;axiom-api-1.2.12.jar --&gt;axiom...

    axis2-1.7.8.zip

    axis2-1.7.8.zip客户端。2、下载解压在D:\Work_Program_Files目录;在D:\Work_Program_Files\axis2-1.6.2\bin目录有一个wsdl2java.bat文件; 3、设置环境变量,加入AXIS2_HOME=Axis2客户端安装目录,path中追加;%...

    axis2客户端调用axis1服务接口

    axis2客户端调用axis1服务接口 调用方式 使用RPC方式调用WebService,为了防止冲突可以增加 // 与weblogic的lib冲突配置 System.setProperty("javax.xml.stream.XMLInputFactory", ...

    axis1.4和axis2相关jar文件

    axis1.4和axis2相关jar文件,axis1.4和axis2相关jar文件

    axis2-1.6.1

    axis2-1.6.1

    axis2的API,axis2 API,axis2帮助文档

    axis2的API,axis2 API,axis2帮助文档

    axis2相关jar包~eclipse支持插件包

    1、axis2相关jar包如下: axiom-api-1.2.10.jar axiom-dom-1.2.10.jar axiom-impl-1.2.10.jar axis2-adb-1.5.4.jar axis2-adb-codegen-1.5.4.jar axis2-codegen-1.5.4.jar axis2-corba-1.5.4.jar axis2-fastinfoset-...

    axis2 安装使用教程

    图文教程,一步步安装配置axis2插件,配置服务端,客户端。

    WebService axis2使用说明

    WebService axis2使用说明,里面包含如何控制权限。

    axis2-idea-plugin-1.7.9.zip_axis2_axis2-idea-plugin_idea导入axis2_

    axis2-idea-plugin-1.7.9

    axis 1.x与axis2.x开发

    axis 1.x与axis2.x开发 以及jar

    axis2 包括源码 文档

    axis2 包括源码 文档

    axis2-1.6.2

    Axis2是下一代 Apache Axis。Axis2 虽然由 Axis 1.x 处理程序模型提供支持,但它具有更强的灵活性并可扩展到新的体系结构。Axis2 基于新的体系结构进行了全新编写,而且没有采用 Axis 1.x 的常用代码。支持开发 Axis...

    axis2-1.5.1-bin.zip axis2-1.5.1-war.zip axis2部署使用

    axis2-1.5.1-bin.zip axis2-1.5.1-war.zip webservice部署axis所需要是包

    axis2c-src-1.6.0

    Apache Axis2/C What is it? ----------- The Apache Axis2/C is a SOAP engine implementation that can be used to provide and consume Web Services. Axis2/C is an effort to implement Axis2 ...

Global site tag (gtag.js) - Google Analytics