javaweb项目中发布webservices服务
1.新建一个项目动态web项目Axis2Server。
2.解压缩下载的axis2-1.7.4-war.zip文件--〉axis2-1.7.4-war--〉axis2.war--〉axis2,找到WEB-INF文件,将其下边的lib、conf、modules、include、views(include和views用来列举提供的服务列表)五个文件夹复制,并粘贴到Axis2Server项目下的WEB-INF文件夹下。
3.新建service配置文件,在Axis2Server项目下的WEB-INF文件夹创建services文件夹,在其下新建wondersoftservice文件夹(名字可随意),再wondersoftservice文件夹下新建META-INF文件夹,再在新建的META-INF文件夹下创建services.xml。
4.写service方法,在src下新建com.wondersoft.webservice包,并在其下新建TestWSService.Java类。代码如下:
/**
* 计算減法 d1-d2
*/
public Integer jianfa(Integer d1, Integer d2) {
return d1-d2;
}
}
5.配置service,打开第3步新建的services.xml文件,代码如下:
<!-- 访问地址中的访问那个webservice的名字 -->
<serviceGroup>
<service name="TestWSService">
<description>TestWSService</description>
<parameter name="ServiceClass">
com.wondersoft.webservice.TestWSService
</parameter>
<operation name="sum">
<messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
</operation>
</service>
</serviceGroup>
在web.xml配置文件下加入如下代码:
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://Java.sun.com/dtd/web-app_2_3.dtd" >
- <web-app>
- <servlet>
- <servlet-name>AxisService2</servlet-name>
- <servlet-class>
- org.apache.axis2.transport.http.AxisServlet
- </servlet-class>
- <load-on-startup>1</load-on-startup>
- </servlet>
- <servlet-mapping>
- <servlet-name>AxisService2</servlet-name>
- <url-pattern>/service/*</url-pattern>
- </servlet-mapping>
- </web-app>
6.发布项目,访问
http://127.0.0.1:8080/Axis2Server/services/listServices
http://127.0.0.1:8080/Axis2Server/services/TestWSService?wsdl
转载于:https://www.cnblogs.com/shz365/p/6737280.html
javaweb项目中发布webservices服务相关推荐
- java项目配置过滤器_在JavaWeb项目中如何正确的使用Filter过滤器
在JavaWeb项目中如何正确的使用Filter过滤器 发布时间:2020-11-11 17:12:00 来源:亿速云 阅读:79 作者:Leah 这期内容当中小编将会给大家带来有关在JavaWeb项 ...
- 在web项目中发布jaxws
概述 在web项目中发布基于jaxws的webservice. 参考文章:用JAX-WS在Tomcat中发布WebService 参考文章说,如果不是servlet3.0及以上,需要配置servlet ...
- JavaWeb项目的发布
JavaWeb项目的发布 第一种:通过IDEA直接发布 第一步:检查项目部署 检查红色框内的元素,是否有文件存在 Application Context是项目的访问路径,/代表默认路径,多个项目只能有 ...
- log4j在javaWeb项目中的使用
在前边的文章中对log4j的配置文件进行了说明,今天介绍如何在普通的javaWeb项目中使用log4j. 在日常的开发过程中,日志使用的很频繁,我们可以利用日志来跟踪程序的错误,程序运行时的输出参数等 ...
- 微软在Build 2016开发者大会中发布 “认知服务”,牛津计划有正式名字啦!
2016年3月30日:微软在Build 2016开发者大会中发布"认知服务". 在Build 2016开发者大会中,微软发布了新的智能服务:微软认知服务(Microsoft Cog ...
- Druid使用起步—在javaWeb项目中配置监控
原文章:http://my.oschina.net/u/568779/blog/152813 ---------------------------------------------------- ...
- 记录一次在JavaWeb项目中,运行tomcat的时候,遇到XX程序包不存在的一系列排查问题。
记录一次在JavaWeb项目中,运行tomcat的时候,遇到XX程序包不存在的一系列排查问题. idea2020.1 maven版本3.3.9 tomcat版本8.5.31 第一次遇到的问题 程序包不 ...
- JavaWeb项目中添加live2d模型
前言:之前个人博客中配置的live2d模型的API失效了,所以重新折腾了一下,在自己服务器配置了 live2d 的 API,在此记录一下 JavaWeb项目中添加live2d模型 之前在个人博客中使用 ...
- java web编辑器插件_UEditer 是一个富文本编辑器,可以作为 插件放到javaweb项目中使用,很好用~ Develop 238万源代码下载- www.pudn.com...
文件名称: UEditer下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Java 文件大小: 19833 KB 上传时间: 2015-03-19 下载次数: 0 提 供 者: 陈琳杰 ...
最新文章
- 使用Windows live Writer 2012发布ChinaUnix博客
- 使用Lucene2.3构建搜索引擎
- Java开发必须掌握的日志分析命令
- ios 在UIView上画图,线条
- dbeaver导出表结构和数据_mall数据库表结构概览
- 存储基础 — 文件描述符 fd 究竟是什么?
- 动态切换数据库连接配置简单示例
- LNMP状态管理命令
- 注册(三)之设置Contact地址的过期参数
- python安卓脚本精灵使用教程_【按键精灵教程】自动安装apk还可以这么用!
- E001检测到您的环境不支持HTML5,艾默生CT变频器多见毛病代码及修补办法
- CSS3图片div浮动3D动画效果
- 基于MPlayer的QT媒体播放器
- DB2表空间状态代码解释
- Win10环境下安装TensorFlow 2.0简明教程
- 上海滩玩起了黑科技,苏宁Biu店带你刷脸扫货
- 为知笔记 印象笔记 有道笔记 OneNote选择
- zenmap使用方法
- C语言,常用的系统函数
- Java:Unicode简介(处理数据显示异常)
热门文章
- [转]Visual Assist X设置
- Web服务器和应用程序服务器有什么区别
- 蓝桥杯:算法提高 9-2 文本加密
- python事件驱动编程_Python事件驱动编程
- dubbo被阿里放弃原因_中间件小姐姐直播“带货”——阿里程序员必知的插件
- 成都郫县php开发学校_成都各区九年制学校、十二年制学校汇总
- html标签库jar包,struts2的s标签库jar包
- Mysql共享锁实例_mysql共享锁与排他锁用法实例分析
- php成绩管理前段模板,php学生成绩管理系统(模板).doc
- 11.QT事件机制源码时序分析(下)