`

Axis2创建webservice服务的方式之 web.xml配置

 
阅读更多

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 webservice client端jar包.rar

    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

    webservice3 使用services.xml发布webservice

    Axis安装配置说明

    在Tomcat的配置xml配置上:&lt;Context path="/webservice" docBase="D:\\workspace\\WebServiceDemo\\WebRoot"/&gt;.解压下载的axis安装包,将webapps\axis下的lib文件夹和web.xml文件拷到工程对应目录

    java基于Axis2调用C#开发的web service获取xml结果

    java基于Axis2调用C#开发的web service获取xml结果

    AXIS开发webservice

    \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

    描述了axis2如何发布webservice,如果是用MyEclipse来发布,需要安装插件,把你发布后的.aar文件放 入/web/WEB-INF/services/目录中就能被访问和调用,有点繁琐,但axis2功能十分强大,方法的返回类型不仅可 以用...

    webservice Axis2教程

    Axis2是目前比较流行的WebService... 本课程通过一套完备的WebService电子书教程+20多讲教学视频+ QQ群中老师辅导的教学服务方式的教学方式, 手把手辅导学员掌握Axis2的核心技术,并一步步带领学员完成这三个项目。

    webservice远程调用,返回数据生成xml文件,并通过SAX解析出来

    webservice远程调用,返回String数据并生成xml文件到本地工程,在通过SAX解析器把数据解析...在client工程我使用的是XFire技术,在webservice工程我使用的是axis技术来实现Web service。我们可以学习其中的一种就可以了

    axis2 for c++ 1.6

    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 ...

    xml执行java源码-Axis-1.4-RCE-Poc:Axis&lt;=1.4远程命令执行(RCE)POC

    ,web-inf/web.xml 去掉AdminServlet注释 然后,server-config.wsdd文件开启enableRemoteAdmin (本地环境可以不管) 本人部署在tomcat8上 利用 第一步: 通过services/AdminService 服务 部署一个webservice ,...

    axis1.4 部署解析webservie

    1.TOMCAT+AXIS的安装配置 首先机子上应该安装JDK1.5版本以上(带有XML解析包)。我这里是1.5.0.6 从APACHE的官方网站(www.apache.org)下载TOMCAT安装软件。下载版本要在4.0以上。这里用的是5.0版本。安装完后,...

    金蝶BOSV6.1_业务组件API参考手册

    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 ...

    java axis调用第三方webservice程序demo

    1、java调用第三方webservice接口时,需要的最少jar包 2、提供一个简单的demo实例供参考,包括将类转化为XML,以及将XML运用axis上传到服务器

    WebService-Demo实例

    webService为的解决不同语言开发的应用程序之间的数据交互而推出的Web 服务是描述一些操作(利用标准化的 XML 消息传递机制可以通过网络访问这些操作)的接口。Web服务描述是用标准的、规范的 XML 概念描述的,称为 ...

    web service学习资源(包括jar包)

    包括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,我也给传一下吧。有...

    Axis2.0 Demo

    myeclipse 的web 项目 加 axis2 搭建的, 新建 业务类, 配置WEB-INF/services/imservices/META-INF/services.xml 就可以用了

    Java编程Webservice指定超时时间代码详解

    主要介绍了Java编程Webservice指定超时时间代码详解,简单介绍了webservice,然后分享了通过使用JDK对Webservice的支持进行Webservice调用实现指定超时时间完整示例,具有一定借鉴价值,需要的朋友可以参考下。

    WebService-provide

    WebService服务端项目完全代码 --src --HelloWorldWebservice.java --WebRoot --WEB-INF --classes --HelloWorldWebservice.class --lib --axis.jar --axis-ant.jar --commons-discovery.jar --wsdl4j-...

    WSDD + TOMCAT 一键部署Webservices

    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/...

    MyEclipse下开发Web Service(Axis)

    本文主要描述如何使用Apache开源项目Axis提供的API来实现Web Services。本文中的提到的例子只为了方便本文的描述而提出,者应有JAVA web 应用开发基础。应该具有看过WSDL,SOAP,XML等的基本规范。熟悉Eclipse+...

Global site tag (gtag.js) - Google Analytics