JAVA Axis2调用WebService

import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;
import javax.xml.namespace.QName;
import javax.xml.rpc.ParameterMode;
import javax.xml.rpc.ServiceException;       

            String url = "";
            String methodName = "";
            String targetNameSpace = "";

            Service service = new Service();
            Call call = (Call)service.createCall();
            call.setTargetEndpointAddress(new URL(UrlEncode.encodeURI(url)));
            call.setOperationName(
                    new QName(targetNameSpace,
                            methodName));
            call.addParameter("projectId", XMLType.XSD_STRING,
                    ParameterMode.IN);
            call.addParameter("templateName", XMLType.XSD_STRING,
                    ParameterMode.IN);
            call.addParameter("data", XMLType.XSD_BASE64,
                    ParameterMode.IN);
            Object res = call.invoke(new Object[] { projectId, templateName, bytes});

时间: 2024-10-27 12:23:30

JAVA Axis2调用WebService的相关文章

Axis2 调用Webservice 接口

1,先学会部署环境,搭建Axis2环境. http://blog.csdn.net/lanqibaoer/article/details/22731291 现在调用一个现有的公共webservice接口,http://fy.webxml.com.cn/webservices/EnglishChinese.asmx?op=TranslatorString 调用方法: TranslatorString  输入中文,翻译成 拼音.英文. 参数:wordKey(中文) 现在要做,翻译词:[随便],代码如

java swing调用webservice实现qq在线查询是否在线

原文:java swing调用webservice实现qq在线查询是否在线 代码下载地址:http://www.zuidaima.com/share/1550463277042688.htm 隐身的也可以看到,我测试过了. 标签: swing qq 在线查询 webservice话题: WebService 脚本和工具 Swing和AWT开发

axis2调用webService几种方式

主要有三种方式: 第一RPC方式,不生成客户端代码 第二,document方式,不生成客户端代码 第三,用wsdl2java工具,生成客户端方式调用 java代码: package samples.quickstart.client; import javax.xml.namespace.QName; import org.apache.axiom.om.OMAbstractFactory; import org.apache.axiom.om.OMElement; import org.apa

java接口调用——webservice就是一个RPC而已

很多新手一听到接口就蒙逼,不知道接口是什么!其实接口就是RPC,通过远程访问别的程序提供的方法,然后获得该方法执行的接口,而不需要在本地执行该方法.就是本地方法调用的升级版而已,我明天会上一篇如何通过socket实现rpc,以及服务的注册和动态上下线.这里先上一篇RPC的实现者一webservice,便于后面理解源码执行过程,框架就是在原理的基础上提供更加便捷的使用而已,协议就是基于TCP或UDP之上,服务者和调用者之间约定消息按照什么样的格式发送以及解析罢了.协议没什么高深莫测的. 原文和作者

activiti designer源码的研究(一) 采用Axis2调用Webservice

最近由于项目的需要,需要对eclipse中的Eclipse Activiti designer插件进行扩充,使其能够调用的webservice,但是遇到了classNotFoundException,我的方法如下: <1> 在org.activiti.designer.gui中添加了调用webserviced的类 <2> 在org.activiti.designer.lib中添加了axis2的jar <3> 在org.activiti.designer.lib的mani

java axis调用WebService 服务端,客户端

服务端: 1.Calculator package ws; public class Calculator { public int add(int a, int b) { return (a + b); } public int subtract(int a, int b) { return (a - b); } public int multiply(int a, int b) { return (a * b); } public int divide(int a, int b) { ret

java如何调用webservice接口

java调用WebService可以直接使用Apache提供的axis.jar自己编写代码,或者利用Eclipse自动生成WebService Client代码,利用其中的Proxy类进行调用.理论上是一样的,只不过用Eclipse自动生成代码省事些.1.编写代码方式:package com.yudun.test;import java.rmi.RemoteException;import org.apache.axis.client.Call;import org.apache.axis.cl

使用Axis2调用WebService服务

1.先在pom.xml中配置Axis2,引入Axis2的jar包 <properties> <axis2.version>1.7.8</axis2.version> </properties> <!--axis2 begin--> <dependency> <groupId>org.apache.axis2</groupId> <artifactId>axis2-spring</artifac

java动态调用webservice

cxf方式 public static Object[] invokeRemoteMethod(String url, String method, Object[] parameters) { JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance(); if (!url.endsWith("wsdl")) { url += "?wsdl"; } org.apache.cxf.en