Axis2创建webservice服务的方式之 web.xml配置
webservice一般单独部署为一个工程,但是也可以和其他文本工程配置到一起.
为web工程添加webservice服务,只需要在web.xml中配置一个servlet和一个servlet mapping即可,
如下所示,将下面这段添加到web工程的web.xml中,
然后再将Axis2的lib文件夹中的所有jar包全部拷贝到web工程的WEB-INF\lib目录下即可:
<servlet>
<servlet-name>AxisServlet</servlet-name>
<display-name>Apache-Axis Servlet</display-name>
<servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
<!--<init-param>-->
<!--<param-name>axis2.xml.path</param-name>-->
<!--<param-value>/WEB-INF/conf/axis2.xml</param-value>-->
<!--<param-name>axis2.xml.url</param-name>-->
<!--<param-value>http://localhost/myrepo/axis2.xml</param-value>-->
<!--<param-name>axis2.repository.path</param-name>-->
<!--<param-value>/WEB-INF</param-value>-->
<!--<param-name>axis2.repository.url</param-name>-->
<!--<param-value>http://localhost/myrepo</param-value>-->
<!--</init-param>-->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
配置好了以后,假如已经部署了一个名称为TestService的服务,里面有个getName的方法,
有个setName(String newName方法)
web工程名称为 TestWebService,则可以通过下面的 地址来访问服务:
http://localhost:8080/TestWebService/services/TestService/getName
TestWebService/services为配置的servlet的mapping, TestService/getName为webservice名/方法名
http://localhost:8080/TestWebService/services/TestService/setName?newName=Frank
这种方式 可以访问需要参数的webservice方法
相关推荐
axis2-adb-1.5.6.jar axis2-kernel-1.5.6.jar axis2-transport-http-1.6.4.jar axis2-transport-local-1.6.4.jar commons-codec-1.12.jar commons-httpclient-3.1.jar commons-logging-1.2.jar httpcore-4.3.3.jar ...
webservice3 使用services.xml发布webservice
在Tomcat的配置xml配置上:<Context path="/webservice" docBase="D:\\workspace\\WebServiceDemo\\WebRoot"/>.解压下载的axis安装包,将webapps\axis下的lib文件夹和web.xml文件拷到工程对应目录
java基于Axis2调用C#开发的web service获取xml结果
\axis-bin-1_4\axis-1_4\webapps\axis\WEB-INF\web.xml 里面的内容复制过来就可以了 4. 编写一个业务类:Caculator.java public class Caculator { public int add(int i,int j) { return i + j; } public ...
描述了axis2如何发布webservice,如果是用MyEclipse来发布,需要安装插件,把你发布后的.aar文件放 入/web/WEB-INF/services/目录中就能被访问和调用,有点繁琐,但axis2功能十分强大,方法的返回类型不仅可 以用...
Axis2是目前比较流行的WebService... 本课程通过一套完备的WebService电子书教程+20多讲教学视频+ QQ群中老师辅导的教学服务方式的教学方式, 手把手辅导学员掌握Axis2的核心技术,并一步步带领学员完成这三个项目。
webservice远程调用,返回String数据并生成xml文件到本地工程,在通过SAX解析器把数据解析...在client工程我使用的是XFire技术,在webservice工程我使用的是axis技术来实现Web service。我们可以学习其中的一种就可以了
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 architecture, in C. Please have a look at ...
,web-inf/web.xml 去掉AdminServlet注释 然后,server-config.wsdd文件开启enableRemoteAdmin (本地环境可以不管) 本人部署在tomcat8上 利用 第一步: 通过services/AdminService 服务 部署一个webservice ,...
1.TOMCAT+AXIS的安装配置 首先机子上应该安装JDK1.5版本以上(带有XML解析包)。我这里是1.5.0.6 从APACHE的官方网站(www.apache.org)下载TOMCAT安装软件。下载版本要在4.0以上。这里用的是5.0版本。安装完后,...
Packages ...com.kingdee.bos.dao.xml.impl.loader com.kingdee.bos.db com.kingdee.bos.dictionaryedit com.kingdee.bos.dictionaryedit.wizard com.kingdee.bos.dictionarypreference ...
1、java调用第三方webservice接口时,需要的最少jar包 2、提供一个简单的demo实例供参考,包括将类转化为XML,以及将XML运用axis上传到服务器
webService为的解决不同语言开发的应用程序之间的数据交互而推出的Web 服务是描述一些操作(利用标准化的 XML 消息传递机制可以通过网络访问这些操作)的接口。Web服务描述是用标准的、规范的 XML 概念描述的,称为 ...
包括axis-bin-1_4.zip,axis教程集合.rar,mail.jar,tool.jar,activation.jar,xercesImpl.jar,xml-apis.jar,xmlsec-1.4.2.jar,有了这些,装个tomcat就能跑webservice测试程序了。可安装的tomcat,我也给传一下吧。有...
myeclipse 的web 项目 加 axis2 搭建的, 新建 业务类, 配置WEB-INF/services/imservices/META-INF/services.xml 就可以用了
主要介绍了Java编程Webservice指定超时时间代码详解,简单介绍了webservice,然后分享了通过使用JDK对Webservice的支持进行Webservice调用实现指定超时时间完整示例,具有一定借鉴价值,需要的朋友可以参考下。
WebService服务端项目完全代码 --src --HelloWorldWebservice.java --WebRoot --WEB-INF --classes --HelloWorldWebservice.class --lib --axis.jar --axis-ant.jar --commons-discovery.jar --wsdl4j-...
2、配置/wsdd下的config.properties, #tomcat的路径 tomcat.path=e:/apache-tomcat-7.0.23 #tomcat的端口 tomcat.port=8080 #Jar包名称 jar.name=MyServices.jar 3、编写/wsdd/src/...
本文主要描述如何使用Apache开源项目Axis提供的API来实现Web Services。本文中的提到的例子只为了方便本文的描述而提出,者应有JAVA web 应用开发基础。应该具有看过WSDL,SOAP,XML等的基本规范。熟悉Eclipse+...