一、axis环境搭建

  1.安装环境 JDK、Tomcat或Resin、eclipse等.

  2.到 http://www.apache.org/dyn/closer.cgi/ws/axis/1_4 下载Axis的jar包

  3.将Axis的jar包放入WEB-INF/lib目录下

二、编写web service服务端

  1.编写服务

package com.webservice;public class HelloWebservice {public String doService(String name) {String result = "Hello " + name;return result;}
}

  2.配置web.xml文件

<!--start of webservice setting --><servlet><servlet-name>axis</servlet-name><servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class><load-on-startup>5</load-on-startup></servlet><servlet-mapping><servlet-name>axis</servlet-name><url-pattern>/webservice/*</url-pattern></servlet-mapping><servlet><servlet-name>SOAPMonitorService</servlet-name><servlet-class>org.apache.axis.monitor.SOAPMonitorService</servlet-class><init-param><param-name>SOAPMonitorPort</param-name><param-value>5001</param-value></init-param><load-on-startup>100</load-on-startup></servlet><servlet-mapping><servlet-name>SOAPMonitorService</servlet-name><url-pattern>/SOAPMonitor</url-pattern></servlet-mapping><!-- end of webservice setting -->

  3.配置WEB-INF/server-config.wsdd文件

<?xml version="1.0" encoding="UTF-8"?>
<deployment name="defaultClientConfig" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"xmlns:handler="http://xml.apache.org/axis/wsdd/providers/handler" xmlns="http://xml.apache.org/axis/wsdd/"><globalConfiguration name="defaultClientConfig"><requestFlow name="RequestFlow1" type=""><handler name="Handler1" type="java:org.apache.axis.handlers.JWSHandler"><parameter name="scope" value="session" /></handler><handler name="Handler2" type="java:org.apache.axis.handlers.JWSHandler"><parameter name="scope" value="request" /><parameter name="extension" value=".jwr" /></handler></requestFlow></globalConfiguration><handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper" /><handler name="LocalResponder" type="java:org.apache.axis.transport.local.LocalResponder" /><handler name="Authenticate" type="java:org.apache.axis.handlers.SimpleAuthenticationHandler" /><transport name="http" type=""><requestFlow name="RequestFlow1" type=""><handler name="Handler1" type="URLMapper" /><handler name="Handler2" type="java:org.apache.axis.handlers.http.HTTPAuthHandler" /></requestFlow></transport><transport name="local" type=""><responseFlow name="ResponseFlow1" type=""><handler name="Handler1" type="LocalResponder" /></responseFlow></transport><!-- 每个webservice均需要一个如下配置,name为访问时的请求名 --><service name="helloService" provider="java:RPC" style="rpc" use="encoded"><parameter name="scope" value="Request"/><!-- className为实际访问的服务类 --><parameter name="className" value="com.webservice.HelloWebservice"/><!-- allowedMethods为实际访问的服务方法 --><parameter name="allowedMethods" value="doService" /></service>
</deployment>

  4.访问webservice

  地址栏输入:http://localhost:8080/项目名/webservice/helloService?wsdl

  出现如图所示生成wsdl文件即说明服务端搭建成功

  5.使用soapUI测试接口

  

转载于:https://www.cnblogs.com/sharpest/p/8360854.html

使用axis开发web service服务端相关推荐

  1. Linux下用gSOAP开发Web Service服务端和客户端程序(一)

    1.功能说明: 要开发的Web Service功能非常简单,就是一个add函数,将两个参数相加,返回其和. 2.C版本的程序: (1)头文件:SmsWBS.h,注释部分不可少,url部分的IP必须填写 ...

  2. axis idea 设置apache_利用IDEA创建Web Service服务端和客户端的详细过程

    创建服务端 一.file–>new–>project 二.点击next后输入服务端名,点击finish,生成目录如下 三.在 HelloWorld.Java 文件中右击,选 WebServ ...

  3. 使用Axis开发Web Service程序

    今天是感恩节,差点又要在公司加班了.好在Web Service程序并不是特别难搞,下午终于在eclipse下调通过了,正确产生了服务器端和客户端的Java代码,apache的东西的确很不错. 说道We ...

  4. 用eclipse europa开发web service服务 - 东写西读终见大海无量 - JavaEye技术网站

    用eclipse europa开发web service服务 eclipse europa自带web工具.我们可以使他生成动态web程序.但是在默认情况下,生成的动态默认程序是不包含web servi ...

  5. Spring 5.X+CXF 3.X 开发SOAP Web Service服务端实例

    方式1:使用 jaxws:server 步骤1. 定义返回的Model POJO的定义, 最好是加上默认构造函数.服务端不加不会出错, 但是在客户端调用的时候类似的Model定义不加默认构造函数会出错 ...

  6. Eclipse快速创建Bottom Up类型的Web Service服务端

    什么是Buttom 的Up Web Service 简言之就是从一个Java类创建Web Servcie服务(包括WSDL文件,部署描述文件等). 本篇演示环境配置 Eclipse Version: ...

  7. 使用AXIS开发Web Service的示例

    1)先下载Axis的文件包 :http://ws.apache.org/axis/ 2)新建web工程 名称为:axis 拷贝Axis包中 webapps/axis 目录中的所有文件到工程目录的 we ...

  8. [图解教程]Axis2与Eclipse整合开发Web Service之二:WSDL逆向生成服务端

    [图解教程]Axis2与Eclipse整合开发Web Service之二:WSDL逆向生成服务端 一般开发Web Service,是选写服务端,再根据生成的WSDL文件生成客户端.看过一本SOA的书中 ...

  9. Android 项目开发 基于Web Service 服务的中英翻译软件(三) Web Service服务 Ksoap2 项目...

    关于Web Service Android 应用通常是运行手机平台上,手机系统的硬件资源远远比不上PC平台,不管是存储能力还是计算能力,在Android平台上运行一些小的应用时可能的,但对于需要进行大 ...

最新文章

  1. [导入]笔记本”终极“散热方案
  2. UIBezierPath和CAShapeLayer创建不规则View(Swift 3.0)
  3. KTable的简单介绍
  4. Spark Master启动源码分析
  5. Eclipse和MyEclipse自动提示设置
  6. Android Activity的生命周期、意图(Intent)
  7. mysql error 1114,mysql error 1114 table is full 处理分享
  8. vuex mapGetters使用
  9. thinkphp学习笔记8—命名空间
  10. 北大计算机科学与技术怎么样,国内高校计算机科学与技术学科排名,浙大表现亮眼,北大荣登榜首...
  11. USACO 2.3 Cow Pedigrees 【DP+前缀和优化】
  12. GD32F103RC官方移植IAR
  13. 向日葵远程控制工具安装
  14. 利用华为ENSP模拟器分析和配置中小型企业网络的综合实验(下)
  15. mac系统下修改usr/bin文件夹权限问题
  16. Windows查看Java内存使用情况
  17. 移动端本地 H5 秒开
  18. IDEA断点无效(干货)
  19. 求最长不下降序列:逆推法
  20. momen.js记录下开发中用到的日期

热门文章

  1. 解决:VS 2005/2008 中 fstream 不能处理带有中文路径的问题
  2. 【Qt】Qt样式表总结(三):QObject 属性
  3. 父亲节遇上端午节,你难道不回家吗?
  4. redis mysql排行榜实现_redis实现排行榜
  5. uniapp 中如何使用echart_uniapp中如何引用echarts
  6. es父子结构查询_ES 父子文档查询
  7. php 生成非对称密钥,php实现非对称加密
  8. 智能跳过节假日算法java_java计算两个日期之前的天数实例(排除节假日和周末)...
  9. loadrunner 调用java_LoadRunner调用Java程序—性能测试
  10. java实现七日股票问题_七日打卡--JAVA资源限制