`
cnetwei
  • 浏览: 177110 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

CXF (不依赖Spring)怎么在tomcat下部署Service??

阅读更多
CXF说实现了JAX-WS2.0规范,那么在不借助于Spring的情况下怎么在tomcat下部署服务??我的意思是说在不引入Spring支持的情况下,直接通过WebService这样的标注,而不需要Spring配置文件(甚至jar),是否可以达到在Tomcat下部署Service的目地?

不过好象CXF是基于Spring的,所以依然要提供Spring的jar包,可能还要提供

    <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" /> 

这样的Spring配置,但我想不提供

    <jaxws:endpoint id="CollectiveServices" 
        implementor="demo.spring.HelloWorldImpl" address="/HelloWorld"> 
        <jaxws:serviceFactory> 
            <ref bean="jaxWsServiceFactoryBean"/> 
        </jaxws:serviceFactory> 
    </jaxws:endpoint>

这样的配置总可以吧??因为CXF说是实现了JAX-WS2规范嘛。
不知道我这样想是否正确,??
分享到:
评论
2 楼 cnetwei 2007-11-26  
哦,谢谢你的说明,看来是我的理解有误。
我原来理解是:JAX-WS2规范是给“WebService容器”的规范(不清楚“容器”的说法是否正确,我只是参考EJB容器的概念来理解这个问题),例如像JBoss这样的JavaEE服务器(也是EJB容器),会扫描到JAX-WS标注 并自动发布Service,且Service一样能够使用容器提供的服务,例如:注入、事务等。
那么现在看来是 JAX-WS2仅是让web service引擎自动生成wsdl等配置文件的,而与容器没有关系。
有些资料上说javaee的webService有两种模型,SLSB模型和servlet模型,我想cxf应该就是后者了,当然CXF有 SpringBean模型


1 楼 jeff_yuchang 2007-11-24  
JAX-WS2没有规定用配置文件来发布endpoint,你可以采用programmatically的方式来发布你的endpoint, 比如在你的代码中写: Endpoint.publish(address,Object)...

正因为JAXWS2规范中没有规定说用配置文件来发布endpoint,所以CXF在做这块的时候,不想自己再弄套xml语法,而采用基于spring的方式..

相关推荐

    Eclipse+CXF+Tomcat开发部署Web服务

    以上步骤详细介绍了在Eclipse环境中使用CXF开发Web服务,并在Tomcat上部署的过程。这个过程涉及到Java注解、Maven依赖管理、Spring上下文加载、Web服务生命周期管理等多个关键知识点。对于初学者,掌握这些步骤和...

    Eclipse+CXF开发Web服务、Tomcat部署

    3. **导入CXF依赖**: - 将解压得到的apache-cxf-2.6.1文件夹中的lib文件夹内的所有JAR文件导入到Web项目下的WebContent/WEB-INF/lib目录中。或者,你可以直接将JAR文件复制到相应的目录,并在Eclipse中刷新项目,...

    cxf-2.7.3与spring3整合开发步骤.

    【正文】 在本文中,我们将深入探讨如何将Apache CXF 2.7.3与Spring 3.0.7框架整合进行开发。...在整个过程中,Spring的角色主要是管理服务组件和提供依赖注入,而CXF负责Web服务的生成、部署和调用。

    cxf-2.7.3与spring3.0.7整合实例

    在这个实例中,初学者可以学习到如何将CXF的服务发布和Spring的依赖注入相结合,实现服务的创建和管理。通过这种方式,我们可以轻松地扩展和维护服务,同时保持代码的简洁和可测试性。 总之,CXF 2.7.3与Spring ...

    WebService的CXF整合Spring

    5. **部署和测试**:将Spring配置文件加载到Spring应用上下文中,然后通过Spring的ContextLoaderListener或Servlet容器(如Tomcat)启动CXF服务。可以使用CXF提供的测试工具或HTTP客户端进行服务调用和验证。 6. **...

    Webservice入门教程_用CXF编写基于Spring的WebService示例代码.zip

    8. 部署和运行:将Web服务部署到应用服务器,如Tomcat或Jetty,并测试其在真实环境中的运行情况。 9. 错误处理和调试:了解在开发过程中可能出现的问题,以及如何通过日志、调试工具等手段进行问题排查。 10. 安全...

    cxf集成Spring的restful WebService接口

    1. **添加依赖**:在你的项目中,你需要在Maven或Gradle的配置文件中添加CXF和Spring的相关依赖。这通常包括CXF的核心库、Spring的上下文和AOP支持库。 2. **创建Spring配置**:在Spring的XML配置文件中,你需要...

    CXF集成Spring

    通过分析这些文件,我们可以学习到如何在实际项目中将CXF和Spring结合使用,创建和部署Web服务。 总的来说,CXF与Spring的集成简化了Web服务的开发和管理,提高了代码的可维护性和灵活性。通过这种方式,开发者可以...

    CXF WebService整合Spring

    1. **添加依赖**:首先,需要在项目的Maven或Gradle配置文件中添加CXF和Spring的相关依赖库,确保项目可以正确地使用这两个框架。 2. **创建WebService接口**:定义一个符合JAX-WS规范的WebService接口,通常这个...

    CXF WebService整合Spring的简单实现

    5. **部署和启动**:将Spring容器与CXF的Servlet结合,以便在Web服务器(如Tomcat)上部署。在web.xml中添加CXF的DispatcherServlet。 ```xml &lt;servlet-name&gt;CXFServlet &lt;servlet-class&gt;org.apache.cxf....

    Spring+CXF+MyBatis整合代码

    5. **部署与运行**:打包项目为war或jar文件,部署到Tomcat或其他应用服务器,启动服务后,外部客户端可以通过指定的URL调用Web服务,完成数据交互。 总结来说,"Spring+CXF+MyBatis"的整合代码实现了基于Web服务的...

    CXF与spring整合实现

    本文将深入探讨CXF与Spring如何整合,以及如何在Tomcat环境下部署Web服务。 #### 一、CXF与Spring整合概述 **CXF**是Apache旗下的一个开源框架,主要用于构建和消费基于SOAP、REST等协议的Web服务。它提供了一套...

    CXF+Spring 完整版例子

    7. **部署与测试**:项目可以通过Tomcat、Jetty等Servlet容器部署,也可以使用CXF的独立服务器。同时,CXF提供了测试工具,如JUnit测试客户端,便于单元测试和集成测试。 8. **RESTful服务**:除了SOAP服务,CXF也...

    CXF与Spring整合以及所需jar

    在压缩包文件中,`lib`目录下的jar包可能包括了CXF的核心库、Spring的整合库以及其他必要的依赖。确保这些jar包被正确地引入到项目中,是成功整合CXF和Spring的关键。在实际项目中,根据具体需求,可能还需要添加...

    cxf与spring集成

    4. **部署与测试**:完成上述配置后,我们可以将应用部署到Tomcat或其他Servlet容器,并通过CXF提供的端点地址测试Web服务。在提供的压缩包文件"**cxf-spring-test**"中,可能包含了用于测试集成的示例代码和配置。 ...

    CXF与Spring整合实例

    总结来说,这个"CXF与Spring整合实例"为我们提供了一个实用的参考,展示了如何在MyEclipse环境下结合CXF和Spring构建Web服务。通过这个实例,开发者可以更好地理解和掌握这两个框架的集成技巧,从而在实际项目中实现...

    cxf+spring webservice server demo

    3. **集成CXF和Spring**:在Spring中集成CXF,通常会使用Spring的`&lt;jaxws:service&gt;`或`&lt;jaxrs:server&gt;`标签来声明和配置Web服务。这样,服务实例的创建和管理都交给了Spring容器,同时还能利用Spring的其他功能,如...

    spring整合CXF开发webService所需jar包

    6. **部署和测试**:在Spring应用服务器(如Tomcat)上部署项目,并通过CXF提供的CXFServlet访问Web服务。你可以使用CXF的客户端API或通过浏览器测试服务。 7. **RESTful服务**:如果你需要开发RESTful服务,CXF也...

    14.CXF与Spring整合的第二种方式_让JavaEE应用依赖第三方WebService

    本文将详细介绍如何通过CXF与Spring的整合,使得Java EE应用能够依赖第三方的Web Service。 首先,让我们理解一下CXF和Spring各自的角色。CXF是一个全面的Web服务开发框架,它支持SOAP、RESTful等多种Web服务协议,...

    CXF框架入门例子和与Spring整合的例子.zip

    CXF(CXF: Composite eXtensible Services Framework)是一个开源的Java框架,它主要用于构建和部署服务导向架构(Service-Oriented Architecture, SOA)。CXF提供了多种方式来实现Web服务,包括JAX-WS(Java API ...

Global site tag (gtag.js) - Google Analytics