今天在家自己鼓捣了一下cxf的webservice,有两个地方感觉有点奇怪,pom.xml里面引用cxf包时,这个地方与maven库提供的cxf的依赖不同,不能使用maven库提供的包依赖配置。在配置webservice的bean的发布源的时候,在spring的默认配置servlet里面不能正常解析,比如我的是rest-servlet.xml里面就不能解析
<jaxws:endpoint id="cxfDemo" implementor="com.demo.service.impl.DwServiceImpl" address="/cxf" /> 这句话,一直包service不存在。后来发现只有通过spring的listen读取的配置文件可以正常加载。
<?xml version="1.0" encoding="utf-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> <display-name>rest application</display-name> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> <servlet> <servlet-name>rest</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>rest</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping> <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>/service/*</url-pattern> </servlet-mapping> </web-app>
这是我的web.xml的配置
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.demo</groupId> <artifactId>rest</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>rest Maven Webapp</name> <url>http://maven.apache.org</url> <properties> <spring.version>3.0.7.RELEASE</spring.version> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>apache-cxf</artifactId> <version>2.7.6</version> </dependency> </dependencies> <build> <finalName>rest</finalName> </build> </project>
这是我的pom配置,上面两个spring的依赖不是必须的。
相关推荐
mybatis+spring+cxf webservice服务 项目框架代码例子,绝对是可以参考的,信不信,只有下载之后才知道
https使用jks,附件里有证书文件,需要自己修改路径
本java工程实现了spring+cxf快速开发webservice jar包齐全导入myeclipse可直接二次开发
Web项目中基于Maven与Spring整合的WebService之cxf的实现⬇️ 详情请参考如下链接: https://locqi.github.io/locqi.com/2018/09/05/Eclipse+Maven+Spring+CXF-create-WebService/
maven+spring+cxf 的webservice开发源码,欢迎大家指点,谢谢
Spring+CXF 发布WebService服务
Spring + cxf = webservice 完整实例源码免费下载 完全免费。此资源仅为文档提供。 版权为百度文档 "Spring + cxf = webservice 完整实例源码免费下载" 所有。
NULL 博文链接:https://chilongxph.iteye.com/blog/510707
spring cxf web wervice 实例 可以直接导入MyEclipse使用
CXF WebService整合Spring示例工程代码demo可以直接导入eclipse。参照网页http://www.cnblogs.com/hoojo/archive/2011/03/30/1999563.html 完成的webService服务提供。 大致步骤: 1.引入cxf和其他需要的jar包,(本...
cxf与spring整合webservice所需jar
开发环境jdk1.7,cxf版本3.1.17。 spring整合CXF开发webService所需jar包。
利用spring+cxf轻松实现webservice接口
Spring+CXF+tomcat开发webservice,包含服务端和客户端,导入myeclipse就可以用。帮助大家搭建webservice框架,实现webservice功能。
通过实例讲解运用spring和CXF开发webservice,通过调用webservice中的方法向数据库中插入数据
spring,cxf,restful发布webservice传递复杂对象,例如List,Map,List<Map>
利用spring3 + cxf 开发的一个webservice验证用户是否存在 数据库oracle ,有建库脚本。下载后改一下datasource中oracle配置 jaxws:endpoint传参研究了好几天,备份一下。
使用最新的CXF2.7和Spring3的 Java WebService 集成用例 应用Spring Annotation
基于Spring和CXF开发webservice的开发模板框架,spring和cxf都已经配置好,只需要直接写webservice类就行了。具体的配置细节参照本人博客。