`
dxbj1010
  • 浏览: 398 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

spring3 cxf webservice

 
阅读更多

今天在家自己鼓捣了一下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框架

    【标题】"mybatis+spring+cxf Webservice框架"是一个集成性的开发框架,它结合了三个主流的技术组件:MyBatis、Spring和Apache CXF,用于构建高效、灵活且易于维护的Web服务。MyBatis是一个优秀的持久层框架,Spring...

    spring+CXF实现WebService(http+https)

    Spring框架是Java企业级应用开发的首选,而CXF是一个强大的开源服务框架,支持创建和消费Web服务。本教程将深入探讨如何利用Spring和CXF来实现基于HTTP和HTTPS的Web服务,并且将涉及到HTTPS的证书配置。 1. **...

    spring-cxf WebService

    【Spring-CXF WebService】是基于Spring框架和Apache CXF实现的一个Web服务示例,它展示了如何在Spring环境中集成CXF来创建、部署和消费Web服务。Spring-CXF结合了Spring的强大功能和CXF的优秀Web服务支持,使得开发...

    maven+spring+cxf webservice demo

    3. **src/main/resources**:存放非Java代码的资源文件,如配置文件(Spring的bean配置、CXF的wsdl文件等)。 4. **src/test/java**:测试代码目录,可能包含针对服务的单元测试和集成测试。 5. **webapp**:如果是...

    Apache CXF2+Spring2.5轻松实现WebService

    本教程将深入探讨如何利用Apache CXF 2与Spring 2.5来构建和使用WebService。 首先,让我们理解这两个组件的基本概念。Apache CXF是一个全面的服务框架,它支持多种Web服务规范,如SOAP、RESTful、WS-*等。它提供了...

    使用Eclipse+Maven+Spring+CXF构建的WebService服务

    Web项目中基于Maven与Spring整合的WebService之cxf的实现⬇️ 详情请参考如下链接: https://locqi.github.io/locqi.com/2018/09/05/Eclipse+Maven+Spring+CXF-create-WebService/

    spring+cxf 开发webservice

    【标题】"Spring+CXF 开发Web Service" 在Java世界中,开发Web服务的一个常见选择是使用Spring框架结合Apache CXF。Spring作为一个强大的轻量级框架,提供了丰富的功能,包括依赖注入、AOP(面向切面编程)以及企业...

    Spring + cxf = webservice 完整实例源码免费下载

    Spring + cxf = webservice 完整实例源码免费下载 完全免费。此资源仅为文档提供。 版权为百度文档 "Spring + cxf = webservice 完整实例源码免费下载" 所有。

    Spring+CXF 发布WebService服务

    3. **配置CXF服务端点**:在Spring配置文件中,通过`JaxWsServerFactoryBean`配置服务端点,指定服务接口、实现类以及发布地址。例如: ```xml &lt;bean id="server" class="org.apache.cxf.jaxws....

    cxf webservice demo

    3. **CXF_HELLO_ObjectSpringService**: 这个项目可能结合了CXF和Spring框架,展示了如何在Spring容器中配置和管理Web服务。Spring框架可以用来管理服务的生命周期,依赖注入,并提供事务管理等高级功能。 4. **CXF...

    CXF WebService整合Spring示例工程代码demo

    CXF WebService整合Spring示例工程代码demo可以直接导入eclipse。参照网页http://www.cnblogs.com/hoojo/archive/2011/03/30/1999563.html 完成的webService服务提供。 大致步骤: 1.引入cxf和其他需要的jar包,(本...

    Spring+cxf请求webService

    【Spring+CXF请求WebService详解】 在Java开发领域,Spring框架以其强大的依赖注入和面向切面编程能力被广泛应用,而CXF则是一个优秀的开源服务开发框架,支持SOAP和RESTful服务。当Spring与CXF结合使用时,可以...

    Spring+CXF+tomcat开发webservice

    3. 实现Web服务接口,并使用CXF的注解进行标记,如`@WebService`和`@SOAPBinding`。 4. 将服务部署到Tomcat服务器上,CXF会根据配置自动生成WSDL文件,这是服务的接口描述。 5. 在客户端,使用CXF的工具(如wsdl2...

    运用spring和CXF开发webservice

    3. **配置Spring**:在Spring的配置文件中,定义一个Bean来表示我们的服务实现类,并使用`jaxws:endpoint`标签声明CXF的Web服务端点。这样,Spring会自动处理服务的生命周期和依赖注入。 4. **配置CXF**:配置CXF的...

    spring整合CXF开发webService所需jar包

    3. **关键jar包**:在“CXF开发Web所需jar包”中,你应该会找到以下几类jar文件: - CXF的核心库:如cxf-api.jar、cxf-rt-frontend-jaxws.jar、cxf-rt-transports-http.jar等,这些是CXF的核心组件,负责解析WSDL、...

    spring+cxf的webservice

    标题中的“spring+cxf的webservice”指的是使用Spring框架与Apache CXF库共同构建Web服务的过程。Apache CXF是一个开源的Java框架,主要用于创建和消费Web服务,它支持SOAP、RESTful等多种通信协议。Spring框架则是...

    spring整合CXF开发webService接口所需的全部jar包

    3. **Spring与CXF整合**: - **Spring的CXF Servlet**:通过Spring的` CXFServlet`,可以在Spring应用中托管CXF Web服务。 - **Spring Bus**:Spring CXF模块提供了一个`SpringBus`,它将Spring和CXF的生命周期...

    CXF2.7+Spring3 Java WebService 集成用例

    在本文中,我们将深入探讨如何将Apache CXF 2.7与Spring 3框架集成,以便在Java环境中创建和消费Web服务。这是一个重要的技术组合,因为它允许开发人员利用Spring的依赖注入和管理能力,以及CXF的强大Web服务支持。...

    Spring集成Cxf调用WebServices

    3. **Spring与CXF的集成**:Spring和CXF的结合使得Web服务的开发、部署和调用更加简单。Spring可以管理CXF的生命周期,而CXF则可以利用Spring的配置和依赖注入能力。通过Spring的ApplicationContext,我们可以声明式...

Global site tag (gtag.js) - Google Analytics