CXF集成spring做webservice接口
2015-11-10 16:19
323 查看
一 . cxf 的jar包
1.cxf-2.3.3.jar
2.wsdl4j-1.6.2.jar
3.wss4j-1.5.11.jar
4.wstx-asl-3.2.0.jar
5.XmlSchema-1.4.7.jar
以上没有spring和cxf的依赖包后续更新
二. web.xml
三.applicationContext.xml
四.接口
五.接口实现
六 . 运行tomcat
访问 http://localhost:8080/pmisx/webservice/synchronousUser?wsdl 成功则cxf部署成功
未完待续
1.cxf-2.3.3.jar
2.wsdl4j-1.6.2.jar
3.wss4j-1.5.11.jar
4.wstx-asl-3.2.0.jar
5.XmlSchema-1.4.7.jar
以上没有spring和cxf的依赖包后续更新
二. web.xml
<!-- cxf servlet --> <servlet> <servlet-name>CXFservlet</servlet-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>/webservice/*</url-pattern> </servlet-mapping>
三.applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws" xmlns:http-conf="http://cxf.apache.org/transports/http/configuration" xmlns:cxf="http://cxf.apache.org/core" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd http://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd"> <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" /> <!-- 同步用户 --> <bean id="synchronousUserImpl" class="cn.chinaunicom.pmis.interfaces.sso.server.impl.SynchronousUserImpl"></bean> <jaxws:endpoint id="synchronousUser" implementor="#synchronousUserImpl" address="/synchronousUser"/> </beans>
四.接口
import javax.jws.WebService; /** * 同步用户webService * @author duwenlei * */ @WebService public interface SynchronousUser { /** * 同步用户 * @param json * @return */ boolean syncUser(String json); }
五.接口实现
import javax.jws.WebService; import cn.chinaunicom.pmis.interfaces.sso.server.SynchronousUser; @WebService(endpointInterface="cn.chinaunicom.pmis.interfaces.sso.server.SynchronousUser") public class SynchronousUserImpl implements SynchronousUser { @Override public boolean syncUser(String json) { System.err.println("success"); return false; } }
六 . 运行tomcat
访问 http://localhost:8080/pmisx/webservice/synchronousUser?wsdl 成功则cxf部署成功
未完待续
相关文章推荐
- 源码浅析ThreadLocal类
- struts2下载文件时出现:java.lang.ClassCastException: java.io.ByteArrayInputStream cannot be cast to 错误
- Java内存回收
- 在Java中如何遍历Map对象
- Java——最大值的位置
- eclipse快捷键
- 使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境
- Java中子类与基类变量间的赋值
- spring中context:property-placeholder/元素
- 06 最近做的一个播客站点, 请大家没事的时候'玩儿'一下
- Java核心---集合类
- Play2 自定义模板类型 (Java&Scala)
- Java流的深入理解
- Java String的常用方法
- Java static 静态方法 并发(是否线程安全)
- Struts2+Spring3+Hibernate——整合byMaven
- MyEclipse生成的Hibernate一对一配置问题
- 在Android Eclipse 开发如何 使用 (*.aar)文件
- WebService 在javaEE中的应用
- 坑爹的Spring数据源——自动提交事务