JAVA 开发axis2_基于Apache axis2开发Java Web服务
1.安装配置axis2环境
下载好后把axis2-1.4.1-war目录下面的axis2.war发布到tomcat的webapps中。
发布好,访问:http://localhost:8079/axis2/ 界面如下:
2.开发web服务
1)创建一个java web project
2)编写服务代码
1 public classSampleService {2
3 publicString getGreeting(String user){4 return "你好"+user;5 }6
7 public intgetPrice() {8 return new java.util.Random().nextInt(100);9 }10 }
注意:工程中的SampleService.java不能有package和import语句
3.发布服务
运行改工程得到SampleService.class文件,然后将其拷贝到%TOMECAT_EHOME%webappsaxis2WEB-INFpojo下, 如果WEB-INF目录下面没有pojo这个目录,那你得必须建立一个,因为在axis2的配置文件中配置从pojo目录发布服务
4.查看服务
发布好后,启动你的tomcat,访问http://localhost:8079/axis2/services/listServices 看是否发布成功,界面如下:
看到我们刚发布的SampleService说明成功了,接下来可以通过下面的链接访问服务了
http://localhost:8079/axis2/services/SimpleService/getGreeting?name=bill
http://localhost:8079/axis2/services/SimpleService/getPrice
5.client调用服务
1)生成服务的client代码
2)新建一个client项目,将生成的代码拷贝进去
3)新建一个Test类
1 packagecom.test;2
3 importcom.axis2.client.SampleServiceStub;4
5 public classSampleServiceTest {6
7 public static void main(String[] args) throwsException {8 SampleServiceStub client=newSampleServiceStub();9
10 SampleServiceStub.GetGreeting gg=newSampleServiceStub.GetGreeting();11 gg.setUser("wangfang");12
13 System.out.println(client.getGreeting(gg).get_return());14 System.out.println(client.getPrice().get_return());15
16 }17 }
注意将axis2-1.4.1-binlib下的jar包导进去
3)运行查看效果
JAVA 开发axis2_基于Apache axis2开发Java Web服务相关推荐
- java axis2 开发_基于Apache axis2开发Java Web服务
1.安装配置axis2环境 下载好后把axis2-1.4.1-war目录下面的axis2.war发布到tomcat的webapps中. 发布好,访问:http://localhost:8079/axi ...
- org.apache.axis2.AxisFault: java.lang.Error: Unresolved compilation problem:
原创:转载请注明出处 今天遇到以下一个异常,找了好长时间,就是不知道什么原因, 在网上搜了好多,也没搜到相关的解决方法. 1.异常展示, org.apache.axis2.AxisFault: jav ...
- axis2 json_带有Java和Axis2的JSON Web服务
axis2 json 我最近遇到一位客户,要求我使用Java Web服务重建其旧产品. 他们希望它模块化并且易于使用. 我想到的第一件事是使用宁静的方法. 但是让我烦恼的是,Java宁静的方法是使用X ...
- 带有Java和Axis2的JSON Web服务
我最近遇到一位客户,要求我使用Java Web服务重建其旧产品. 他们希望它模块化并且易于使用. 我想到的第一件事是使用宁静的方法. 但是让我烦恼的是,Java宁静的方法是使用XML !,我更喜欢一种 ...
- 使用php开发,基于swoole扩展开发的工具 swoole-crontab
2019独角兽企业重金招聘Python工程师标准>>> 使用php开发,基于swoole扩展开发的工具 swoole-crontab https://www.oschina.net/ ...
- jersey tomcat MySQL_基于jersey和Apache Tomcat构建Restful Web服务(一)
基于jersey和Apache Tomcat构建Restful Web服务(一) 现如今,RESTful架构已然成为了最流行的一种互联网软件架构,它结构清晰.符合标准.易于理解.扩展方便,所以得到越来 ...
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
http://www.ibm.com/developerworks/cn/web/wa-aj-tomcat/ 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务 Y ...
- 基于Golang的http、web服务框架(SSSS)
ssss 是基于Golang的http.web服务框架.此框架的目标并不是想做一个大而全的web容器,它主要用于开发高性能的底层http服务.没有会话管理模块,不支持正则路由.支持如下特性:MVC,类 ...
- 轻松实现基于Heartbeat的高可用web服务集群
高可用集群就是为了保证某项服务能够时时在线,我们可以通过几个9来衡量一个高可用集群提供服务的稳定性,例如5个9的高可用集群必须保证服务一年在线的时间占99.999%,也就是说一年的时间中仅允许服务电线 ...
最新文章
- NumPy迎来重大版本更新
- 某程序的bug是什么意思?
- 【计算机网络】数据链路层 : 信道划分 介质访问控制 ( 数据链路 | 介质访问控制分类 | 频分多路复用 FDM | 时分多路复用 TDM | 波分复用 WDM | 码分多路复用 CDM 计算 )★
- android布局属性详解(转)
- 人工智能 - paddlepaddle飞桨 - 深度学习基础教程 - 个性化推荐
- MVC中用Jquery、JS和Ajax 实现分页 存储过程是用mysql写的。
- javascript单元测试
- R语言数据挖掘实战系列(2)
- vue学习笔记-7-分支结构
- 用foobar2000播放服务器文件,用Foobar2000打造网络电台
- 时钟转盘html源代码
- 图片公式转word公式
- 5G时代传统室内覆盖方案迎挑战,融合室分系统应运而生
- 2021年发表心理学论文被引量TOP 10
- 【转载】测试面试知识点
- python复数类型转换_Python程序设计——复数运算(包括极坐标转换)
- Ubuntu系统出现kernel panic
- Windows/Linux日志分析
- net start mysql启动mysql,提示发生系统错误5拒绝访问解决方法
- Python基础 六道简单练习
热门文章
- 火焰传感器感应有火亮灯代码_智能无线感应灯火了,光感人感2种传感器感应,做照明品牌的几光...
- acer软件保护卡清除工具clear_如何清除 APT 缓存来回收宝贵的磁盘空间 | Linux 中国...
- 爬壁除锈机器人_浙大研制出除锈爬壁机器人
- C++ 处理输入输出错误
- Python小白的数学建模课-02.数据导入
- c语言常用字符串处理函数6,【总结】C语言中常见的字符串处理函数
- c语言检查字符数组不为空,【C语言】检查输入是否为空,如为空,程序退出
- 20190624 Oracle 表分析
- Java学习--泛型
- 第一个程序 快速编译链接的办法