Eclipse + Apache Axis2 发布RESTful WebService(三)第一个程序Hello Axis2 !(未成功)

 此路不通

Axis2发布SOAP WebService非常简单,建一个Dynamic Web Project,然后为它建一个Axis的Web Service(Tomcat7+JDK),就会生成Class对应的WSDL文件,里面的Location就是URL。

但是发布RESTful WebService简直困难重重,而且不知道为什么建Axis Web Service的时候,选Axis2+Dynamic Web Module version<3(2.5),成功启动服务后,却不能用URL的方式访问……

Maybe是我没做对,但是确实是无计可施了,先STOP吧,我打算用Jersey框架了,回头再来搞Axis2这个小麻烦。

 【步骤】(未成功)

1、建立Web Project(和SOAP的第一步完全一样)

注意:Axis2+Dynamic Web Module version选择3是不能添加Axis2的,只能选择< 3,我不知道为何,是网上的经验,好像有人看过Axis2的定义是这么写的。

Next

 

AxisWSClass1 .java
package com.sf.axis2.test;

public class AxisWSClass1 {
    
    public String getName(String in_name) {
        return "Your name : " + in_name;
    }

}

2、为上面的Project添加Web Service(Axis2)

这里选Service implementation,第一次选择时是空白,用Class 名找很容易。

注意:有时候Service Project会默认为上次使用的Project,而不是你希望的Project,这里通过选择正确的Service implementation,可以修改。

3、Finish之后Tomcat重启,发布成功。

4、如何用REST方法调用WebService??我试了不少方法都失败了。回头再说吧……

原文地址:https://www.cnblogs.com/dlsunf/p/8663561.html