学习Axis2部署WebService(二)--------之Axis2部署
AXIS 2009-03-08 23:30:39 阅读3 评论0 字号:大中小 订阅
来源:http://hi.baidu.com/pigshome/blog/item/8c71aafb5cb45c234e4aea4a.html
学习Axis2部署WebService(一)已经介绍了建立一个WebService了,下边我把这个WebService部署到我们的,现有项目中,我以tomcat为例:
(1):首先把我们下载好的axis2.war copy到你web应用的目录下;
(2):把你tomcat(我的是D:\program\Tomcat5.0\webapps\axis2)下的axis2 应用下的WEB-INFO中的信息和你已有的web项目中应用中的WEB-INFO做比较,把却少的services和modules等一些原来项目中没有的信息copy到项目中
(3):修改项目应用中的web.xml文件 以我的机器为例把D:\program\Tomcat5.0\webapps\axis2\WEB-INF\web.xml中的有用信息copy到项目中的web.xml中,其中内容如下:
<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://localhot/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://localhot/myrepo</param-value>-->
<!--</init-param>-->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>AxisRESTServlet</servlet-name>
<display-name>Apache-Axis Servlet (REST)</display-name>
<servlet-class>
org.apache.axis2.transport.http.AxisRESTServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>AxisAdminServlet</servlet-name>
<display-name>Apache-Axis AxisAdmin Servlet (REST)</display-name>
<servlet-class>
org.apache.axis2.transport.http.AxisAdminServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>AxisRESTServlet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/servlet/AxisServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>*.jws</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisAdminServlet</servlet-name>
<url-pattern>/axis2-admin/*</url-pattern>
</servlet-mapping>
(4):然后在指定axis2的应用目录以我的机器为例它原来的应用路径为:
D:\program\Tomcat5.0\webapps\axis2
现在把它改为和项目一样的应用路径以我的为例为
:\eclipse3.2\workspace\eapdomain\WebContent
改变以上应用路径只要修改tomcat 下的一个配置文件
以我的为例:D:\program\Tomcat5.0\conf\Catalina\localhost\axis2.xml
它的内容为:
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="D:\eclipse3.2\workspace\eapdomain\WebContent" path="/eapdomain" privileged="true">
</Context>
这样axis2的应用路径就和现在项目中的应用路径保持一致了
注意一点:粉红色的两个地方要保持一致
EndpointReference targetEPR = new EndpointReference("http://localhost:8888/eapdomain/services/AxisTest");
分享到:
相关推荐
### 部署WebService(eclipse-axis2)的关键步骤与实践 #### 一、概述 部署WebService涉及使用Eclipse集成开发环境结合Axis2框架来搭建Web服务。本文将详细介绍如何使用Eclipse 3.5.0 和 Axis2-1.3 版本进行...
- **Axis2**作为Apache组织下的一个开源项目,是当前较为流行的WebService引擎之一。 - **特性**:支持SOAP 1.1和SOAP 1.2标准;支持RESTful风格的WebService;集成了Spring框架,使得开发者能够更容易地管理和配置...
eclipse+axis2学习webservice实例,亲测!
webService 生成插件axis2- idea-plugin-1.7.8
#### 二、搭建Axis2 WebService环境 - **准备工作**:首先需要下载Axis2的相关资源。这里以`axis2-1.6.1-war.zip`为例。 - **下载地址**:[Apache官方网站]...
标签中的"soap axis2 apache java webservice"揭示了这些工具和技术主要用于处理Java环境下的SOAP Web服务。在实际开发中,开发者通常会使用Axis2来创建服务,然后使用CXF来提供更高级的功能,如REST支持和与其他...
资源包含了:axis2-1.7.4-bin.zip、axis2-1.7.4-war.zip、axis2-eclipse-...备注:资源超过了70M 分成了3部分 见axis2方式开发webservice(一)和 axis2方式开发webservice(二)、 axis2方式开发webservice(三)
axis2 webservice 服务端jar包: -->axis2-kernel-1.6.1.jar -->axis2-spring-1.6.1.jar -->axis2-transport-http-1.6.1.jar -->XmlSchema-1.4.7.jar -->wsdl4j-1.6.2.jar -->axiom-api-1.2.12.jar -->axiom...
总的来说,WebService Axis2 Eclipse Codegen Plugin是开发基于Axis2的Web服务不可或缺的工具,它提供了一站式的解决方案,帮助开发者快速创建、测试和部署Web服务,同时降低了Web服务开发的复杂性。通过熟练掌握这...
1. **创建WebService**:在Axis2中,可以通过编写一个简单的Java类并暴露其方法作为Web服务接口。这个类通常会遵循SOAP协议,定义服务操作。例如,你可以创建一个名为`HelloWorldService`的类,包含一个`sayHello`...
这需要将服务类和相关的配置文件打包成一个Axis2模块(.aar文件),然后部署到Axis2服务器上。 5. **测试和调用**:一旦服务被部署,就可以通过Spring的`WebServiceTemplate`或`WebServiceProxyFactoryBean`来测试...
Axis2 提供了模块化的设计,可以将 WebService 分解成多个模块,实现了模块化的开发和部署。 9. Axis2 的 SoapMonitor 监视: Axis2 提供了 SoapMonitor 监视工具,可以监视 WebService 的请求和响应信息,帮助...
【Axis2 WebService 开发指南】是关于使用Apache Axis2框架创建和操作Web服务的教程。Axis2是Axis1的升级版,提供了更多的功能和改进的性能。在开始之前,你需要下载并安装必要的开发工具,包括Axis2的jar包和...
axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例
WebService——AXIS详解 在IT领域,WebService是一种基于标准的、平台无关的、可以在不同系统之间交换数据的方式。...学习和掌握AXIS不仅可以提升开发效率,也是现代企业级应用开发的重要技能之一。
标题中的“axis2webservice接口例子”指的是使用Apache Axis2框架创建的一个Web服务接口实例。Apache Axis2是Java平台上的一款强大的Web服务开发工具,它提供了高效、灵活且可扩展的环境来构建和部署Web服务。这个...
标题中的“axis2-----版本为1.6.2的webservice发布总结”指的是Apache Axis2,这是一个用Java编写的Web服务框架,用于创建和部署Web服务。版本1.6.2是该框架的一个特定发行版,它包含了修复的错误、性能优化以及可能...
标题“Java-tomcat-axis2开发webservice返回json数据”涉及的是使用Java、Tomcat服务器以及Axis2框架来创建Web服务,并返回JSON格式的数据。这是一个常见的技术组合,用于构建RESTful API或者提供服务化接口。下面...