使用Axis1搭建web Service

阅读更多
    首先创建一个demo,然后建一个AxisService类,内容如下:
package axis.test;

public class AxisService {

	public String  axisTest(String name){
		name = "webService test context:" + name;
		return name;
	}
}

    在WEB-INF下创建一个server-config.wsdd文件,内容如下:

   
   
     
        
        
         
		
    
    

 
    
 

 


    web.xml文件配置内容如下:


	axis
	
		index.jsp
	
	
    AxisServlet
    Apache-Axis Servlet
    org.apache.axis.transport.http.AxisServlet
 
 
    AxisServlet
    /AxisService
 
 
    AxisServlet
    /services/*
 


   最后通过tomcat发布项目,访问路径:http://localhost:8080/axis/AxisService
可以看到提供的webService方法,如图
使用Axis1搭建web Service_第1张图片
   点击wsdl就可以看到该接口的详细信息。
使用Axis1搭建web Service_第2张图片
  

   调用webService:
package cn.fulong;

public static void main(String[] args) {
 		try {
 			String endpoint = "http://localhost:8080/axis/services/chxtAxis?wsdl";
 	 		Service service = new Service(); 
 	 		Call call = (Call) service.createCall();  
 	 		call.setTargetEndpointAddress(new java.net.URL(endpoint)); 
 	 		call.setOperationName("axisTest");  
 	 		String res = (String) call.invoke(new Object[] { "aaa"});
 	 		System.out.println(res);
		} catch (Exception e) {
			e.printStackTrace();
		}
 	
}
  • 使用Axis1搭建web Service_第3张图片
  • 大小: 10.7 KB
  • 使用Axis1搭建web Service_第4张图片
  • 大小: 217.4 KB
  • 查看图片附件

你可能感兴趣的:(webservice,axis1)