博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
axis2创建web service2
阅读量:4032 次
发布时间:2019-05-24

本文共 1348 字,大约阅读时间需要 4 分钟。

工具都已经准备齐全了。我们来动手做一个小例子来小试牛刀!

这一节我们先利用axis2来发布一个web service 的服务,然后在下一节我们做一客户端来调用这个服务。

我们的服务很简单的,就是输入一个字符串,然后打印出一段字符串。

代码很简单,主要是测试用。

 

Java代码  
  1. package com.deltaj.server;   
  2.   
  3. public class SimpleServer {   
  4.   
  5.     /**  
  6.      * 简单的测试方法  
  7.      *   
  8.      */  
  9.     public String simpleMethod(String name) {   
  10.         return name + "Say this is a Simple method ^-^";   
  11.     }   
  12.   
  13. }  
package com.deltaj.server;public class SimpleServer {	/**	 * 简单的测试方法	 * 	 */	public String simpleMethod(String name) {		return name + "Say this is a Simple method ^-^";	}}

 

主要的过程就是如何利用axis2的eclispe插件来发布这个服务啦。

 

1。在eclispe 的package Explorer 中点击右键,在菜单中选择新建--->other...----->Axis2 Service Archiver

 

2.然后点击next进入了类选择页面,在这个页面中的Class File Location选择框中选择类所在的文件夹。 

 3.点击next之后进入了选择 wsdl文件,这里我们选择skip wsdl。

 

 

4. 点击next之后,进入的是选择jar文件的页面,这里我们没有外部的jar,所以点击next直接跳过这个页面。

 4.点击next之后,进入的是选择xml页面,这里我们选择的是自动生成xml,也就是勾选

Generate the service xml automatically这一项

 5.点击next之后,进入的是生成xml文件的页面,在service name 里填写这个服务所起的名字,这里我起名为simpleServer,然后在class name 中填写要发布的类,这里一定要写全路径,写好后就可以点击load 按钮,

如果一切ok的话,你会看到如下画面

 6 点击next 后,进入的是输出artiver文件的页面,先要在output File location 中选择要输出的路径,

   在output  File Name中输入artiver文件的名称。我起的名字是simpleServer

 7.点击finish ,如果看到如下的画面,恭喜你,服务发布成功啦。

 

8.接下来,我们就可以把这个aar文件放入tomcat中发布,首先把生成的aar文件拷贝到tomcat目录中的axis2项目的service目录中位置如图。

 

9.接下来启动tomcat,在地址栏中输入 ,你会看到axis2的欢迎画面

 

 

10.点击Service连接,你会看到发布的服务列表。这里面就能看到我们发布的simpleService

 11.点击我们的服务simpleServer的连接,我们会看到。至此,服务发布成功。

转载地址:http://ycebi.baihongyu.com/

你可能感兴趣的文章
系统架构:Web应用架构的新趋势---前端和后端分离的一点想法
查看>>
JVM最简生存指南
查看>>
漂亮的代码,糟糕的行为——解决Java运行时的内存问题
查看>>
Java的对象驻留
查看>>
自己动手写GC
查看>>
Java 8新特性终极指南
查看>>
logback高级特性使用(二) 自定义Pattern模板
查看>>
JVM并发机制探讨—内存模型、内存可见性和指令重排序
查看>>
可扩展、高可用服务网络设计方案
查看>>
如何构建高扩展性网站
查看>>
微服务架构的设计模式
查看>>
持续可用与CAP理论 – 一个系统开发者的观点
查看>>
nginx+tomcat+memcached (msm)实现 session同步复制
查看>>
c++指针常量与常量指针详解
查看>>
c++字符数组和字符指针区别以及str***函数
查看>>
c++类的操作符重载注意事项
查看>>
c++模板与泛型编程
查看>>
STL::deque以及由其实现的queue和stack
查看>>
CS4344驱动
查看>>
WAV文件解析
查看>>