当前位置: 代码迷 >> Eclipse >> Eclipse+axis2+tomcat的筹建
  详细解决方案

Eclipse+axis2+tomcat的筹建

热度:7   发布时间:2016-04-23 13:25:21.0
Eclipse+axis2+tomcat的搭建
刚开始接触webservice,对它不了解,但是慢慢学习吧,一点点滴来哈~
1.解压所下载的axis2-1.5.1-bin.zip,在Eclipse中的Windows-Preferences -web services-axis2 preferences-axis2 runtime目录下,选择刚解压缩的axis2的路径,然后ok

2.建立一个web project或者java project都可以。我这里建立的是web project名称为webservicetest。

3.在项目src下面建立包com.test.ws,然后建类TestWebService
package com.test.ws;public class TestWebService {	public String getInfo(String str) {		return "Hello world " + str;	}}

4.选中类名,点击右键-new一个web service,如图:点击next
5.引入axis2的jar包,如图:一路点击next。这是在将类转化为webservice
运行tomcat,访问地址http://localhost:8080/webservicetest/
可以看到如下画面:
这表明webservice发布成功,点击页面的service,会进入页面:
点击方法名TestWebService,地址是
http://localhost:8080/webservicetest/services/TestWebService?wsdl
就会出现:

6.建立webservice客户端webserviceclient,步骤如同建立webservice。
7.选中项目名称点击右键建立一个webservice client,如图:一路next
8.在生成的类中就会看到
 /**     * Default Constructor     */    public TestWebServiceStub(org.apache.axis2.context.ConfigurationContext configurationContext) throws org.apache.axis2.AxisFault {                            this(configurationContext,"http://localhost:8080/webservicetest/services/TestWebService.TestWebServiceHttpEndpoint/" );                    }    /**     * Default Constructor     */    public TestWebServiceStub() throws org.apache.axis2.AxisFault {                            this("http://localhost:8080/webservicetest/services/TestWebService.TestWebServiceHttpEndpoint/" );                    }

这个地址是有用的,在测试写得方法的时候需要用到的
9.测试类

public class Test {
public static void main(String[] args) {
try {
String url = "http://localhost:8080/webservicetest/services/TestWebService.TestWebServiceHttpEndpoint/";
TestWebServiceStub stub = new TestWebServiceStub(url);
GetInfo getInfo = new GetInfo();
getInfo.setStr("12");
stub.getInfo(getInfo);
} catch (AxisFault e) {
e.printStackTrace();
} catch (RemoteException e) {
e.printStackTrace();
}
}
}













  相关解决方案