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公司发布的一 ...
随机推荐
- dns server 配置
# cat /etc/named.conf//// named.conf//// Provided by Red Hat bind package to configure the ISC BIND ...
- Eclipse生成jar文件
很多人都不知道怎么在Eclipse下生成jar文件,或者生成了jar文件后又老是用不了,总是会收到 Exception in thread "main" Java.lang.NoC ...
- java并发:AQS的简单理解
简介: AQS全称 AbstractQueuedSynchronizer,提供了一个基于FIFO(先进先出)队列,可以用于构建锁或者其他相关同步装置的基础框架. ReentrantLock.Semap ...
- Find Peak Element(ARRAY - Devide-and-Conquer)
QUESTION A peak element is an element that is greater than its neighbors. Given an input array where ...
- TZOJ 1840 Jack Straws(线段相交+并查集)
描述 In the game of Jack Straws, a number of plastic or wooden "straws" are dumped on the ta ...
- Java计算图的匹配率
2016-07-02 大概意思就是这样了,代码里我貌似没有计算最后一步,但是原理都是一样的.....R1有5个点P1有四个点,他们共同的点是4个,那就是共同点4*4/(R1的5个点*P1的四个点就是0 ...
- 【校招面试 之 C/C++】第4题 拷贝构造函数被调用的3个时机
1.被调用的3个时机: (1)直接初始化或拷贝初始化: (2)将一个对象作为一个实参传递,形参采用非指针或非引用的对象进行接收时(指针即指向了同一块空间,并未实现拷贝:而引用就是实参本身): (3)函 ...
- 动态输出的javascript中alert文本的换行问题
这个简单<%out.println("<script>alert('姓名:xx\\n性别:女\\n爱好:吃\\n')</script>");%> ...
- 一种管理z-index属性的方案
原文在这里:http://www.smashingmagazine.com/2014/06/12/sassy-z-index-management-for-complex-layouts/ 核心思想是 ...
- Golang之(for)用法
地鼠每次选好了一块地,打洞,坚持半个月发现地下有块石头,然后他就想绕路了...殊不知绕路只会让它离成果越来越远 package main import ( "fmt" " ...