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服务相关推荐

  1. java axis2 开发_基于Apache axis2开发Java Web服务

    1.安装配置axis2环境 下载好后把axis2-1.4.1-war目录下面的axis2.war发布到tomcat的webapps中. 发布好,访问:http://localhost:8079/axi ...

  2. org.apache.axis2.AxisFault: java.lang.Error: Unresolved compilation problem:

    原创:转载请注明出处 今天遇到以下一个异常,找了好长时间,就是不知道什么原因, 在网上搜了好多,也没搜到相关的解决方法. 1.异常展示, org.apache.axis2.AxisFault: jav ...

  3. axis2 json_带有Java和Axis2的JSON Web服务

    axis2 json 我最近遇到一位客户,要求我使用Java Web服务重建其旧产品. 他们希望它模块化并且易于使用. 我想到的第一件事是使用宁静的方法. 但是让我烦恼的是,Java宁静的方法是使用X ...

  4. 带有Java和Axis2的JSON Web服务

    我最近遇到一位客户,要求我使用Java Web服务重建其旧产品. 他们希望它模块化并且易于使用. 我想到的第一件事是使用宁静的方法. 但是让我烦恼的是,Java宁静的方法是使用XML !,我更喜欢一种 ...

  5. 使用php开发,基于swoole扩展开发的工具 swoole-crontab

    2019独角兽企业重金招聘Python工程师标准>>> 使用php开发,基于swoole扩展开发的工具 swoole-crontab https://www.oschina.net/ ...

  6. jersey tomcat MySQL_基于jersey和Apache Tomcat构建Restful Web服务(一)

    基于jersey和Apache Tomcat构建Restful Web服务(一) 现如今,RESTful架构已然成为了最流行的一种互联网软件架构,它结构清晰.符合标准.易于理解.扩展方便,所以得到越来 ...

  7. 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务

    http://www.ibm.com/developerworks/cn/web/wa-aj-tomcat/ 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务 Y ...

  8. 基于Golang的http、web服务框架(SSSS)

    ssss 是基于Golang的http.web服务框架.此框架的目标并不是想做一个大而全的web容器,它主要用于开发高性能的底层http服务.没有会话管理模块,不支持正则路由.支持如下特性:MVC,类 ...

  9. 轻松实现基于Heartbeat的高可用web服务集群

    高可用集群就是为了保证某项服务能够时时在线,我们可以通过几个9来衡量一个高可用集群提供服务的稳定性,例如5个9的高可用集群必须保证服务一年在线的时间占99.999%,也就是说一年的时间中仅允许服务电线 ...

最新文章

  1. NumPy迎来重大版本更新
  2. 某程序的bug是什么意思?
  3. 【计算机网络】数据链路层 : 信道划分 介质访问控制 ( 数据链路 | 介质访问控制分类 | 频分多路复用 FDM | 时分多路复用 TDM | 波分复用 WDM | 码分多路复用 CDM 计算 )★
  4. android布局属性详解(转)
  5. 人工智能 - paddlepaddle飞桨 - 深度学习基础教程 - 个性化推荐
  6. MVC中用Jquery、JS和Ajax 实现分页 存储过程是用mysql写的。
  7. javascript单元测试
  8. R语言数据挖掘实战系列(2)
  9. vue学习笔记-7-分支结构
  10. 用foobar2000播放服务器文件,用Foobar2000打造网络电台
  11. 时钟转盘html源代码
  12. 图片公式转word公式
  13. 5G时代传统室内覆盖方案迎挑战,融合室分系统应运而生
  14. 2021年发表心理学论文被引量TOP 10
  15. 【转载】测试面试知识点
  16. python复数类型转换_Python程序设计——复数运算(包括极坐标转换)
  17. Ubuntu系统出现kernel panic
  18. Windows/Linux日志分析
  19. net start mysql启动mysql,提示发生系统错误5拒绝访问解决方法
  20. Python基础 六道简单练习

热门文章

  1. 火焰传感器感应有火亮灯代码_智能无线感应灯火了,光感人感2种传感器感应,做照明品牌的几光...
  2. acer软件保护卡清除工具clear_如何清除 APT 缓存来回收宝贵的磁盘空间 | Linux 中国...
  3. 爬壁除锈机器人_浙大研制出除锈爬壁机器人
  4. C++ 处理输入输出错误
  5. Python小白的数学建模课-02.数据导入
  6. c语言常用字符串处理函数6,【总结】C语言中常见的字符串处理函数
  7. c语言检查字符数组不为空,【C语言】检查输入是否为空,如为空,程序退出
  8. 20190624 Oracle 表分析
  9. Java学习--泛型
  10. 第一个程序 快速编译链接的办法