CXF发布webservice

阅读更多

 cxf发布服务

第一步

在pom.xml里引入相应jar包

 


    org.apache.cxf
    cxf-rt-frontend-jaxws
    2.3.2


    org.apache.cxf
    cxf-rt-transports-http
    2.3.2

 第二步

 

   实现步骤

1.接口

@WebService
public interface xfiretestCXF {
 public String testmethod(String str);  
}

 

2.实现类

@WebService(endpointInterface="cn.ths.emi.webservice.xfire.xfiretestCXF",serviceName="testCXF")
public class xfiretestCXFimpl implements xfiretestCXF{
 
 @Override
 public String testmethod(String str)
 {
  return "abc"+str;
 }
 
}

 

第三步

  修改spring配置文件

 

(1)在applicationContext.xml的文件头中加入

      xmlns:jaxws="http://cxf.apache.org/jaxws"  

      http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd

(2) 在applicationContext.xml指定要发布成webservice的bean



    

     

    

 

    



 第四步

 

  web.xml中加入以下servlet,可以查看已经部署的webservice


 
     CXFServlet
     org.apache.cxf.transport.servlet.CXFServlet
     1
  

   
     CXFServlet
     /webservice/*
   

第五步

重新打包发布部署,启动

 

第六步

检查是否发布webservice成功

 

 

你可能感兴趣的:(CXF发布webservice)