没有合适的资源?快使用搜索试试~ 我知道了~
java-webservice-axis2简单开发实例.doc
0 下载量 74 浏览量
2023-08-12
10:02:59
上传
评论
收藏 81KB DOC 举报
温馨提示
试读
12页
内容概要:使用Java开发Axis2的WebService服务
资源推荐
资源详情
资源评论
Web Service 学习之 axis
一、准备工作:
到 axis 官方网站下载相应的 jar 包,我下的是 1.4final 版。
http://ws.apache.org/axis/
二、建立项目:
直接在 MyEclipse 中建立了一个 web 项目。将相应的 jar 包拷贝到 lib
文件夹下
三、创建一个 WebService 服务
直接创建一个类 HelloClient.java
Java 代码
1. package com;
2.
3. public class HelloServer {
4. public String sayHello(String name) {
5. return "Hello " + name;
6. }
7. }
axis 支持两种方式创建,一种是将编写好的 java 文件改为*.jws 文件。
个人觉得这样不好,所以就用另外一种,采用在 server-config.xml 文件中配置
的方式。注意:该文件位置为 WEB-INF 目录下
Xml 代码
1. <?xml version="1.0" encoding="UTF-8"?>
2. <deployment xmlns="http://xml.apache.org/axis/wsdd/"
3. xmlns:java="http://xml.apache.org/axis/wsdd/providers/j
ava">
4. <globalConfiguration>
5. <parameter name="adminPassword" value="admin"
/>
6. <parameter name="enableNamespacePrefixOptimiza
tion"
7. value="false" />
8. <parameter name="dotNetSoapEncFix" value="tru
e" />
9. <parameter name="disablePrettyXML" value="tru
e" />
10. <parameter name="sendMultiRefs" value="true"
/>
11. <parameter name="sendXsiTypes" value="true"
/>
12. <parameter name="attachments.implementation"
13. value="org.apache.axis.attachments.Atta
chmentsImpl" />
14. <parameter name="sendXMLDeclaration" value="t
rue" />
15.
16. <requestFlow>
17. <handler type="java:org.apache.axis.ha
ndlers.JWSHandler">
18. <parameter name="scope" value
="session" />
19. </handler>
20. <handler type="java:org.apache.axis.ha
ndlers.JWSHandler">
21. <parameter name="scope" value
="request" />
22. <parameter name="extension" v
alue=".jwr" />
23. </handler>
24. </requestFlow>
25. </globalConfiguration>
26.
27. <handler name="LocalResponder"
28. type="java:org.apache.axis.transport.local.Loca
lResponder" />
29. <handler name="URLMapper"
30. type="java:org.apache.axis.handlers.http.URLMap
per" />
31. <handler name="Authenticate"
32. type="java:org.apache.axis.handlers.SimpleAuthe
nticationHandler" />
33.
34. <service name="AdminService" provider="java:MSG">
35. <parameter name="allowedMethods" value="Admin
Service" />
36. <parameter name="enableRemoteAdmin" value="fa
lse" />
37. <parameter name="className" value="org.apache.
axis.utils.Admin" />
38. <namespace>http://xml.apache.org/axis/wsdd/</na
mespace>
39. </service>
40.
41. <service name="Version" provider="java:RPC">
42. <parameter name="allowedMethods" value="getVe
rsion" />
43. <parameter name="className" value="org.apache.
axis.Version" />
44. </service>
45. <SPAN style="COLOR: #ff0000"><service name="HelloSer
ver" provider="java:RPC">
46. <parameter name="allowedMethods" value="*" /
>
47. <parameter name="className" value="com.HelloS
erver" />
48. </service></SPAN>
49.
50. <transport name="http">
51. <requestFlow>
52. <handler type="URLMapper" />
53. <handler
54. type="java:org.apache.axis.hand
lers.http.HTTPAuthHandler" />
55. </requestFlow>
56. <parameter name="qs:list"
57. value="org.apache.axis.transport.http.Q
SListHandler" />
58. <parameter name="qs:wsdl"
59. value="org.apache.axis.transport.http.Q
SWSDLHandler" />
60. <parameter name="qs:method"
61. value="org.apache.axis.transport.http.Q
SMethodHandler" />
剩余11页未读,继续阅读
资源评论
小小哭包
- 粉丝: 1900
- 资源: 3864
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功