cxf 发布多个接口的方法

原创 2013年12月04日 10:30:17

1、使用cxf 中的 JaxWsServerFactoryBean类发布webservice

package server;

import org.apache.cxf.jaxws.JaxWsServerFactoryBean;

import hb.HelloWorldService;
import hb.IHelloWorldService;
import hb.ISessionSendMsg;
import hb.SessionSendMsg;

public class Server1 {

	public static void main(String[] args) {
		HelloWorldService helloworldimp = new HelloWorldService();
		JaxWsServerFactoryBean factoryBean = new JaxWsServerFactoryBean();
		factoryBean.setAddress("http://localhost:8080/WSCXF/helloService");
		factoryBean.setServiceClass(IHelloWorldService.class);//接口类
		factoryBean.setServiceBean(helloworldimp);
		factoryBean.create();
		
		JaxWsServerFactoryBean factoryBean1 = new JaxWsServerFactoryBean();
		SessionSendMsg sessionSendMsg = new SessionSendMsg();
		factoryBean1.setAddress("http://localhost:8080/WSCXF/sessionService");
		factoryBean1.setServiceClass(ISessionSendMsg.class);//接口类
		factoryBean1.setServiceBean(sessionSendMsg);
		factoryBean1.create();
	}

}

 

 备注:实际上是创建了多个JaxWsServerFactoryBean对象来实现发布多个接口

 

2、使用java原生代码发布webservice

package server;

import hb.HelloWorldService;
import hb.SessionSendMsg;

import javax.xml.ws.Endpoint;

public class DeployHelloWorldService {
	
	public static void main(String[] args)  {
		System.out.println("Server start ……");
		HelloWorldService service = new HelloWorldService();
		String address = "http://localhost:9000/helloWorld";
		Endpoint.publish(address, service);
		
		SessionSendMsg sessionSendMsg = new SessionSendMsg();
		String address1 = "http://localhost:9000/session";
		Endpoint.publish(address1, sessionSendMsg);
	}
	
}

 

备注:实际上是Endpoint发布多次实现发布多个接口。

如何来用cxf结合spring开发webservice接口

CXF总结 如何来用cxf结合spring开发webservice接口。by@wangkun 下载cxf 下载地址:http://cxf.apache.org/download.ht...
  • sun_sunshine
  • sun_sunshine
  • 2015年09月21日 19:05
  • 1827

cxf 发布多个接口的方法

cxf 发布多个接口的方法 转自:http://hbiao68.iteye.com/blog/1980266   1、使用cxf 中的 JaxWsServerFactoryBean类发...
  • qq_21399933
  • qq_21399933
  • 2017年12月16日 09:49
  • 105

WebService(5)_Apache CXF 服务端四种发布方式(图文详解实例)

感觉CXF的开发方式,和使用JDK原生开发,并没有什么太大的区别 注: 由于JDK或者CXK框架的版本问题,生成客户端之后,有一个类会抛出异常,原则上,可以根据提示,将第三个入参删除,并不会对调用W...
  • Simba_cheng
  • Simba_cheng
  • 2016年09月17日 20:53
  • 3545

Spring Boot & Apache CXF 开发具有多Endpoint的 WebService

通过Spring Boot 整合Apache CXF开发WebService,如何解决多个Endpoints、多套版本Endpoints的问题。...
  • pierre_
  • pierre_
  • 2017年08月14日 23:06
  • 1301

CXF异步WebService发布和调用

最近工作需要接触CXF异步webservice的发布和调用,在网上Google并捣鼓了好一阵子,总算成功了。毕竟这方面的资料比较少,自己总结一下写下这篇博文。本文将描述如何利用CXF来发布和调用异步的...
  • d6619309
  • d6619309
  • 2016年09月28日 21:26
  • 2161

springboot的junit测试和多个模块cxf暴露接口问题

1.springboot项目 java配置和导入自定义XML配置与外部化配置 如何进 行 junit 单元测试,当前运行一切正常,java配置 测试正常,但涉及到外部配置的测试就测试失败,具体错误如下...
  • flash8627
  • flash8627
  • 2017年09月24日 21:33
  • 405

webservice--CXF发布REST的服务

CXF发布REST的服务 1、什么是REST l  定义:REST就是一种编程风格,它可以精确定位网上资源(服务接口、方法、参数) l  REST支持数据格式:XML、JSON l  RE...
  • CSDN_GIA
  • CSDN_GIA
  • 2017年02月05日 18:06
  • 414

使用CXF(JaxWsServerFactoryBean、ServerFactoryBean)编码的方式发布WebService服务

前面已经使用JDK自带的类库发布了一个简单的WebService。现在使用框架CXF的编码方式来发布一个WebService CXF:Apache CXF 的前身叫 Apache CeltiXfir...
  • jackphang
  • jackphang
  • 2013年04月15日 13:35
  • 2283

WebService之CXF注解之三(Service接口实现类)

ITeacherServiceImpl.java: /** * @Title:ITeacherServiceImpl.java * @Package:com.you.service.impl ...
  • you23hai45
  • you23hai45
  • 2014年05月05日 23:22
  • 1580

Webservice接口之CXF框架及Axis框架

一、服务端发布WebService 在讲解之前,我们先来看一下这篇博客主要讲解的内容:     每一种框架都有自己的特点,有自己的侧重,但是他们的共同之处在于对发布WebSer...
  • Hom910428
  • Hom910428
  • 2017年03月06日 11:16
  • 458
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cxf 发布多个接口的方法
举报原因:
原因补充:

(最多只允许输入30个字)