`
zsjg13
  • 浏览: 142242 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

Apache Axis2 安装指南

阅读更多

Apache Axis2 安装指南

主要关注用“标准的二进制分发版”来运行Apache Axis2

 

安装为一个独立的服务器、安装为J2EE compliant Servlet容器的一部分。

 

使用标准的二进制分发版将Axis2安装为一个独立的服务器:

1.下载并解压Axis2 Standard Binary Distribution,设置环境变量AXIS2_HOME

 

 

2.启动Axis2独立服务器:运行bin目录中的axis2server.batAxis2带的默认web services可以通过http://localhost:端口/axis2/services/来访问。

 

 

3.用标准二进制分发版构建Axis2 Web应用(axis2.war):在AXIS2_HOME/webapps目录中执行ant create.war,这时可以在dist目录中看到生成的axis2.war文件。AXIS2_HOME/repository目录中所有的servicesmodules将被打包进axis2.war中,和AXIS2_HOME/conf/axis2.xml中的Axis2配置一起。

 

 

4.熟悉一下Axis2的几个方便的脚本:建议将%AXIS2_HOME%/bin加到PATH环境变量中去,这样从任何位置都可以执行。

1axis2.{bat|sh}:用它来执行用Axis2编写的web service

Usage : axis2.{sh.bat} [-options] class [args...]

2axis2server.{sh|bat}:将启动一个独立的Axis2服务器,它会使用AXIS2_HOME/repository作为Axis2 repository以及将AXIS2_HOME/conf/axis2.xml作为Axis2 configuration file

例如,如果想用一个独立的Axis2服务器运行一个service,这么做:复制你的service archiveAXIS2_HOME/repository/services目录中,然后到AXIS2_HOME/conf/axis2.xml文件中的Transport Ins部分并配置the transport receivers,(默认simpleHttpServer in port 8080 is listed)。然后调用该脚本。

 

在命令行中添加 –xdebug选项可以让服务器以调试模式启动。A remote debugger can be attached by connecting to port 8000

3wsdl2java.{bat|sh}:根据一个WSDL文件生成Java代码,来处理Web service调用(client-side stub)。它还可以根据一个WSDL来生成web service skeletons

用法:wsdl2java.{sh|bat}[OPTION]… -uri <Location of WSDL>

比如,wsdl2java.sh –uri ../wsdl/Axis2Sample.wsdl

4java2wsdl.{bat|sh}:为一个java类生成正确的WSDL文件。

用法:java2wsdl.{sh|bat} [OPTION]… -cn <full qualified class name>

比如,java2wsdl.sh –cn ../samples/test/searchTool.Search

 

在一个Servlet容器中安装Axis2:

不管哪个distribution,在一个J2EE compliant servlet容器中安装Axis2都是像下面这样:

1.  Axis2 标准二进制分发版构建Axis2 WAR文件。(也可以下载axis2.war,或用源码分发版构建axis2.war

2.  复制该WAR文件到servlet容器的webapps目录中。

3.  一旦WAR成功安装,通过http://localhost:端口/axis2来测试。

4.  用链接“Validate”来确保一切都运行正确。如果验证失败,则WAR安装失败或是一些基本的jars丢失了。

 

上传Services

Axis2 Web应用还提供了一个用来上传Services的接口。一旦一个service archive文件根据service规范被创建,这个.aar文件就可以用上传页面被上传。

 

完成上传的.aar文件保存在默认的service目录中。对于Axis2,是在<webapps>/axis2/WEB-INF/service目录中。一旦一个service上传完,它会立即被安装。

 

由于Axis2支持热部署,因此你也可以直接复制你的.aar文件到service目录中,这样同样会自动安装同时不需要重启容器。

 

Web Application主页中的“Service”链接来检验service的成功安装。

 

如果service有一些部署时错误,将会列出这些services,作为错误的services

 

Axis2 Administration是在运行时关于配置Axis2的,因此所有配置将是瞬时的。

 

高级

 

Axis2源码分发版

通过使用source distributionbinary filesaxis2.war都可以用Maven命令构建出来。

需要的jar文件在distribution中是没有的,因此他们需要用maven命令来构建。

 

准备好环境和工具

Maven

Axis2的构建依赖Maven2

用源码分发版构建BinariesWAR File

一旦源码分发版已经解压到一个地方,移动到特定的目录中,运行mvn install命令,将会构建Axis2 jar文件。

 

当命令运行结束后,the binaries(我们这里就是jar文件)可以在新创建的target目录中看到。

 

默认的maven build将在mdules/webapp/target目录中生成war

0
0
分享到:
评论
2 楼 spp_1987 2015-12-31  
现在服务都能启动, 就是怎么用java生成wsdl 不成。。。
1 楼 spp_1987 2015-12-31  
ai...

相关推荐

    APACHE AXIS2

    知识点:Apache Axis2 ### 一、Apache Axis2概述 Apache Axis2是Apache软件基金会下的一款开源、高性能的Web服务框架,它支持SOAP协议,并且兼容JAX-WS(Java API for XML Web Services)规范。Axis2是Apache Axis...

    Apache Axis用户指南

    例如,运行`java org.apache.axis.wsdl.WSDL2Java AddressBook.wsdl`会根据AddressBook.wsdl生成相应的Java类,这些类对应于WSDL文件中定义的服务接口和数据类型。 3. **Java2WSDL工具**:与WSDL2Java相反,Java2...

    axis2-1.8.0apache-cxf-3.4.4.rar

    标题中的"axis2-1.8.0apache-cxf-3.4.4.rar"是一个压缩包文件,其中包含了两个重要的开源项目:Apache Axis2版本1.8.0和Apache CXF版本3.4.4。这两个项目都是用于构建和部署Web服务的重要工具,主要应用于Java开发...

    Quickstart Apache Axis2

    1. **安装和配置**:首先,你需要了解如何下载和安装Apache Axis2。这通常涉及从官方网站获取最新版本的发布包,解压缩,然后配置环境变量,如AXIS2_HOME,以便系统能够找到所需的库和配置文件。 2. **创建服务**:...

    org.apache.axis2.eclipse.service.plugin_1.7.8

    1. **Axis2服务创建**:它允许用户直接在Eclipse环境中创建新的Axis2服务,通过向导指导用户完成服务定义、接口实现以及部署描述符的配置。 2. **代码生成**:当用户定义了服务接口和实现后,插件可以自动生成相应...

    eclipse axis2插件安装

    eclipse axis2 插件安装指南 Axis2 是一个开源的 Web 服务引擎,由 Apache 软件基金会维护。它提供了一个灵活、可扩展、性能高效的 Web 服务解决方案。Eclipse 是一个流行的集成开发环境(IDE),Axis2 插件安装...

    Packt - Quickstart Apache Axis2 .rar

    接着,读者将学习如何安装和配置Apache Axis2环境,包括下载、解压和设置环境变量。然后,通过实例,书中的章节会引导读者创建第一个Hello World Web服务,理解服务端点、消息传递以及服务部署的过程。 深入到...

    axis2-1.4.1-bin.zip axis2-1.4.1-war.zip

    标题中的"axis2-1.4.1-bin.zip"和"axis2-1.4.1-war.zip"指的是Apache Axis2的两个不同版本的发行包,分别代表了Axis2的可执行二进制版本和Web应用程序版本。Apache Axis2是一个高度可扩展且功能强大的Web服务引擎,...

    Developing Web Services with Apache Axis2

    ### 开发Web服务使用Apache Axis2的...通过上述总结,我们可以看出《使用Apache Axis2开发Web服务》这本书是一本非常实用的指南,不仅提供了详细的步骤指导,还涵盖了多项高级技术的应用,适合不同层次的开发者阅读。

    Packt.Publishing.Quickstart.Apache.Axis2.May.2008

    《Quickstart Apache Axis2》是一本非常实用的指南,适合希望了解并掌握Apache Axis2的开发者阅读。通过学习本书,读者不仅可以了解到Apache Axis2的核心特性和使用方法,还能深入理解如何利用该框架构建高效稳定的...

    myeclipse集成axis2

    "axis2_WebService_开发指南"则意味着有具体的指导材料,可以帮助开发者更好地理解和应用Axis2进行Web服务开发。 【压缩包子文件的文件名称列表】中只有一个"axis2文档",这可能是一个包含Axis2使用教程、API文档...

    Quickstart.Apache.Axis2

    本书《Quickstart Apache Axis2》由Deepal Jayasinghe撰写,旨在为读者提供一个实用的指南,帮助读者快速掌握如何使用Apache Axis2创建高质量的Web服务。 #### 二、核心概念与术语 - **SOAP (Simple Object Access...

    Apache Axis 1.2RC2 完整包

    2. **WSDL(Web Services Description Language)支持**:Axis 支持WSDL,这是一种XML格式,用于描述Web服务的接口和绑定。通过WSDL,服务消费者可以了解如何调用服务、需要的参数以及预期的响应。 3. **Java-to-...

    Develop Web Services With Apache Axis

    2. **如何在Eclipse和Tomcat环境中使用Apache Axis**:这包括了如何设置开发环境,以及如何在Eclipse IDE中配置Tomcat服务器以支持Apache Axis项目。 3. **如何使用WSS4J加密和签名SOAP消息**:WSS4J(Web Services ...

    Quickstart Apache Axis

    Apache Axis的快速启动指南是初学者进入Web服务开发领域的理想起点。 在本文中,我们将深入探讨Apache Axis的关键特性、安装过程、配置方法以及如何创建和部署Web服务。首先,让我们理解Web服务的基本概念。 **Web...

    axis2-1.7.1-war

    标题 "axis2-1.7.1-war" 指的是Apache Axis2的1.7.1版本的Web应用程序(WAR)档案。Apache Axis2是一个流行的开放源代码服务导向架构(SOA)平台,主要用于构建和部署Web服务。在Java世界里,WAR文件是一种特殊格式...

Global site tag (gtag.js) - Google Analytics