示例:

<?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的更多相关文章

  1. CXF - JAX-WS入门

    相关dependency,我使用的版本是2.7.11: <dependency> <groupId>org.apache.cxf</groupId> <art ...

  2. WebService--CXF以及CXF与Spring的整合(jaxws:server形式配置)

    前言:好记性不如烂笔头,写博客的好处是,以前接触的东西即便忘记了,也可以从这里查找. Apache CXF 是一个开源的 Services 框架,CXF 帮助您利用 Frontend 编程 API 来 ...

  3. WebService--CXF与Spring的整合(jaxws:endpoint形式配置)以及客户端调用(spring配置文件形式,不需要生成客户端代码)

    一.CXF与Spring整合(jaxws:endpoint形式配置) 工具要点:idea.maven 1.新建一个maven项目 <?xml version="1.0" en ...

  4. 流程开发Activiti 与SpringMVC整合实例

    流程(Activiti) 流程是完成一系列有序动作的概述.每一个节点动作的结果将对后面的具体操作步骤产生影响.信息化系统中流程的功能完全等同于纸上办公的层级审批,尤其在oa系统中各类电子流提现较为明显 ...

  5. webService学习之路(二):springMVC集成CXF快速发布webService

    继上一篇webService入门之后,http://www.cnblogs.com/xiaochangwei/p/4969448.html ,现在我将我周六在家研究的结果公布出来 本次集成是基于之前已 ...

  6. 添加webservice调用日志

    之前想用spring的AOP给webservice添加切面的,但是使用around切面后,居然调用端得不到webservice的返回结果,而且报文的详细情况也不得而知,很是尴尬,所以偷了个懒.但是该做 ...

  7. maven+ssm+cxf3配置例子

    以下只是简单记录 ssm结合cxf3的配置 提供方配置::: pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0&quo ...

  8. WebService -- Java 实现之 CXF ( 使用:Spring+CXF+Tomcat发布webService)

    1. 新建一个Maven项目,选择webapp模板,命名为WS_Spring_CXF_Tomcat 2. 在POM.xml中添加Spring和CXF的依赖 <!-- 添加 Spring depe ...

  9. 【Java EE 学习 81】【CXF框架】【CXF整合Spring】

    一.CXF简介 CXF是Apache公司下的项目,CXF=Celtix+Xfire:它支持soap1.1.soap1.2,而且能够和spring进行快速无缝整合. 另外jax-ws是Sun公司发布的一 ...

随机推荐

  1. Hadoop 执行 hdfs 命令烦人的警告信息

    问题描述: 安装完 hadoop,执行 hdfs dfs -ls 命令时,报警告如下: -- ::, WARN util.NativeCodeLoader: Unable to load native ...

  2. zookeeper介绍以及安装配置

    Zookeeper启动时默认将Zookeeper.out输出到当前目录,不友好.改变位置有两种方法: 1:在当前用户下~/.bash_profile或在/etc/profile,添加ZOO_LOG_D ...

  3. MongoDB 数据库命令

    数据库命令 连接成功后,默认使用test数据库 查看当前数据库名称 db 查看所有数据库名称,列出所有在物理上存在的数据库 show dbs 切换数据库,如果数据库不存在也并不创建,直到插入数据或创建 ...

  4. intellij idea 添加模板语句

    1.说明 在intellij idea 中有很多模板语句可有使用,比如:输入sout,就可以直接生成 System.out.println();代码, 输入psvm,就可以直接生成main方法,类似这 ...

  5. python没有switch,可以用字典来替代

    python没有switch,是因为可以用字典来替代,具体方法如下: def add(x,y): print(x+y)def subtraction(x,y): print(x-y)def multi ...

  6. 如何禁止浏览器自动填充非登陆input的账号和密码?

    发现浏览器填充密码的方式,那就是,找到页面上第一个type为password的input填充.发现了这个规律后,很自然的就想到了,是不是可以在真正的password前面加一个隐藏的password,形 ...

  7. 安装完CentOS可以不做的事

    添加用户到sudo. 打开/etc/sudoers 找到root ALL=(ALL) ALL这一行,在后面再加上一行就可以了(不用引号): username ALL=(ALL) ALL 注意,都用ta ...

  8. 165. Compare Version Numbers比较版本号的大小

    [抄题]: Compare two version numbers version1 and version2.If version1 > version2 return 1; if versi ...

  9. 数据流中位数 · data stream median

    [抄题]: 数字是不断进入数组的,在每次添加一个新的数进入数组的同时返回当前新数组的中位数. [思维问题]: [一句话思路]: 左边x个元素,右边要有x+1个元素,因此利用maxheap把左边的最大值 ...

  10. IntentService----意图服务

    意图服务是异步进行的  执行完操作后就会自己消毁(onDestroy方法) 本例为点击按钮下载三张图片相当于连续执行三次意图服务中的onStartcommand方法 import android.ap ...