Spring+CXF整合

2014-11-24 02:25:35 · 作者: · 浏览: 0

版本:Spring3.2.2

CXF2.7.2

1.导入jar包

CXF的jar包

\

\

spring的jar包


\

2.配置web.xml,在web.xml中加入一下内容

    
  
    
  
        
   
    org.springframework.web.context.ContextLoaderListener
   
    
  	
	
  
	
  
		
   
    contextConfigLocation
   
		
   
    classpath*:cxf.xml
   
	
  
	
  
		
   
    org.springframework.web.context.ContextLoaderListener
   
	
  
	
  
		
   
    CXFServlet
   
		
   
    org.apache.cxf.transport.servlet.CXFServlet
   
	
  
	
  
		
   
    CXFServlet
   
		
   
    /*
   
	
  

3.配置cxf.xml,在src目录下新建cxf.xml,内容如下
  

  
	
      
    
     
    
     
    
    
    
                                                        

         

4.编辑WebService接口类
package cn.cxf;


import javax.jws.WebService;


@WebService
public interface HelloWorld {
	String sayHi(String name);
}



5.编辑WebService实现类
package cn.cxf.impl;



import javax.jws.WebService;

import cn.cxf.HelloWorld;

@WebService(endpointInterface="cn.cxf.helloWorld",serviceName="HelloWorldImpl")
public class HelloWorldImpl implements HelloWorld {


	
	@Override
	public String sayHi(String name) {
		// TODO Auto-generated method stub
		return "i am superman";
	}


}

6.启动Tomcat,在浏览器中输入地址http://localhost:8080/CXFSpring/hello wsdl,若成功则有以下内容

\
< http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcHJlPgo8YnI+CjxwPjwvcD4KPHA+CjxpbWcgc3JjPQ=="https://www.cppentry.com/upload_files/article/76/1_xnvlb__.png" alt="">