您现在的位置是:首页 > 产经 >正文
axis2是什么(Axis2接口的使用)
发布时间:2022-07-28 10:05:28袁琴梵来源:
大家好,苏苏来为大家解答以上问题。axis2是什么,Axis2接口的使用很多人还不知道,现在让我们一起来看看吧!
1、将容器包和战争包解压,
2、将里面的轴
3、战争解压
4、用MyEclipse新建JavaWEB项目测试2,将轴
5、战争解压出来的WEB-INF里面除了班级文件夹外的所有文件拷贝到新建的项目的WEB-INF下
6、接下来开始写服务服务端。
7、在项目科学研究委员会下右击新建类,类名叫HelloService,放在默认包下,类里面有两个放法:sayHello()、sayHelloToName(字符串名);
8、代码如下:
9、在项目的我们b-INF/services/axis 2/META-INF/services。可扩展置标语言里配置接口的类,信息如下:
10、?xmlversion='1.0'encong='UTF-8 '?
11、服务组
12、servicename='HelloService '
13、parameter name=' service class ' hello service/parameter
14、参数名称=' load-on-startup ' true/parameter
15、消息接收者
16、messageReceivermep='http://www.w
17、' org/2004/08/wsdl/in-only '
18、class='org.apache.axis
19、RPC。接收器。rpcinonlymessagereceiver '/
20、messageReceivermep='http://www.w
21、' org/2004/08/wsdl/in-out '
22、class='org.apache.axis
23、RPC。接收器。RPC消息接收器'/
24、/消息接收者
25、/服务
26、/服务组
27、解释:servicename='HelloService '中,HelloService是服务的类名,可以随便起,这里就个项目里的类名保持一致了;
28、parameter name=' service class ' hello service/parameter中,HelloService就是想目中的类名。
29、将轴
30、战争文件拷贝到雄猫的开发下,运行雄猫,在浏览器里输入:http://localhost:8080/axis2,将会出现下图,说明Axis2搭建成功了。
31、将刚才自己建的网项目发布到相同的雄猫里。(如果上面的雄猫每关闭要先关闭)启动雄猫。在浏览器里输入地址:http://localhost :8080/测试axis 2/axis 2-web/index。JSP,回车,点击服务,可以看到自己写的服务示例服务和服务的方法说你好,说你好名字,如图下图,至此说明服务服务接口发布成功,接下来就是调用接口。
32、在项目里新建一个测试类,代码如下:
33、包com。ZL。测试;
34、导入javax。XML。命名空间。qname
35、importorg.apache.axis
36、寻址。端点引用;
37、importorg.apache.axis
38、RPC。客户。rpcserviceclient
39、publicclassCallAxis2{
40、@SuppressWarnings('未选中)
41、publicstaticvoidmain(String[]args){
42、尝试{
43、//调用服务
44、RPCServiceClientserviceClient=newRPCServiceClient();
45、org.apache.axis
46、客户选项选项=服务客户端。get options();
47、EndpointReferencetargetEPR=newEndpointReference(
48、http://192 .168 .99 .32:8080/testaxis 2/services/hello service’);//接口地址
49、选项。setto(目标EPR);
50、QNameopGetWeather=new qname(' http://ws。阿帕奇。org/axis 2 ',' sayHelloToName ');//命名空间、接口方法
51、Stringstr='美女;
52、object[]opGetWeatherArgs=new object[]{ str };//请求文
53、class[]返回类型=new class[]{ string。class };
54、object[]response=服务客户端。调用阻塞(opGetWeather,opGetWeatherArgs,返回类型);
55、String result=(String)response[0];//返回结果
56、System.out.println(结果);
57、} catch(例外一){
58、e。printstacktrace();
59、}
60、}
61、}
62、运行后控制台会输出:你好美女。说明接口调用成功。
本文到此结束,希望对大家有所帮助。
标签:
猜你喜欢
最新文章
- axis2是什么(Axis2接口的使用)
- 无线网卡无限流量套餐(无线网卡无限流量套餐)
- 如何查询高校录取专业分数线(如何查询高校录取专业分数线)
- dns服务器没有响应怎么回事(dns服务器没有响应)
- 数据线接口类型及名称(数据线接口类型图解)
- 无线路由器怎么设置信号最强(无线路由器怎么设置密码)
- 苹果8可以无线充电吗怎么使用(苹果8可以无线充电吗)
- 张钧蜜和谁结婚了(张钧蜜怎么读)
- 今日疫情最新实时消息2022年07月28日10时福建龙岩疫情最新数据以及新增确诊人员消息速报
- 今日疫情最新实时消息2022年07月28日10时福建福州疫情最新数据以及新增确诊人员消息速报
- 今日什么是ip地址的特点(什么是IP地址)
- 今日进展是什么词性的词(进展是什么意思)
- 今日win7打开光驱快捷键(如何使用Windows键盘快捷键打开光盘驱动器)
- 外盘和内盘是什么关系(外盘和内盘是什么意思)
- 轩辕剑之汉之云张云龙(轩辕剑之汉之云全攻略)
- 有什么最新的电影网站(最新最常用的电影网站有哪些)
- 高清液晶拼接屏批发(高清液晶显示器)
- 三星i8552闪光灯使用方法(三星i8530)
- 无线手柄怎么连接康佳电视(无线手柄怎么连接电脑)
- 治疗静脉曲张特效药药膏(治疗静脉曲张特效药)
- 苹果8什么时候出的(苹果8什么时候出的)
- 今日疫情最新实时消息2022年07月28日10时安徽淮南疫情最新数据以及新增确诊人员消息速报
- 做肾穿刺需要多少钱医保报销比例(做肾穿刺需要多少钱)
- 通过手机号查人(手机号怎么查个人信息)