`
luckytwo
  • 浏览: 21500 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

使用脚本、AXIS发布 webservice

阅读更多
1、修改web.xml加入Axis servlet
  
<servlet>
        <servlet-name>Axis Servlet</servlet-name>
        <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Axis Servlet</servlet-name>
        <url-pattern>/services/*</url-pattern>
    </servlet-mapping>


2、部署服务
   使用两个文件:deploy.bat、deploy.wsdd

   deploy.wsdd:
  
<?xml version="1.0" encoding="UTF-8"?>
   <deployment xmlns="http://xml.apache.org/axis/wsdd/"  
            xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">  
            <service name="SayHello" provider="java:RPC">  
                     <parameter name="className" value="com.SayHello"/>  
                      <parameter name="allowedMethods" value="*"/>  
            </service>  
    </deployment>


    deploy.bat:
   
set Axis_Lib=F:\java\lib\axis-1_4\lib
    set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
    set Axis_Servlet=http://localhost:8080/webservice_test/services
    %Java_Cmd% org.apache.axis.client.AdminClient -l%Axis_Servlet% deploy.wsdd


3、取消部署
   使用两个文件:undeploy.bat、undeploy.wsdd

   undeploy.wsdd:
  
<?xml version="1.0" encoding="UTF-8"?>
   <undeployment xmlns="http://xml.apache.org/axis/wsdd/">  
       <service name="SayHello"/>  
   </undeployment>


   undeploy.bat:
  
set Axis_Lib=F:\java\lib\axis-1_4\lib
   set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
   set Axis_Servlet=http://localhost:8080/webservice_test/services
   %Java_Cmd% org.apache.axis.client.AdminClient -l%Axis_Servlet% undeploy.wsdd


4、WSDL2Java
   使用两个文件:SayHello.wsdl、WSDL2Java.bat
 
   WSDL2Java.bat:
  
set Axis_Lib=F:\java\lib\axis-1_4\lib
   set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
   set Output_Path=F:\
   set Package=test.sayHello
   %Java_cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -p%Package% SayHello.wsdl
0
0
分享到:
评论

相关推荐

    axis 发布webservice的步骤

    标题中的“axis发布webservice的步骤”涉及到的是在Java环境中使用Apache Axis库创建并部署Web服务的过程。Apache Axis是开源的Web服务工具包,它允许开发者通过简单的API将Java类暴露为Web服务,或者调用远程Web...

    axis发布webservice教程源代码

    【标题】"Axis发布Web服务教程源代码"指的是使用Apache Axis框架来创建并发布Web服务的教学资源,其中可能包含了详细的步骤、示例代码以及相关的配置文件。Apache Axis是开源的Java库,它允许开发者在Java平台上快速...

    详解axis调用webservice实例

    标题中的“详解axis调用webservice实例”表明我们将探讨如何使用Apache Axis库来调用Web服务。Apache Axis是一个开源工具,它允许Java开发者创建、部署和使用Web服务。在这个实例中,我们会有机会看到实际的Java代码...

    AXIS1.4webservice服务端和客户端例子

    在这个"AXIS1.4 WebService服务端和客户端例子"中,我们将深入探讨如何使用AXIS1.4搭建服务端和客户端,以及如何进行远程调用。 首先,让我们从服务端开始。服务端是提供Web服务的系统,它可以接收客户端的请求并...

    axis2开发webservice

    本文将深入探讨使用Axis2开发Web服务的相关知识点,包括Axis2的基础概念、环境搭建、服务创建与发布、Eclipse集成及详细教程。 1. Axis2基础概念: - Web服务:是一种通过HTTP协议进行通信的应用程序,使得不同...

    java 实现 axis2 webservice

    可以使用Axis2的命令行工具或者Ant脚本来生成AAR文件。例如,对于`EmployeeManagerService`,我们创建一个名为`EmployeeManagerService.aar`的AAR文件,其中包含`EmployeeManager.class`和其他必要的文件。 **4. ...

    Axis2 Webservice端例子

    总结,Axis2 Webservice端例子旨在帮助开发者了解如何在Axis2环境下构建和发布Web服务。通过定义服务接口、实现业务逻辑、创建WSDL描述和服务打包,以及在服务器上部署和调用,我们可以掌握Axis2的核心工作原理。...

    手把手教你用axis1.4搭建webservice

    标题中的“手把手教你用axis1.4搭建webservice”是指一篇教程,旨在指导读者如何使用Axis1.4这个开源工具来创建和部署Web服务。Axis是Apache软件基金会的一个项目,它提供了一种简单的方式来实现Java到SOAP(Simple ...

    axis_webservice_接口文档

    【axis_webservice_接口文档】主要讲解了如何使用SOAP和AXIS2技术来创建和使用Web服务。SOAP(简单对象访问协议)是一种基于XML的协议,用于在分布式环境中交换结构化信息,而AXIS2是Apache的一个开源Web服务框架,...

    用eclipse+xdoclet+axis开发WebService.pdf

    在使用Eclipse集成开发环境配合XDoclet和Axis开发WebService的背景下,本文将详细介绍相关的知识点和步骤。首先需要了解的是,WebService是一种可让应用程序通过网络(尤其是互联网)进行通信的接口和协议。它通常...

    eclipse使用axis1.4发布联通vac的webservice服务代码

    当我们谈论“eclipse使用axis1.4发布联通vac的webservice服务代码”时,这里涉及到几个关键概念和技术,让我们一一深入探讨。 1. **Eclipse**:Eclipse是一个开源的集成开发环境(IDE),支持多种编程语言,包括...

    AXIS2 WebService AnyTYpe 实现示例

    本文将详细介绍AXIS2中如何使用AnyType来创建和调用Web服务。首先,我们来看一下`wsdl`文件,它是Web服务的接口定义,包含了服务提供的操作、消息格式以及数据类型等信息。在AXIS2中,如果一个元素在WSDL中被声明为`...

    WebService之axis2案例

    4. 使用Axis2工具发布服务:将接口、实现类和WSDL打包成一个aar(Axis2 Archive)文件,然后使用Axis2工具将其部署到服务器上。 客户端调用过程: 1. 获取服务WSDL:客户端首先需要知道服务的WSDL地址,通常可以从...

    axis1.4 webservice java服务端配置

    - 使用Axis的`.axisd`目录下的`deploy`脚本来部署服务。例如: ``` java org.apache.axis.client.AdminClient -url http://localhost:8080/axis/services/AxisServer -file services.xml ``` 5. **启动服务** ...

    Axis 下的 WebService例子

    标题 "Axis 下的 WebService例子" 指的是在 Axis 框架中创建和使用 WebService 的一个实例。Axis 是 Apache 组织提供的一款开源工具,主要用于构建和部署 SOAP(简单对象访问协议)Web Services。这篇博文可能是博主...

    axis实现webservice

    这个压缩包文件"webService_Axis"可能包含了上述所有步骤的示例代码,包括Java服务类、WSDD配置文件、部署脚本以及客户端测试代码。通过研究这些文件,你可以更好地理解Axis如何在Java环境中实现Web服务,并提升你的...

    axis2 webservice实例程序

    - **运行服务器端**:首先确保JDK已安装,然后在命令行中定位到`server`目录,使用Java运行服务启动脚本或类。 - **创建客户端**:使用WSDL2Java工具从服务的WSDL生成客户端Stub代码。 - **调用服务**:在客户端...

    使用axis自动生成webservice客户端代码.docx

    【使用Axis自动生成WebService客户端代码】是Web服务开发中的一个重要环节,主要涉及到Axis工具、MyEclipse集成环境、Tomcat服务器以及JDK的版本。在本文中,我们将深入探讨如何利用Axis工具为Java应用程序生成与...

    基于axis的Webservice开发流程

    6. **构建Ant脚本**:创建一个`build.xml`文件,它是Ant构建工具的配置文件。该文件定义了如何编译源代码,打包成aar文件,并将aar文件部署到Web服务器。它包含了指向Axis2库的路径以及编译和打包的目标。 7. **...

    axis webservice开发包

    - **部署服务**:使用Axis的admin服务或者Ant脚本将服务发布到应用服务器上。 - **生成客户端 stubs**:使用wsdl2java工具从服务的WSDL文件生成客户端代码。 - **调用Web服务**:在客户端应用程序中,通过生成的...

Global site tag (gtag.js) - Google Analytics