用Axis创建的Webservice的集成与发布
http://www.javaeye.com/topic/57991
axis可以随意部署在大部分web application server上,如:tomcat。它与你自己部署的应用几乎没有任何的耦合关系你只需要在你的web.xml中配置一下axis就可以正常使用了。这样我们能够很方便的将axis集成到我们自己开发的项目上。具体的配置如下:
xml 代码
1.
2. org.apache.axis.transport.http.AxisHTTPSessionListenerlistener-class>
3. listener>
4.
5. AxisServletservlet-name>
6. Apache-Axis Servletdisplay-name>
7.
8. org.apache.axis.transport.http.AxisServlet
9. servlet-class>
10. servlet>
11.
12. AdminServletservlet-name>
13. Axis Admin Servletdisplay-name>
14.
15. org.apache.axis.transport.http.AdminServlet
16. servlet-class>
17. 100load-on-startup>
18. servlet>
19.
20. SOAPMonitorServiceservlet-name>
21. SOAPMonitorServicedisplay-name>
22.
23. org.apache.axis.monitor.SOAPMonitorService
24. servlet-class>
25.
26. SOAPMonitorPortparam-name>
27. 5001param-value>
28. init-param>
29. 100load-on-startup>
30. servlet>
31.
32. AxisServletservlet-name>
33. /servlet/AxisServleturl-pattern>
34. servlet-mapping>
35.
36. AxisServletservlet-name>
37. *.jws
38. servlet-mapping>
39.
40. AxisServletservlet-name>
41. /services/*
42. servlet-mapping>
43.
44. SOAPMonitorServiceservlet-name>
45. /SOAPMonitorurl-pattern>
46. servlet-mapping>
47.
48.
49. 5session-timeout>
50. session-config>
51.
52. wsdlextension>
53. text/xmlmime-type>
54. mime-mapping>
55.
56. xsdextension>
57. text/xmlmime-type>
58. mime-mapping>
只要将上述的配置信息加入到你的web应用中就可以将Axis集成到你自己的项目中去了。还有一点需要说明,那就是除了这个配置以外还有将你的Axis.jar和其他必要的jar文件加入到你的WEB-INF/lib目录中,以及发布你的的webservice的classes到WEB-INF/classes/中。
接《用Axis创建的Webservice的集成与发布(上)》。
需要说明的有下面两个配置:
1.
2. AxisServlet
3. /services/*
4.
这个配置了指出所有webservice的访问都是以 "web应用名/service/webservice名称" 的形式来访问的。你可以更改它的名字,但是请注意。这个需要与你的其他webservice配置文件匹配或者说同步。如WEB-INF下的server-config.wsdd文件中对webservice的配置。还有java2wsdl和wsdl2java工具生成的代码中的配置。如:wsdl2java工具生成的类MobileBossServiceLocator 类中的这个URL的默认配置
1. private java.lang.String MobileBoss_address = "http://localhost:8080/axis/services/MobileBoss";
除了上面的那个配置以外还有一个比较重要的配置:
1.
2. AxisServlet
3. *.jws
4.
这个是通过jws既java源代码的方式发布webservice。这种情况用的比较少。知道有这个配置才能使用jws就可以了。
当然了除了这两个配置以外还有许多配置如timeout配置和监控器配置,这里就不多说了。我会在以后的高级应用中说明其他配置的功用。祝大家工作顺利。that's all!
本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。
免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com



