axis2c的版本请看我的http://haoningabc.iteye.com/blog/978069
如果用eclipse参考http://deltaj.iteye.com/blog/284387
这里没用eclipse,看了一下官方的quickstart例子
下载axis2-1.5.3-bin.zip,下载对应的war,放到tomcat里面
设置
AXIS2_HOME=E:\tools\axis2\axis2-1.5.3
ANT_HOME=E:\java\apache-ant-1.8.2
把$AXIS2_HOME/bin放PATH里
进入axis2-1.5.3\samples\quickstart
看README.txt
ant generate.wsdl 生成wsdl文件,class,
ant generate.service 生成StockQuoteService.aar
把StockQuoteService.aar放到tomcat\webapps\axis2\WEB-INF\services下,文件名加入services.list里面
http://localhost:8091/axis2/ 点service,会出现:
http://localhost:8091/axis2/services/StockQuoteService?wsdl可以查看wsdl文件是否成功
http://localhost:8080/axis2/services/StockQuoteService/getPrice?symbol=IBM
看到默认的42块钱
http://localhost:8080/axis2/services/StockQuoteService/update?symbol=IBM&price=100
这是设置key为IBM的为100
再http://localhost:8080/axis2/services/StockQuoteService/getPrice?symbol=IBM
看到编程100块钱了
这个例子就是把一个pojo类
发布成webservice了
就芥末简单了
如果用eclipse参考http://deltaj.iteye.com/blog/284387
这里没用eclipse,看了一下官方的quickstart例子
下载axis2-1.5.3-bin.zip,下载对应的war,放到tomcat里面
设置
AXIS2_HOME=E:\tools\axis2\axis2-1.5.3
ANT_HOME=E:\java\apache-ant-1.8.2
把$AXIS2_HOME/bin放PATH里
进入axis2-1.5.3\samples\quickstart
看README.txt
ant generate.wsdl 生成wsdl文件,class,
ant generate.service 生成StockQuoteService.aar
把StockQuoteService.aar放到tomcat\webapps\axis2\WEB-INF\services下,文件名加入services.list里面
http://localhost:8091/axis2/ 点service,会出现:
StockQuoteService
Service EPR : http://localhost:8091/axis2/services/StockQuoteService
Service Description : StockQuoteService
Service Status : Active
Available Operations
getPrice
update
http://localhost:8091/axis2/services/StockQuoteService?wsdl可以查看wsdl文件是否成功
http://localhost:8080/axis2/services/StockQuoteService/getPrice?symbol=IBM
看到默认的42块钱
http://localhost:8080/axis2/services/StockQuoteService/update?symbol=IBM&price=100
这是设置key为IBM的为100
再http://localhost:8080/axis2/services/StockQuoteService/getPrice?symbol=IBM
看到编程100块钱了
这个例子就是把一个pojo类
package samples.quickstart.service.pojo;
import java.util.HashMap;
public class StockQuoteService {
private HashMap map = new HashMap();
public double getPrice(String symbol) {
Double price = (Double) map.get(symbol);
if(price != null){
return price.doubleValue();
}
return 42.00;
}
public void update(String symbol, double price) {
map.put(symbol, new Double(price));
}
}
发布成webservice了
就芥末简单了