`
mywayscut
  • 浏览: 25406 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Axis1.4基本安装

    博客分类:
  • JAVA
阅读更多

 环境WinXP, JDK6, tomcat 6.0, axis1.4

 

//JavaEye的格式很容易就乱了,不好看大家忍着点吧。 

 

先安装tomcat,假定在C:/tomcat 6.0,运行之。

下载axis,解压到本地目录,假定为D:\axis-bin-1_4。

将其中的apps下的axis文件夹复制一份到tomcat的apps文件夹下。

访问http://localhost:<port>/axis/,检查axis的webapp是否安装成功。

访问http://localhost:<port>/axis/happyaxis.jsp检查是否缺少必要的库。

查看服务:在http://localhost:<port>/axis/中点击List,可以看到一些已有的服务和可用的方法,点击 wsdl,会查看到一个xml格式的详细调用描述(如果你的浏览器不显示,请右键菜单选择查看源代码)。类似于这样:

<?xml version="1.0" encoding="UTF-8" ?>

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <getVersionResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <getVersionReturn xsi:type="xsd:string"> Apache Axis version: 1.1 Built on Apr 04, 2003 (01:30:37 PST) </getVersionReturn> </getVersionResponse> </soapenv:Body> </soapenv:Envelope>

 

发布自己的服务:

 

先在我的电脑-高级-环境变量中添加环境变量如下:

    AXIS_HOME 设为 D:\axis-bin-1_4,也就是刚解压的地方(注意解压的层次关系,这个目录下有lib等。。)

    AXIS_LIB设为%AXIS_HOME%/lib

    AXISCLASSPATH设为%AXIS_LIB%\axis.jar;%AXIS_LIB%\commons-discovery-0.2.jar;%AXIS_LIB%\commons-logging-1.0.4.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\xml-apis.jar;%AXIS_LIB%\xercesImpl.jar  (注意这里,各个jar的版本依赖于你下载的版本,跟自带文档中的install.html有所区别)

    将AXISCLASSPATH也添加到CLASSPATH。

 

    将服务的方法编译好的class文件放入tomcat下的apps/axis/WEB-INF/classes,如果是jar,放入lib文件夹。(放入的时候注意保留目录结构)。

 

方法1(定制发布):

    拷贝samples/stock下的 deploy.wsdd文件到某个目录比如D:/deploy/,将<service></service>中的内容替换成你的服务的描述,并把不用的删除。

    下面到命令行,转到D:/deploy/下,运行

java -cp %AXISCLASSPATH% org.apache.axis.client.AdminClient -lhttp://localhost:<port>/axis/services/AdminService deploy.wsdd

 

正常应该会显示

Processing file deploy.wsdd <Admin>Done processing</Admin>

 

重启下服务器,在List 下面应该就可以看到你的服务了。同时我们在tomcat下webapps\WEB-INF\下会看到server-config.wsdd中添加了新的service。

 

以后如果修改你的服务类,只有替换对应的class或者jar就可以了,不需要重新注册服务。

 

方法2(即时发布):

    这种方法更简单,只需要将服务的java源文件后缀改成jws,放到tomcat下的apps/axis/下然后通过http://localhost:<port>/axis/<ServiceName>.jws?wsdl 访问即可。

当然方法2需要提供源代码,而方法1则不需要。

 

卸载服务:

刚才我们提到发布服务,那么自然需要有卸载服务。其实很简单,只要创建一个undeploy.wsdd文件,内容类似如下:

<undeployment xmlns="http://xml.apache.org/axis/wsdd/"> 
 <service name="MyService"/> 
</undeployment>

 

 

 

类似于定制发布, 运行
java org.apache.axis.client.AdminClient undeploy.wsdd 即可。
分享到:
评论

相关推荐

    axis1.4生成客户端

    Axis1.4是Axis的一个版本,它是一个Java实现的Web服务框架,支持SOAP、WSDL和WS-I基本配置。它的主要功能包括发布Web服务、创建Web服务客户端以及处理Web服务的调用。 3. **使用Axis1.4生成客户端**: - **步骤1...

    axis1.4开发需要用到的jar包

    尽管 Axis1.4 是较早版本,但其功能依然强大,对于理解 Web 服务的基本原理和工作流程非常有帮助。不过,值得注意的是,随着技术的发展,更现代的框架如 Axis2 和其他基于 Java 的 Web 服务栈已经出现,它们提供了更...

    axis1.4+activation.jar+mail.jar

    Axis1.4支持SOAP 1.1,WSDL(Web服务描述语言)1.1,以及WS-I基本Profile 1.1,用于确保Web服务的互操作性。 activation.jar是JavaBeans Activation Framework (JAF)的一部分,这是一个Java标准,用于处理MIME类型...

    axis1.4及webService开发教程

    Axis1.4是Apache软件基金会提供的一个开源工具,专门用于开发和部署Web服务。本教程将详细讲解如何使用Axis1.4进行Web服务的开发,包括创建服务端和客户端。 首先,我们需要了解Web服务的基本概念。Web服务是通过...

    axis1.4依赖包

    总的来说,Axis1.4依赖包集合了创建和使用Web服务所需的基本组件,`mail.jar`和`activation-1.1.jar`的加入进一步增强了其处理邮件和复杂数据的能力。对于那些需要维护旧系统或依赖于Axis1.4的项目,理解这些组件的...

    【java项目整合Axis1.4webservice搭建实例】客户端代码

    在Java开发中, Axis1.4 是一个广泛使用的开源框架,用于构建和部署Web服务。本文将深入探讨如何使用Axis1.4与Java项目整合,搭建Web服务客户端,并通过具体的客户端代码实例进行详解。 首先,我们需要理解Web服务...

    【java项目整合Axis1.4webservice搭建实例】服务端代码

    1. **安装Axis1.4**:首先需要从Apache官网下载Axis1.4的zip文件,并解压到本地目录。 2. **创建服务类**:在Java项目中编写一个包含Web服务功能的类,例如`HelloWorldService`,并使用JAX-RPC注解来指定服务接口。...

    Axis 1.4所有包

    【描述】"基本涵盖Axis 1.4 开发所需要的jar包"意味着这个压缩包包含了进行Axis 1.4开发所需的所有核心库文件,这些JAR文件是运行和构建基于Axis的Web服务的基础。开发者通常需要这些库来解析XML,处理SOAP消息,...

    Axis1.4相关jar包及配置

    了解这些基本概念和流程后,开发者可以深入研究Axis1.4的高级特性,如WS-I兼容性、安全配置、消息传输优化等。同时,由于Axis1.4是较旧的版本,对于新的Web服务标准和实践,比如RESTful API、WS-Security等,开发者...

    WebService axis1.4接口服务序列/反序列复杂项目实例

    在这个"WebService Axis1.4接口服务序列/反序列复杂项目实例"中,我们将深入探讨如何在 Axis1.4 中处理复杂的参数、自定义实体对象的序列化与反序列化,以及客户端的复杂调用。 首先,让我们理解序列化和反序列化的...

    axis1.4学习示例(详细步骤说明)

    Axis1.4 是一个开源的 SOAP(简单对象访问协议)服务框架,用于构建和部署 Web ...通过这个示例,你可以了解 Axis1.4 如何帮助开发者快速地创建、部署和管理 Web 服务,从而更好地理解和掌握 Web 服务开发的基本流程。

    axis 1.4jar 包

    Apache Axis1.4在发布时是最新版,因此被推荐下载使用。该框架提供了丰富的功能,使得开发人员能够轻松地实现Web服务的创建、调用和集成。 首先,让我们逐一了解压缩包中的文件及其作用: 1. **axis.jar**:这是...

    axis_1.4 api文档

    【Axis 1.4 API 文档】是针对Web服务开发的重要参考资料,主要涵盖了 Axis 框架的1.4版本接口和功能。该框架是Apache软件基金会开发的一个开放源代码库,专门用于创建和部署Web服务。在描述中提到的问题,用户提到...

    手写Axis1.4发布WebService以及客户端调用

    在深入讲解Axis1.4之前,我们需要了解Web服务的基本概念。Web服务是一种通过互联网进行通信的应用程序接口(API)。它们基于开放标准,如XML(可扩展标记语言)和WSDL(Web服务描述语言),使得不同系统之间可以交换...

    axis1.4源码

    Axis1.4提供了基本的安全特性,如WS-Security支持,允许对SOAP消息进行加密和签名。源码中包含了处理安全令牌和证书的类,以及与SOAP安全头交互的机制。 7. **扩展性** Axis1.4具有高度可扩展性,允许开发人员...

    axis1.4 心得

    1. **Web服务基础**:首先,我们需要了解Web服务的基本概念,如SOAP(Simple Object Access Protocol)和WSDL(Web Services Description Language),它们是Axis1.4处理的核心。 2. **Apache Axis1.4介绍**:解释...

    axis1.4部署webSevice项目测试(已有所相关的jar包)+开发指南+源码+部署相关配置wsdd文件,内有说明

    1. **环境准备**:确保你已经安装了Java Development Kit (JDK),因为Axis1.4是基于Java的。此外,还需要下载并解压Axis1.4的发行版,其中包含了所需的jar包。 2. **创建Web服务**:使用Java编程语言编写服务端接口...

    使用Eclipse的Axis1.4插件开发Web Service及客户端

    在Eclipse JEE 3.3版本中,开发Web Service和客户端程序变得相对简单,因为该版本已经集成了Axis1.4插件,无需额外安装。 Axis是一个开放源码的Web Service框架,它允许开发者快速地创建和部署Web Service。 1. **...

    Axis_1.4文档

    Axis 1.4 支持基本的安全模型,如 HTTP 基本认证和证书认证。此外,它还支持 SOAP 消息级别的安全,例如 WS-Security。对于事务处理,Axis 1.4 可以与其他 J2EE 组件集成,实现基于 JTA(Java Transaction API)的...

    axis1.4网上例子

    Axis1.4是该框架的一个较旧版本,但仍然广泛用于教学和理解Web服务的基本概念。 描述中的“axis1.4例子 :这是axis1.4的例子”进一步确认了这个压缩包包含的是与Axis1.4相关的实践教程或示例代码。这些例子可能涵盖...

Global site tag (gtag.js) - Google Analytics