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

Web Service 之 axis (3)——手动发布篇

阅读更多
手动发布
1、将HelloWorld.java编译成HelloWorld.class(如果类含有包,则将包与类全部),放到tomcat-5.0.28/webapps/axis/WEB-INF/classes下
2、在tomcat-5.0.28/webapps/axis/WEB-INF下新建deploy.wsdd文件,即SOAP服务发布描述文件

deploy.wsdd

<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java" target="_blank">
  <service name="HelloWorld" provider="java:RPC">
    <parameter name="className" value="HelloWorld"/>
    <parameter name="allowedMethods" value="sayHello"/>
  </service>
</deployment>
注解:
<parameter name="className" value="HelloWorld"/>HelloWorld:表示类,如果类有所属包,则value的值需要填写包名+类名,如:com.axis.HelloWorld,否则会导致不能找到类异常。
<parameter name="allowedMethods" value="sayHello"/>sayHello:表示类(HelloWorld)中的方法,如果类中有很多方法时value值可以为*

在DOS下转换目录到tomcat-5.0.28/webapps/axis/WEB-INF,命令:
如果环境变量中有配置AXISCLASSPATH,则用
java -cp %AXISCLASSPATH% org.apache.axis.client.AdminClient deploy.wsdd
如果环境变量中没有配置AXISCLASSPATH,则用
java -cp lib/axis.jar;lib/commons-discovery-0.2.jar;lib/commons-logging-1.0.4.jar;lib/axis-ant.jar;lib/jaxrpc.jar;lib/log4j-1.2.8.jar;lib/saaj.jar;lib/wsdl4j-1.5.1.jar org.apache.axis.client.AdminClient deploy.wsdd

java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient deploy.wsdd
命令运行成功后,目录下多了一个server-config.wsdd文件,这就是axis的配置文件,以后所有的服务发布描述都会在里面找到。(当然,你可以直接修改它,不用再写deploy.wsdd)
打开浏览器,在地址栏输入:http://localhost:8080/axis/servlet/AxisServlet 你就会看到你的服务已发布
新创建一个项目,编写个客户端程序访问一下:(这里引用上面的客户端程序)
修改String endpoint = "http://localhost:" + "8080" + "/axis/services/HelloWorld";
其它完全一样。
分享到:
评论

相关推荐

    MyEclipse下开发Web Service(Axis)

    通过本篇指南,我们不仅掌握了在MyEclipse环境下使用Apache Axis构建Web Service的基本步骤,还深入了解了WSDL的设计与代码自动生成的流程。此外,了解了如何利用MyEclipse集成的工具链提高开发效率,以及如何进行...

    webServices学习之二——axis1传递复杂类型javabean

    总结一下,"webServices学习之二——axis1传递复杂类型javabean"这篇文章可能会详细讲解如何使用Axis1框架处理JavaBean对象,包括创建JavaBean、生成WSDL、部署服务以及客户端调用等步骤。了解这些内容对于开发基于...

    Web Service(Axis) + Excel(Office 2003)

    【标题】:“Web Service(Axis) + Excel(Office 2003)”结合使用详解 在信息技术领域,Web服务是一种通过互联网交换数据的方式,它允许不同系统之间的应用程序进行交互。Apache Axis是Java环境中广泛使用的Web...

    MyEclipse下开发Web Service(Axis)2

    MyEclipse下开发Web Service(Axis)2 一、环境准备 在使用 Axis 开发 Web Service 时,需要准备 web 服务器和 Axis API。本文使用的 Web container 是 Tomcat5.5,Axis API 采用版本 2。为便于开发,需要 downloads...

    axis发布webservice教程源代码

    3. `AxisWebClient` - 这可能是Axis的Web客户端工具,用于测试和调用发布的Web服务。开发者可以使用它来验证服务是否按预期工作,并进行功能测试。 4. `AxisWebService` - 这可能是包含示例Web服务源代码的文件夹,...

    webServices学习之一——axis1实现helloWorld

    Axis1利用SOAP协议,使得开发者能够方便地创建、发布和调用Web服务。 创建"Hello, World!" Web服务的第一步是编写Java代码。我们需要一个简单的Java类,该类包含一个公共方法,例如`sayHello()`,该方法返回字符串...

    Web Service WebService Axis一个完整的客户端代码

    Web Service WebService Axis一个完整的客户端代码

    Axis开发Web Service实例

    ### Axis开发Web Service实例详解 #### 一、概述 在探讨如何使用Apache Axis来开发Web Service之前,我们首先需要了解一些基本概念。 **Web Service**是一种标准的技术框架,用于实现不同平台之间的应用通信。它...

    web service axis项目实例

    标题中的"web service Axis项目实例"表明我们将探讨使用Axis框架来创建和使用Web服务。Axis提供了从WSDL(Web Services Description Language)到Java代码的绑定,以及从Java类到WSDL的自动生成,简化了Web服务的...

    web service axis 1.6

    Web服务Axis 1.6是Apache软件基金会开发的一个开源工具,专门用于构建和部署Web服务。它是基于Java的,能够使开发者轻松地将现有业务逻辑转换为Web服务,或者消费其他发布的Web服务。在本文中,我们将深入探讨Axis ...

    WebService大讲堂之Axis2及其它web service资料

    【WebService大讲堂之Axis2及其它Web Service资料】 在IT行业中,Web Service是一种通过互联网进行应用程序间交互的标准技术。它允许不同的系统之间共享数据和服务,不受编程语言、操作系统或硬件平台的限制。本...

    web service axis1.4 jar

    总的来说,"web service axis1.4 jar"是一组包含所有必要库文件的压缩包,用于在Java环境中构建和消费Web服务。通过理解和熟练运用这些库,开发者可以创建符合WS-I Basic Profile标准的、具有互操作性的Web服务,...

    Web Service Axis完整的实例

    总之,"Web Service Axis1.4 完整的实例"涵盖了创建、部署和使用Web服务的全过程,是学习Web服务开发和Axis框架的宝贵资源。通过研究这个实例,你可以深入理解Web服务的工作原理,以及如何利用Axis1.4工具有效地开发...

    Web Service (Axis 1.1) step by step.ppt

    Web Service (Axis 1.1) step by step.ppt 用AXIS开发webservice一步

    web service axis 总结文档 相关实例说明

    3. 创建Web Service 使用Axis创建Web服务涉及以下步骤: - 编写Java服务接口和实现。 - 使用wsdl2java工具生成服务端代码,该代码包含了服务实现类和服务部署描述文件(wsdd)。 - 部署服务到Axis服务器,可以...

    axis web Service

    【Axis Web Service】是一种基于Java的开源Web服务框架,它由Apache软件基金会开发,主要用于创建和部署Web服务。Axis提供了一种简单的方式来实现SOAP(Simple Object Access Protocol)通信,允许不同平台上的应用...

    MyEclipse下开发Web Service(Axis2)

    在MyEclipse中,选择"File" -&gt; "New" -&gt; "Other",然后在弹出的窗口中找到并选择"MyEclipse" -&gt; "Web" -&gt; "Axis2 Web Service"。在向导中填写项目名称,选择项目的保存位置,然后点击"Finish"。 4. **编写业务逻辑...

Global site tag (gtag.js) - Google Analytics