示例:

<?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. WP 8.1 status bar

    A status bar is the bar showing signal, battery and time on the top of the phone's screen. In WP8.1 ...

  2. C++中怎么创建类对象

    在C++里,有两种方法创建对象:方法一:ClassName object(param);这样就声明了一个ClassName类型的object对象,C++会为它分配足够的存放对象所有成员的存储空间.注意 ...

  3. How to Pronounce INTERNATIONAL

    How to Pronounce INTERNATIONAL Share Tweet Share Tagged With: Dropped T How do you pronounce this lo ...

  4. Haskell语言学习笔记(49)ByteString Text

    Data.ByteString String 是 [Char] 的同义词,在使用上存在List的惰性所带来的性能问题. 在处理大型二进制文件时,可以使用 ByteString 来代替 String. ...

  5. fm 讲解加代码

    转自: 博客 http://blog.csdn.net/google19890102/article/details/45532745/ github https://github.com/zhaoz ...

  6. 疯狂JAVA——第五章 面向对象(上)

    5.1类和对象 构造器是一个类创建对象的根本途径,如果一个类没有构造器,这个类通常无法创建实例.通过new关键字来调用构造器,从而返回该类的实例. 类名:每个单词首字母大写,其他字母小写,单词之间不要 ...

  7. etcd ui

    https://github.com/henszey/etcd-browser docker build --build-arg http_proxy=http://109.105.4.17:3128 ...

  8. Go语言中cannot convert adminname (type interface {}) to type *: need type assertion的解决办法

    解决的办法是把string(adminname)替换为adminname.(string).其它类型也是类似.

  9. configparser模块 logging模块

    configparser模块 固定格式的配置文件 有一个对应的模块去帮你做这个文件的字符串处理 config = configparser.Configparser() config.read(“ex ...

  10. Water Tree(树链剖分+dfs时间戳)

    Water Tree http://codeforces.com/problemset/problem/343/D time limit per test 4 seconds memory limit ...