`

Tomcat6+axis1.4 Web服务发布及压力测试

阅读更多

1.环境配置

1.1安装jdk1.6.0

1.2安装tomcat6

1.3安装ant1.6.5

1.4安装lib

存放路径D:\ws-libslib库包含的类:


 

 

2.配置环境变量

 

AXISCLASSPATH

.;D:\ws-libs\activation.jar;D:\ws-libs\axis-ant.jar;D:\ws-libs\axis.jar;D:\ws-libs\commons-discovery-0.2.jar;D:\ws-libs\commons-logging-1.0.4.jar;D:\ws-libs\log4j-1.2.8.jar;D:\ws-libs\jaxrpc.jar;D:\ws-libs\mail.jar;D:\ws-libs\saaj.jar;D:\ws-libs\wsdl4j-1.5.1.jar;D:\ws-libs\xercesImpl.jar;D:\ws-libs\xml-apis.jar;D:\ws-libs\xmlsec-1.4.1.jar;

 

CLASSPATH

.;C:\Program Files\Java\jdk1.6.0\lib\tools.jar;D:\ant1.6.5\lib\ant.jar;D:\ant1.6.5\lib\ant-antlr.jar;D:\ant1.6.5\lib\ant-launcher.jar;D:\ws-libs\activation.jar;D:\ws-libs\axis-ant.jar;D:\ws-libs\axis.jar;D:\ws-libs\commons-discovery-0.2.jar;D:\ws-libs\commons-logging-1.0.4.jar;D:\ws-libs\log4j-1.2.8.jar;D:\ws-libs\jaxrpc.jar;D:\ws-libs\mail.jar;D:\ws-libs\saaj.jar;D:\ws-libs\wsdl4j-1.5.1.jar;D:\ws-libs\xercesImpl.jar;D:\ws-libs\xml-apis.jar;D:\ws-libs\xmlsec-1.4.1.jar

 

Path

D:\ant1.6.5\bin;

 

3.编写java接口

示例接口:

package org.rabbit.wsdl; public interface InterfaceWs { public String invoke(String userName); }


 

4.执行axis命令

4.1定位路径D:\tomcat-6.0.18\webapps\WsdlTest\WEB-INF\classes

 

输入:执行axis命令

java org.apache.axis.wsdl.Java2WSDL -o InterfaceWs.wsdl -l "http://localhost:9090/WsdlTest/services/InterfaceWs" -n "urn:InterfaceWs" -p"org.rabbit.wsdl" "urn:InterfaceWs" org.rabbit.wsdl.InterfaceWs

 

输出:InterfaceWs.wsdl

 

输入:执行axis命令

java org.apache.axis.wsdl.WSDL2Java -o . -d Session -s -S true  -Nurn:InterfaceWs org.rabbit.wsdl InterfaceWs.wsdl

 

输出:经过axis处理过的.java文件,以及deploy.wsddundeploy.wsdd



 

4.2定位路径

 

D:\tomcat-6.0.18\webapps\WsdlTest\WEB-INF\classes\org\rabbit\wsdl\

输入:执行axis命令

java org.apache.axis.client.AdminClient -lhttp://localhost:9090/WsdlTest/services/InterfaceWs deploy.wsdd

输出: server-config.wsdd

 

接口发布完毕。

 

5.编写业务逻辑

在生成的javaInterfaceWsSoapBindingImpl.java中添加业务逻辑,然后覆盖即可。

 

6.webservice压力测试

6.1soapUI使用

soapUI可以用来测试web服务是否已发布成功。使用步骤:

6.1.1new wsdl project



 

6.1.2Add WSDL from URL



 

6.1.3发送请求,如果返回参数正确,则证明web服务发布成功。



 

6.2Jmeter使用

6.2.1下载jar

Apache SOAP测试需要mail. jaractivation.jar. 只需要将下载的两个jar文件复制到JMeter下的lib目录中, JMeter会自动的识别和使用它们。

6.2.2压力测试

6.2.2.1建立新线程组



 

6.2.2.2为线程组添加soap样例,并配置WebService(SOAP) Request



 

启动运行,可以根据需要添加相应的监听,注意监听可以添加到线程组,也可以在WebService(SOAP) Request上添加。

 

 

 

 

 

 

  • 大小: 26.7 KB
  • 大小: 64.9 KB
  • 大小: 52.6 KB
  • 大小: 38.5 KB
  • 大小: 53.5 KB
  • 大小: 78.4 KB
  • 大小: 101.1 KB
0
0
分享到:
评论

相关推荐

    springboot+axis1.4

    4. **配置Spring Boot**:为了使Spring Boot能够处理Axis1.4生成的Web服务,你需要配置一个Servlet容器,如Tomcat,来托管这些服务。这通常涉及到在`src/main/resources/META-INF/spring.factories`文件中添加自定义...

    springboot使用axis1.4的demo

    6. **测试Web服务**:发布服务后,你可以使用 Axis 的 `WSDL2Java` 工具生成客户端存根,然后通过这些存根测试Web服务。 7. **安全考虑**:在生产环境中,需要考虑安全性问题,例如使用SSL/TLS加密通信,限制对Web...

    javawebservice开发 最简直接放tomcat下的axis1.4

    总的来说,使用Axis1.4与Tomcat的结合,开发者可以快速地构建、部署和测试Java Web服务,实现不同系统之间的数据交换。尽管现在有更新的Web服务框架如Apache CXF和Spring-WS,但了解Axis1.4对于理解Web服务的基础...

    使用myEclipse,tomcat 和Axis发布webService

    开发环境的选择是关键,这里我们选用MyEclipse 6.0作为IDE,它支持Java J2EE 1.4库,并且我们将使用Tomcat 6作为Web服务器。确保MyEclipse已经配置好JDK,并且安装了Tomcat。 接下来,创建一个新的Web工程。在...

    axis1.4及webService开发教程

    总的来说,Axis1.4是Web服务开发的一个强大工具,通过本教程提供的文件和说明,开发者可以快速掌握Web服务的开发流程,无论是在服务端发布还是客户端调用,都能得心应手。在深入学习和实践过程中,还会涉及到WS-...

    axis1.4jar包以及WSDL和服务端代码互转方法

    部署后,你可以使用Axis1.4自带的测试工具,或者通过Eclipse的Web服务测试客户端来验证服务是否正常工作。 5. **理解服务端代码生成的结构**: 从WSDL生成的服务端代码通常包含以下部分:服务接口(Interface)、...

    用axis1.4发布自己的wsdl服务详解

    ### 使用Axis 1.4发布自己的WSDL服务详解 #### 一、概述 在Web服务领域,Axis是一款非常流行的开源工具包,它支持基于SOAP协议的Web服务开发。本文主要介绍如何利用Apache Axis 1.4版本来发布自定义的WSDL服务。此...

    web service axis1.4 jar

    通过Axis1.4,Web服务可以被部署到支持Servlet容器(如Tomcat)的任何Java应用服务器上。管理工具允许开发者监控服务状态,配置服务属性,以及处理故障。 7. **国际化与本地化**: Axis1.4支持多语言环境,允许...

    apache axis1.4 官网备份

    Apache Axis1.4是历史悠久的一款开源SOAP(Simple Object Access Protocol)服务器和客户端库,它主要用于构建Web服务。这款工具在2003年发布,是Apache软件基金会的一部分,旨在简化XML-RPC和SOAP的实现。由于其...

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

    总的来说,这个例子提供了从头开始构建和测试Web服务的全貌,对于理解Web服务的工作原理和AXIS1.4框架的使用非常有帮助。通过实践这些步骤,你可以掌握如何在Java环境中使用AXIS1.4创建和调用Web服务,这对于任何...

    webservice axis1.4 开发资料

    2. **开发指南**:《Axis1.4开发指南》是理解Axis1.4的入门资料,通常会涵盖安装配置、创建服务、发布服务、调用服务等步骤,还会讲解如何处理各种错误和异常,以及如何调试Web服务。 3. **jar包**:在开发过程中,...

    Axis1.4相关jar包及配置

    标题中的"Axis1.4相关jar包及配置"指出,这个压缩包包含了Axis1.4框架所需的库文件和关于如何配置与使用的详细说明。Axis是一个开源的Web服务工具包,主要用于创建和部署SOAP(简单对象访问协议)服务,它是Apache ...

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

    【使用Eclipse的Axis1.4插件开发Web Service及客户端】 在Eclipse JEE 3.3版本中,开发Web Service和客户端程序变得相对简单,因为该版本已经集成了Axis1.4插件,无需额外安装。 Axis是一个开放源码的Web Service...

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

    Apache Axis1.4是Apache软件基金会开发的一款开源Web服务框架,它允许开发者快速、轻松地创建和部署Web服务。本文将详细探讨Axis1.4的部署、Web服务开发以及相关配置文件的使用。 首先,让我们了解如何使用Axis1.4...

    eclipse+tomcat+axis下创建WebService

    总的来说,创建和发布 WebService 在 Eclipse 中是一个相对直观的过程,涉及到的主要步骤包括安装和配置 Eclipse 插件、设置 Tomcat 和 Axis、编写 Java 类、发布 WebService、编辑 `server.xml` 以及创建和测试 ...

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

    标题中的“手写Axis1.4发布WebService以及客户端调用”指的是使用Apache Axis1.4框架来创建和消费Web服务的过程。Apache Axis是用于构建Web服务的一个开源工具,它允许开发者将Java类转换为Web服务,并且提供客户端...

    axis1.4webservices开发框架

    Axis1.4 Web服务开发框架是Apache软件基金会提供的一个开源工具,主要用于构建和部署Web服务。这个框架基于Java,使得开发者能够轻松地将现有业务逻辑转换为符合SOAP(Simple Object Access Protocol)标准的Web服务...

    webservice :spring 3+cxf3.4服务方,AXIS1.4请示方调用

    首先,需要将定义好的接口类(例如`BusinessLinkageServiceImpl.java`)复制到Tomcat服务器的应用目录下,具体路径为:`apache-tomcat-6.0.29\webapps\axis\WEB-INF\classes`。 **步骤二:部署WebService** 接着,...

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

    5. **发布Web服务**:在这个场景中,开发者使用Eclipse和Axis1.4工具,将联通VAC的相关Java类打包成Web服务,这样其他应用就可以通过调用这些服务来与联通VAC交互。 6. **客户端测试**:发布Web服务后,通常需要...

    axis1.4 部署webservice说明

    总结,Axis1.4是Java Web服务开发的重要工具,通过其提供的工具可以方便地生成WSDD和测试类,简化服务的部署和测试流程。了解并熟练掌握这些工具的使用,对于开发和维护Web服务至关重要。在实际操作中,还需要关注与...

Global site tag (gtag.js) - Google Analytics