MAVEN项目基于SSM框架配置CXF实现

maven项目自动支持jar包的添加,因此,我们配置正确的情况下,不需要我们引入任何jar包。

首先。配置pom.xml文件

中间加入CXF的jar包依赖


		
		  org.apache.cxf
		  cxf-core
		  3.0.11
		
		
		org.apache.cxf
		  cxf-rt-bindings-soap
		  3.0.11
		
		
		  org.apache.cxf
		  cxf-rt-databinding-jaxb
		  3.0.11
		
		
		  org.apache.cxf
		  cxf-rt-frontend-jaxrs
		  3.0.11
		
		
		  org.apache.cxf
		  cxf-rt-frontend-simple
		  3.0.11
		
		
	  org.apache.cxf
	  cxf-rt-frontend-jaxws
	  3.0.11
	   
		
		  org.apache.cxf
		  cxf-rt-transports-http
		  3.0.11
		
		
		  org.apache.cxf
		  cxf-rt-transports-udp
		  3.0.11
		
		
		  org.apache.cxf
		  cxf-rt-wsdl
		  3.0.11
		

	

其次配置。添加ApplicationContext-webservice.xml文件。

文件配置如下:


	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:oxm="http://www.springframework.org/schema/oxm"
	xmlns:jaxws="http://cxf.apache.org/jaxws"
	xsi:schemaLocation="http://www.springframework.org/schema/beans 
                 http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
                 http://www.springframework.org/schema/oxm 
                 http://www.springframework.org/schema/oxm/spring-oxm-3.0.xsd 
                 http://cxf.apache.org/jaxws 
                 http://cxf.apache.org/schemas/jaxws.xsd">


	
	


	
	
		
        


	
	

红色代码是你将暴露的接口

最容易忽略的一点是

将配置的ApplicationContext-webservice.xml加入Spring框架的扫描范围里面

在ApplicationContext.xml文件中加入

文明名称可能不同,配置到你们的扫描文件中即可

添加WEB.XML文件配置:

 
	
		CXF
		org.apache.cxf.transport.servlet.CXFServlet
	

	
	
		CXF
		/webService/*
	

下面是接口的编写,代码如下:

@WebService
public interface MobileAppWebService {
	@WebMethod
	public String  SavaEnvironmentalHygieneHtml(@WebParam(name="text")String re);
}

实现类代码如下所示:

@WebService(endpointInterface="com.msunsoft.webService.MobileAppWebService",serviceName="MobileAppWebService")
public class AppEnvironmentalHygieneHtml implements MobileAppWebService{

	@Override
	public String SavaEnvironmentalHygieneHtml(String re) {
		// TODO Auto-generated method stub
		return "SUCCESS";
	}

最后启动项目,测试是否发布成功

http://服务器ip地址:端口号/项目名称/Service包名称/接口名称?wsdl

MAVEN项目基于SSM框架配置CXF实现_第1张图片

现在就可以把地址发给别人测试了。客户端怎么写,自己百度吧


你可能感兴趣的:(MAVEN项目基于SSM框架配置CXF实现)