`
sucanber
  • 浏览: 5783 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Web工程集成Axis2发布WebService

阅读更多
1.新建一个javaweb项目,如Web,然后在web.xml中添加如下配置:
<servlet>
<display-name>Apache-Axis Servlet</display-name>
<servlet-name>AxisServlet</servlet-name>
<servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
2.下载Axis2的war包然后解压,把WEB-INF下面的conf、lib、modules 三个文件夹复制到Web项目的WEB-INF目录中。
到Web项目的WEB-INF目录中新建一个services文件夹,在services文件夹下新建一个webservice的根目录(目录名即你所提供的webservice名),再在下面新建META-INF文件夹,并存放services.xml文件,目录机构如下:
services.xml如下:
<service name="WebService" >
<description>
Please Type your service description here
</description>
<messageReceivers>
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only" class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />
<messageReceiver  mep="http://www.w3.org/2004/08/wsdl/in-out"  class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
</messageReceivers>
<parameter name="ServiceClass">com.yourcompany.service.YourClass</parameter>
</service>
注意上面的ServiceClass要改你对应的服务提供类
3.在src文件夹下编写你的service业务逻辑,编译。
最后在启动流浪器输入地址即可查看到信息,如:
http://localhost:8080/Web项目名/services/service名?wsdl
4相关工具推荐:
soapUI及Eclipse的两个插件Axis2 Code Generator和Axis2 Services Archiver
分享到:
评论
2 楼 sucanber 2013-04-08  
mayt_ 写道
你好,按照这个方法,访问http://...?wsdl时 ,不显示任何内容,空白。会是哪里配置不正确么

易出错的地方:
1.WEB-INF 内目录结构建立错误。
2.services.xml中 ServiceClass 节点要对应你具体的包名。
1 楼 mayt_ 2013-04-01  
你好,按照这个方法,访问http://...?wsdl时 ,不显示任何内容,空白。会是哪里配置不正确么

相关推荐

    Axis2集成SSH搭建WebService支持事务(图文详解含核心代码)

    今天特意将项目中用Axis2集成SSH实现...2.集成Axis2实现WebService。 3.灵活配置,在一个项目中配置多个WebService的调用接口。 4.顺便提一种方案,让我们的WebService更加安全。 5.提供测试例子,服务端客户端都有了。

    axis2 1.7.4war及已经集成了axis2的web工程

    包含了 axis2 1.7.4版本的war包 也可以自行去 apache官网下载 ,另外还包含一个已经集成了axis2的web工程源码 使用的jdk1.6开发,可以直接把web工程导入到myeclipse,部署到tomcat可运行后,浏览器输入 ...

    axis2发布webServices的两种方式

    其中包括两种利用axis2发布WebService的程序。一种是将项目直接集成到axis2内部里面,一种是将axis2集成到已有的项目中。各有优缺点。

    发布webService服务接口与spring整合教程

    在网上找了很久的资料,接口已经跟客户对接,特编写了代码文档和附带jar包,并含其他网站的参考地址,注意jdk环境要1.6或以上版本

    axis2 1.7.4war包及已经集成了axis2的web工程

    包含了 axis2 1.7.4版本的war包 也可以自行去 apache官网下载 ,另外还包含一个已经集成了axis2的web工程源码 使用的jdk1.6开发,可以直接把web工程导入到myeclipse,部署到tomcat可运行后,浏览器输入 ...

    webservice Axis2教程

    本课程站在初学者角度介绍了Axis2的大多数常用的功能,例如,以多种方式编写和发布WebService、JAX-RPC、JAX-WS、复杂类型传输、WebService会话管理、Axis2模块等。本课程共分为两部分,其中第一部分为Axis2基础知识...

    springboot+webservice搭建webservice服务端及使用java客户端两种方式进行调用webservice接口

    springboot+webservice搭建webservice服务端及使用java客户端两种方式进行调用webservice接口

    spring-axis2-test.rar_Axis2 Spring3_axis2_axis2 spring3_axis2 s

    使用axis2与spring3进行集成,实现的webservice服务。 资料为myeclipse下的web工程,可解压后直接导入。 发布到tomcat6下运行。

    demo-service.zip

    Spring boot框架集成axis2开发webservice服务端,spring boot 2.0.1 axis2 1.7.8

    Axis2从入门到精通--Webservice在eclipse下开发教程

    Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。这些都将在后面的系列教程中讲解。在本文中主要介绍了如何使用Axis2开发一个不需要任何配置文件的WebService,...

    webservice

    cxf集成Spring发布发布webservice及axis远程调用webservic程序,提供自己封装的工具类。文件为整个工程目录可以直接运行

    axis_ssm.zip

    apache axis2 集成web框架,实现webservice 的开发,目前支持语言VB,C#,JAVA 相关的调用

    axis2插件包以及配置使用指南

    Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的RESTWeb Service,同时还支持Spring、JSON等技术,本教程是主要阐述如何构建一个基本的Axis2 webservice应用,里面的许多环节高手可直接略过,本教程完全针对新手...

    Web Service 接口的发布与调用

    1.采用cxf集成Spring实现webservice接口的发布。 2.(调用一)用eclipse根据wsdl连接自动生成java代码实现接口的调用。 3.(调用二)用axis2实现接口调用。 4.开发环境:eclipse+jdk1.8+tomcat8.5

    Web Service框架xfire与spring集成开发流程

    XFire 是与Axis 2并列的新一代Web Service框架,通过提供简单的API支持Web Service各项标准协议,帮助你方便快速地开发Web Service应用。 相对于Axis来说,目前XFire相对受欢迎,加上其提供了和Spring集成的支持,在...

    Webserver开发指南

    本文是关于webservcie开发指南,其中主要包括:基本概念、使用axis来进行开发和测试、axis和spring集成开发、aixs和web服务期集成开发、通过ObjectWeb Lomboz工具生成客户端和服务器代码方式等等。 核心内容包括: ...

    ASP EXCEL导入SQL

    它们的新的项目分别是ApacheCXF和Axis2.Java语言也制定关于REST网络服务规范:JAX-RS:JavaAPIforRESTfulWebServices(JSR311)。相信还会出现更多与REST相关的激动人心的信息。  REST与AJAX技术  尽管AJAX技术的...

Global site tag (gtag.js) - Google Analytics