cxf +spring 配置
cxf 结合spring 配置服务接口:
? spring 配置:
?
<import resource="classpath:META-INF/cxf/cxf.xml" /><import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" /><import resource="classpath:META-INF/cxf/cxf-servlet.xml" /><import resource="classpath:META-INF/cxf/cxf-extension-jaxws.xml"/> <bean id="cxfTT" /><jaxws:endpoint id="cxfInterFace" implementor="#cxfTT" address="/CxfInterFace" publishedEndpointUrl="http://127.0.0.1:2011/CxfTest/services/CxfInterFace"/>
?web.xml 配置
??
<web-app><!-- spring配置 --><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring-cxf.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><servlet><servlet-name>CXFServlet</servlet-name><display-name>CXF Servlet</display-name><servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>CXFServlet</servlet-name><url-pattern>/services/*</url-pattern></servlet-mapping></web-app>
?
java 代码:
package com.hxy.services;import javax.jws.WebService;/** * 服务接口 * @author hxy * */@WebServicepublic interface CxfInterFace {public String queryMe(String sql);}package com.hxy.services;import javax.jws.WebService;/** * 接口实现类 * @author hxy * */@WebService(endpointInterface = "com.hxy.services.CxfInterFace")public class CxfInterFaceImp implements CxfInterFace {public String queryMe(String sql) {// TODO Auto-generated method stubreturn "返回sql:::"+sql;}}?? 简单的服务端接口生成完成.启动服务 http://127.0.0.1:2011/CXFServer/services/CxfInterFace?wsdl