Spring与CXF结合发布WebService
2013-06-27 23:07
411 查看
1.web.xml中添加cxf的servlet
2.编写WebService接口与实现类
3.增加一个Spring配置文件,用于专门存放WebService的配置信息
以上三行代码是必须的
然后部署项目并启动,通过*/webservice/user_list?wsdl进行访问
<servlet> <servlet-name>cxf</servlet-name> <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>cxf</servlet-name> <url-pattern>/webservice/*</url-pattern> </servlet-mapping>
2.编写WebService接口与实现类
@WebService public interface MaiyoCoreWs { public List<User> findListByEmail(String email); }
@Service @Transactional @WebService(endpointInterface = "org.maiyoframework.assist.webservice.MaiyoCoreWs") public class MaiyoCoreWsImpl implements MaiyoCoreWs { public List<User> findListByEmail(String email) { Finder finder = new Finder(); finder.setWhere(new Condition("email like", "%" + email + "%")); finder.setOrderBy("registerTime", "desc"); return dao.findList(finder); } @Resource private UserDao dao; }
3.增加一个Spring配置文件,用于专门存放WebService的配置信息
<?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:context="http://www.springframework.org/schema/context" 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/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"> <!-- 发布WebService,implementor为具体实现类,address为WebService的相对地址 --> <jaxws:endpoint implementor="#maiyoCoreWsImpl" address="/user_list"> <!-- 添加权限拦截器 --> <jaxws:inInterceptors> <bean class="org.maiyoframework.assist.webservice.interceptor.AuthInterceptor" /> </jaxws:inInterceptors> </jaxws:endpoint> </beans>
xmlns:jaxws="http://cxf.apache.org/jaxws" http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
以上三行代码是必须的
然后部署项目并启动,通过*/webservice/user_list?wsdl进行访问
相关文章推荐
- Webservice实践(七)CXF 与Spring结合+tomcat发布
- webservice--cxf和spring结合,发布restFull风格的服务
- Webservice实践(七)CXF 与Spring结合+tomcat发布
- Spring Boot结合cxf发布WebService接口jar包冲突的问题
- 【webservice】CXF结合spring发布简单的webservice服务
- 使用CXF+Spring发布WebService,启动报错
- webService总结(三)——使用CXF + Spring发布webService
- 利用spring、cxf编写并发布webservice
- Spring 集成CXF框架发布Webservice服务 和 使用jdk生成Webservice clinet
- 基于spring3.0的cxf发布webservice+client的源码
- (四)CXF整合Spring发布WebService服务
- cxf+spring发布webservice服务(客户端)
- CXF整合Spring通过tomcat发布webservice
- cxf+spring发布webservice接口及接口的调用
- spring,cxf,restful发布webservice传递List,Map,List<Map>
- 解决cxf+spring发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题
- Web应用中使用CXF不基于Spring的WebService发布
- 解决cxf+spring发布的webservice缺少<wsdl:types>和<wsdl:message>标签的问题
- spring集成cxf 发布restful风格webservice
- SpringBoot整合cxf发布WebService服务和客户端调用WebService服务