jaxws.xsd
示例:
<?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 id="serviceBean" class="cn.zno.HelloWorldImpl"></bean>
<bean id="inInterceptors" class="org.apache.cxf.interceptor.LoggingInInterceptor"></bean>
<bean id="outInterceptors" class="org.apache.cxf.interceptor.LoggingOutInterceptor"></bean> <jaxws:server id="helloWorld" address="/HelloWorld"
serviceClass="cn.zno.HelloWorld">
<jaxws:serviceBean>
<ref bean="serviceBean" />
</jaxws:serviceBean>
<jaxws:inInterceptors>
<ref bean="inInterceptors" />
</jaxws:inInterceptors>
<jaxws:outInterceptors>
<ref bean="outInterceptors" />
</jaxws:outInterceptors>
</jaxws:server> </beans>
http://cxf.apache.org/schemas/jaxws.xsd
<xsd:all>
<xsd:element name="binding" type="xsd:anyType" minOccurs="0">...</xsd:element>
<xsd:element name="dataBinding" type="xsd:anyType" minOccurs="0">...</xsd:element>
<xsd:element name="executor" type="xsd:anyType" minOccurs="0">...</xsd:element>
<xsd:element name="features" type="xsd:anyType" minOccurs="0">...</xsd:element>
<xsd:element name="handlers" type="xsd:anyType" minOccurs="0">...</xsd:element>
<xsd:element name="inInterceptors" type="xsd:anyType" minOccurs="0">...</xsd:element>
<xsd:element name="inFaultInterceptors" type="xsd:anyType" minOccurs="0">...</xsd:element>
<xsd:element name="invoker" type="xsd:anyType" minOccurs="0">...</xsd:element>
<xsd:element name="outInterceptors" type="xsd:anyType" minOccurs="0">...</xsd:element>
<xsd:element name="outFaultInterceptors" type="xsd:anyType" minOccurs="0">...</xsd:element>
<xsd:element name="properties" type="beans:mapType" minOccurs="0">...</xsd:element>
<xsd:element name="schemaLocations" type="schemasType" minOccurs="0"/>
<xsd:element name="serviceBean" type="xsd:anyType" minOccurs="0">...</xsd:element>
<xsd:element name="serviceFactory" type="xsd:anyType" minOccurs="0"/>
</xsd:all>
<xsd:attributeGroup ref="cxf-beans:beanAttributes"/>
<xsd:attribute name="address" type="xsd:string">...</xsd:attribute>
<xsd:attribute name="bindingId" type="xsd:string">...</xsd:attribute>
<xsd:attribute name="bus" type="xsd:string">...</xsd:attribute>
<xsd:attribute name="serviceClass" type="xsd:string">...</xsd:attribute>
<xsd:attribute name="serviceBean" type="xsd:string">...</xsd:attribute>
<xsd:attribute name="start" type="xsd:boolean" default="true">...</xsd:attribute>
<xsd:attribute name="transportId" type="xsd:string">...</xsd:attribute>
<xsd:attribute name="wsdlLocation" type="xsd:string">...</xsd:attribute>
<xsd:attribute name="endpointName" type="xsd:QName">...</xsd:attribute>
<xsd:attribute name="serviceName" type="xsd:QName">...</xsd:attribute>
<jaxws:server [属性这这里]>[元素在这里]</jaxws:server>
1. address
Specifies the HTTP address of the endpoint. This value will override the value specified in the services contract.
2.bingdingId
Specifies the ID of the data binding the service will use. For SOAP bindings the IDs are defined in the JAX-WS specification. For other data bindings, the ID is the namespace of the WSDL extensions used to configure the binding.
3.bus
Specifies the ID of the Spring bean configuring the bus managing the endpoint.
4.serviceClass
Specifies the name of the class implementing the service. This attribute is useful when you specify the implementor with the ref bean which is wrapped by using Spring AOP.
5.serviceBean
Specifies the class implementing the service. You can specify the implementation class using either the class name or an ID reference to a Spring bean configuring the implementation class. This class needs to be on the classpath.
需先定义spring bean ,假如id为somebean然后,serviceBean="#somebean" 即可。
推荐使用 element serviceBean
6.start
Specifies if the service should be automatically published. 默认true
7.transportId
Specifies the transportId that endpoint will use, it will override the transport which is defined in the wsdl.
8.wsdlLocation
Specifies the location of the endpoint's WSDL contract. The WSDL contract's location is relative to the folder from which the service is deployed.
9.endpointName
Specifies the value of the service's WSDL port element's name attribute.
10.serviceName
Specifies the value of the service's WSDL service element's name attribute.
Ⅰ.binding
Configures the message binding used by the endpoint. Message bindings are configured using implementations of the org.apache.cxf.binding.BindingFactory interface. The SOAP binding is configured using the soap:soapBinding bean.
Ⅱ.dataBinding
Configures the data binding used by the endpoint. The class implementing the JAXB data binding is org.apache.cxf.jaxb.JAXBDataBinding.
Ⅲ.executor
Configures a Java executor to handle the service.
Ⅳ.features
Specifies a list of beans that configure advanced features like WS-RM.
Ⅴ.handlers
Specifies a list of JAX-WS handlers to add to the endpoint's processing chain.
Ⅵ.inInterceptors
Specifies a list of interceptors to process incoming requests.
Ⅶ.inFaultInterceptors
Specifies a list of interceptors to process incoming fault messages.
Ⅷ.invoker
Specifies an implementation of the org.apache.cxf.service.Invoker interface to be used by the service. The Invoker implementation controls how a service is invoked. For example, it controls if each request is handled by a new instance of the service implementation or if state is preserved across invocations.
Ⅸ.outInterceptors
Specifies a list of interceptors to process outgoing responses.
Ⅹ.outFaultInterceptors
Specifies a list of interceptors to process outgoing fault messages.
Ⅺ.properties
Specifies a map of properties that are passed to the endpoint.
Ⅻ.schemaLocations
XⅢ.serviceBean
Configures the bean implementing the service. If this child is used you should not use the serviceBean attribute.
XⅣ.serviceFactory
jaxws.xsd的更多相关文章
- CXF - JAX-WS入门
相关dependency,我使用的版本是2.7.11: <dependency> <groupId>org.apache.cxf</groupId> <art ...
- WebService--CXF以及CXF与Spring的整合(jaxws:server形式配置)
前言:好记性不如烂笔头,写博客的好处是,以前接触的东西即便忘记了,也可以从这里查找. Apache CXF 是一个开源的 Services 框架,CXF 帮助您利用 Frontend 编程 API 来 ...
- WebService--CXF与Spring的整合(jaxws:endpoint形式配置)以及客户端调用(spring配置文件形式,不需要生成客户端代码)
一.CXF与Spring整合(jaxws:endpoint形式配置) 工具要点:idea.maven 1.新建一个maven项目 <?xml version="1.0" en ...
- 流程开发Activiti 与SpringMVC整合实例
流程(Activiti) 流程是完成一系列有序动作的概述.每一个节点动作的结果将对后面的具体操作步骤产生影响.信息化系统中流程的功能完全等同于纸上办公的层级审批,尤其在oa系统中各类电子流提现较为明显 ...
- webService学习之路(二):springMVC集成CXF快速发布webService
继上一篇webService入门之后,http://www.cnblogs.com/xiaochangwei/p/4969448.html ,现在我将我周六在家研究的结果公布出来 本次集成是基于之前已 ...
- 添加webservice调用日志
之前想用spring的AOP给webservice添加切面的,但是使用around切面后,居然调用端得不到webservice的返回结果,而且报文的详细情况也不得而知,很是尴尬,所以偷了个懒.但是该做 ...
- maven+ssm+cxf3配置例子
以下只是简单记录 ssm结合cxf3的配置 提供方配置::: pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0&quo ...
- WebService -- Java 实现之 CXF ( 使用:Spring+CXF+Tomcat发布webService)
1. 新建一个Maven项目,选择webapp模板,命名为WS_Spring_CXF_Tomcat 2. 在POM.xml中添加Spring和CXF的依赖 <!-- 添加 Spring depe ...
- 【Java EE 学习 81】【CXF框架】【CXF整合Spring】
一.CXF简介 CXF是Apache公司下的项目,CXF=Celtix+Xfire:它支持soap1.1.soap1.2,而且能够和spring进行快速无缝整合. 另外jax-ws是Sun公司发布的一 ...
随机推荐
- windows phone, 应用最大内存
windows phone应用最大内存为150M,当app运行时所占内存超过150M时app会自动退出(VS debug时不容易捕捉到这个内存超出异常). [注]可通过配置增大最大内存
- request error: Connection aborted.', error(113, 'No route to host')
from: https://superuser.com/questions/720851/connection-refused-vs-no-route-to-host/720860 "Con ...
- java 观察者模式 与spring配置
一.Observer模式的意图: 在对象的内部状态发生变化时,自动通知外部对象进行响应. 二.Observer模式的构成: ·被观察者:内部状态有可能被改变,而且又需要通知外部的对象 ·观察者:需要对 ...
- Docker之My sql 之旅
要用到mysql 数据库,本来想在本机装,后来想想还是有点污染环境,既然有docker为什么不用呢? 于是开启了采坑之旅,与其说采坑,倒不如说看文档不仔细看. docker pull mysql:5. ...
- 在Ubuntu上安装微信
1) 从https://github.com/geeeeeeeeek/electronic-wechat/releases地址中下载linux-x64.tar.gz文件到/opt/wechat文件夹 ...
- 大型运输行业实战_day04_3_高级查询+分页
1.高级查询+分页最终结果 2.分页的本质分析 前端传入:当前页 和 每页显示条数 数据库必须查询出:数据列表 和 总共条数 页面显示包括的数据有: 列表 + 每页显示条数 + 当前页 + 总共 ...
- Spring工作原理与单例
最近看到spring管理的bean为单例的,当它与web容器整合的时候始终搞不太清除,就网上搜索写资料, Tomcat与多线程, servlet是多线程执行的,多线程是容器提供的能力. servlet ...
- Required String parameter ' ' is not present
Required String parameter ' ' is not present 报错原因: url中的参数错误. 解决方法: 1.修正url中的参数的值. 2.在Controller层中的@ ...
- 配置python学习环境遇到的问题:[Decode error - output not utf-8]
因为前阵子学习monkeyrunner的时候,碰到了很多关于.py的脚本,其实我是一知半解的,也没打算去学习一下.将就着看看吧,后来无意中看到自动化测试工程师都要求会脚本语言的时候,刺激了我,想了想, ...
- [leetcode]426. Convert Binary Search Tree to Sorted Doubly Linked List二叉搜索树转有序双向链表
Convert a BST to a sorted circular doubly-linked list in-place. Think of the left and right pointers ...