`
lvxing607
  • 浏览: 79100 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

cxf的webservice部署

 
阅读更多
建一个web project,用了spring

需要发布的webservice接口为
import javax.jws.WebService;
@WebService
public interface BlackteaService


对应的实现类
@WebService(endpointInterface = "com.tc.blacktea.webservice.BlackteaService")
public class BlackteaServiceImpl implements BlackteaService


web.xml
   <context-param>			
  		<param-name>contextConfigLocation</param-name>
			<param-value>
				classpath:/applicationContext.xml
				classpath:spring-cxf.xml
			</param-value>
		</context-param>

    <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>/ws/*</url-pattern>  
    </servlet-mapping>  


增加spring-cxf.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"
    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">
    <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 name="blackteaService" class="com.tc.blacktea.webservice.BlackteaServiceImpl"/>
    <jaxws:endpoint id="blackteaServiceWS" implementor="#blackteaService"  
        address="/BlackteaService" />  
  </beans>



jar包见附件
project结构见附件

访问http://localhost:8080/blackteaone/ws/BlackteaService?wsdl即可看到
  • 大小: 22.1 KB
分享到:
评论

相关推荐

    CXF webservice+mybatis

    5. **部署和测试**:将服务发布到CXF服务器,通过Web服务客户端调用服务,进行数据操作。 在"CXFWebservice-mybatis"压缩包中,包含了完整的项目结构,包括CXF的服务端代码、Mybatis的相关配置文件以及示例数据。...

    cxf webservice demo

    CXF(CXF: Composite eXtensible Framework)是一个开源的Java Web服务框架,它用于构建和部署Web服务。此"CXF Webservice Demo"是一个实例,展示了如何使用CXF来创建和消费Web服务。CXF允许开发者通过SOAP(简单...

    maven项目 cxf webservice

    【标题】"maven项目 cxf webservice"指的是使用Maven构建的一个项目,该项目集成了Apache CXF框架来开发Web服务。Apache CXF是一个开源的Java框架,它允许开发者创建和消费各种Web服务,包括SOAP和RESTful服务。...

    CXF webService 工具类

    CXF使得开发者能够轻松地创建和部署高质量、高性能的SOAP和RESTful Web服务。CXF工具类是CXF框架的一部分,提供了一系列方便实用的方法,帮助开发者在处理与Web服务相关的任务时提高效率。 1. **Web服务基础** - *...

    CXF webservice Demo

    在项目运行时,开发者需要配置CXF的Servlet,将其部署到像Tomcat这样的Servlet容器中。CXF Servlet将处理HTTP请求,解析SOAP消息,并调用相应的服务实现。 此外,为了调试和测试Web服务,CXF还提供了一个内置的Web...

    webService(基于cxf)的完整例子

    4. **CXF服务部署**:CXF提供多种部署方式,包括独立服务器、Tomcat等应用服务器,以及Spring容器。通过修改CXF的配置文件,可以控制服务的行为,如端口号、绑定地址等。 5. **测试Web服务**:在提供的...

    CXF WebService 所需要的最少的jar包

    CXF(CXF: Composite eXtensible Framework)是一个开源的Java框架,它主要用于构建和部署Web服务。CXF使得开发者能够轻松地创建服务端和客户端应用,支持多种Web服务标准,如SOAP、RESTful、WS-*等。在这个主题中,...

    CXF webservice初学笔记

    【CXF Webservice初学笔记】 在IT行业中,Web服务是一种允许不同系统之间进行通信和交换数据的方法。Apache CXF是一个流行的开源框架,用于构建和部署Web服务。本笔记将探讨CXF Webservice的基础知识,包括其核心...

    CXF webservice 示例工程(集成spring)

    CXF是一个开源的Web服务框架,它允许开发者创建和部署SOAP和RESTful服务,同时也支持WS-*标准,如WSS4J用于安全功能。下面将详细介绍这个示例工程中的关键知识点。 1. **集成Spring**: Spring框架是Java企业级...

    CXF 一个完整的webService(整合客户端和服务端)

    CXF(CXF: XFire Community eXtended)是一个开源的Java框架,用于构建和部署Web服务。它提供了强大的支持,包括SOAP、RESTful API、WS-*规范等多种协议和服务模型。CXF不仅简化了Web服务的开发,而且允许开发者无缝...

    spring+CXF实现WebService(http+https)

    2. **创建WebService**: 使用CXF,首先需要定义服务接口,通常是一个Java接口,然后提供其实现。Spring会自动扫描并注册这些服务。在Spring配置文件中,可以通过`&lt;jaxws:endpoint&gt;`标签来声明一个CXF Web服务,...

    java cxf webservice接口解决跨域问题

    Java CXF Webservice接口在处理Web服务时,可能会遇到跨域问题,这通常是由于浏览器的安全策略限制了不同源之间的通信。解决这个问题的关键在于理解和应用CORS(Cross-Origin Resource Sharing)机制。CORS允许...

    CXF WEBSERVICE

    CXF(CXF: Composite eXtensible Framework)是一个开源的Java框架,它主要用于构建和部署Web服务。CXF使得开发者能够轻松地实现基于SOAP、RESTful等不同风格的Web服务,并且支持多种协议,如HTTP、JMS等。本示例...

    CXF WebService实例

    CXF(CXF: Composite eXtensible Framework)是一个开源的Java框架,它主要用于构建和部署Web服务。CXF提供了一种简单的方式来创建和消费Web服务,支持多种协议和标准,如SOAP、RESTful、WS-*等。在这个"CXF ...

    CXF WebService带有拦截器

    CXF(CXF: The Apache CXF project)是一个开源的Java框架,专门用于构建和部署Web服务。本篇文章将深入探讨如何使用CXF来开发具有权限控制功能的Web Service,并通过拦截器实现这一目标。 首先,我们需要理解Web ...

    SpringBoot框架及CXF发布WebService

    在给定的压缩包文件中,"WebService_Server"可能包含了SpringBoot与CXF集成的服务器端代码示例,而"Webservice_Client"则可能包含CXF客户端调用服务的示例代码。这两个部分可以作为学习和实践SpringBoot发布和消费...

    cxf-webservice 最简单的

    【CXF Webservice 最简单的应用详解】 Apache CXF 是一个开源的 Java 框架,主要用于构建和开发 Web 服务。它提供了丰富的功能,包括支持多种 Web 服务规范,如 SOAP、RESTful API 和 JAXB,使得创建和消费 Web ...

    cxf webservice所需jar包

    - Apache CXF是一个开源的Java框架,用于构建和部署Web服务。它支持基于SOAP和REST的通信协议,并且可以生成客户端和服务端的代码。 2. **Web服务规范支持**: - CXF支持SOAP 1.1、1.2,以及RESTful API的开发。...

    cxf webService简单例子

    【标题】"cxf webService简单例子"是一个关于使用Apache CXF框架创建和消费Web服务的基础教程。Apache CXF是一个开源的Java框架,它允许开发者创建和实现符合各种Web服务标准(如SOAP、RESTful)的服务。这个例子将...

    cxf webservice 文件分块上传

    在IT领域,CXF是一个广泛使用的开源框架,用于构建和部署Web服务。它支持多种Web服务规范,包括SOAP、RESTful等。"文件分块上传"是一种处理大文件的技术,通常用于优化网络传输效率,避免一次性传输大量数据导致的...

Global site tag (gtag.js) - Google Analytics