Modified: websites/production/cxf/content/docs/jax-ws-configuration.html
==============================================================================
--- websites/production/cxf/content/docs/jax-ws-configuration.html (original)
+++ websites/production/cxf/content/docs/jax-ws-configuration.html Wed Apr 11 
11:57:31 2018
@@ -32,8 +32,8 @@
 <link type="text/css" rel="stylesheet" 
href="/resources/highlighter/styles/shThemeCXF.css">
 
 <script src='/resources/highlighter/scripts/shCore.js'></script>
-<script src='/resources/highlighter/scripts/shBrushXml.js'></script>
 <script src='/resources/highlighter/scripts/shBrushJava.js'></script>
+<script src='/resources/highlighter/scripts/shBrushXml.js'></script>
 <script>
   SyntaxHighlighter.defaults['toolbar'] = false;
   SyntaxHighlighter.all();
@@ -135,7 +135,7 @@ http://cxf.apache.org/jaxws http://cxf.a
 
 &lt;/beans&gt;
 </pre>
-</div></div><p>Be sure to include the JAX-WS <code>schemaLocation</code> 
attribute specified on the root beans element. This allows CXF to validate the 
file and is required. Also note the namespace declarations at the end of the 
&lt;jaxws:endpoint/&gt; tag--these are required because the combined 
"{namespace}localName" syntax is presently not supported for this tag's 
attribute values.</p><p>The <code>jaxws:endpoint</code> element (which appears 
to create an <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/jaxws/EndpointImpl.html";>EndpointImpl</a>
 under the covers) supports many additional attributes:</p><div 
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Value</p></th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>endpointName</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The endpoint name this service
  is implementing, it maps to the wsdl:port@name. In the format of 
"ns:ENDPOINT_NAME" where ns is a namespace prefix valid at this 
scope.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>publish</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Whether the endpoint should be published now, or 
whether it will be published at a later point.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>serviceName</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The service name this service is 
implementing, it maps to the wsdl:service@name. In the format of 
"ns:SERVICE_NAME" where ns is a namespace prefix valid at this 
scope.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>wsdlLocation</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The location of the WSDL. Can be on the classpath, file 
system, or be hosted remotely.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>bindingUri</p></td><
 td colspan="1" rowspan="1" class="confluenceTd"><p>The URI, or ID, of the 
message binding for the endpoint to use. For SOAP the binding URI(ID) is 
specified by the JAX-WS specification. For other message bindings the URI is 
the namespace of the WSDL extensions used to specify the 
binding.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>address</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The service publish address</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p>bus</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The bus name that will be used in the jaxws 
endpoint.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>implementor</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The implementor of jaxws endpoint. You can specify the 
implementor class name here, or just the ref bean name in the format of 
"#REF_BEAN_NAME"</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>i
 mplementorClass</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The implementor class name, it is really useful when 
you specify the implementor with the ref bean which is wrapped by using Spring 
AOP</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>createdFromAPI</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>This indicates that the endpoint bean was already 
created using jaxws API's thus at runtime when parsing the bean spring can use 
these values rather than the default ones. It's important that when this is 
true, the "name" of the bean is set to the port name of the endpoint being 
created in the form "{<span 
class="nolink">http://</span>service.target.namespace} 
PortName".</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>publishedEndpointUrl</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The URL that is placed in the address 
element of the wsdl when the wsdl is retrieved. If not specified, the address l
 isted above is used. This parameter allows setting the "public" URL that may 
not be the same as the URL the service is deployed on. (for example, the 
service is behind a proxy of some 
sort).</p></td></tr></tbody></table></div><p>It also supports many child 
elements:</p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Value</p></th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:executor</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A Java executor which will be used for the service. 
This can be supplied using the Spring &lt;bean class="MyExecutor"/&gt; 
syntax.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:inInterceptors</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The incoming interceptors for this 
endpoint. A list of &lt;bean&gt;s or &lt;ref&gt;s. Each should implement <a sh
 ape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:inFaultInterceptors</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The incoming fault interceptors for this 
endpoint. A list of &lt;bean&gt;s or &lt;ref&gt;s. Each should implement <a 
shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:outInterceptors</p></td><td colspan="1" 
rowspan="1" class="confluenc
 eTd"><p>The outgoing interceptors for this endpoint. A list of &lt;bean&gt;s 
or &lt;ref&gt;s. Each should implement <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:outFaultInterceptors</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The outgoing fault interceptors for this 
endpoint. A list of &lt;bean&gt;s or &lt;ref&gt;s. Each should implement <a 
shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 
 colspan="1" rowspan="1" class="confluenceTd"><p>jaxws:handlers</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The JAX-WS handlers for this 
endpoint. A list of &lt;bean&gt;s or &lt;ref&gt;s. Each should implement <a 
shape="rect" class="external-link" 
href="http://java.sun.com/javase/6/docs/api/javax/xml/ws/handler/Handler.html"; 
rel="nofollow">javax.xml.ws.handler.Handler</a> or <a shape="rect" 
class="external-link" 
href="http://java.sun.com/javase/6/docs/api/javax/xml/ws/handler/soap/SOAPHandler.html";
 rel="nofollow">javax.xml.ws.handler.soap.SOAPHandler</a> (Note that 
<code>@HandlerChain</code> annotations on the service bean appear to be 
ignored)</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:properties</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A properties map which should be supplied to the JAX-WS 
endpoint. See below.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:dataBinding</p></td><td colspan
 ="1" rowspan="1" class="confluenceTd"><p>Which <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/databinding/DataBinding.html";>DataBinding</a>
 to use in the endpoint. This can be supplied using the Spring &lt;bean 
class="MyDataBinding"/&gt; syntax.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:binding</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>You can specify the BindingFactory for this endpoint to 
use. This can be supplied using the Spring &lt;bean 
class="MyBindingFactory"/&gt; syntax.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>jaxws:features</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The features that hold the interceptors for 
this endpoint. A list of &lt;bean&gt;s or &lt;ref&gt;s</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p>jaxws:invoker</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The invoker which will be 
supplied to this endpoi
 nt. This can be supplied using the Spring &lt;bean class="MyInvoker"/&gt; 
syntax.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:schemaLocations</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The schema locations for endpoint to use. A 
list of &lt;schemaLocation&gt;s</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:serviceFactory</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The service factory for this endpoint to 
use. This can be supplied using the Spring &lt;bean 
class="MyServiceFactory"/&gt; syntax</p></td></tr></tbody></table></div><p>Here 
is a more advanced example which shows how to provide interceptors and 
properties:</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
+</div></div><p>Be sure to include the JAX-WS <code>schemaLocation</code> 
attribute specified on the root beans element. This allows CXF to validate the 
file and is required. Also note the namespace declarations at the end of the 
&lt;jaxws:endpoint/&gt; tag--these are required because the combined 
"{namespace}localName" syntax is presently not supported for this tag's 
attribute values.</p><p>The <code>jaxws:endpoint</code> element (which appears 
to create an <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/jaxws/EndpointImpl.html";>EndpointImpl</a>
 under the covers) supports many additional attributes:</p><div 
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Value</p></th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>endpointName</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The endpoint name this service
  is implementing, it maps to the wsdl:port@name. In the format of 
"ns:ENDPOINT_NAME" where ns is a namespace prefix valid at this 
scope.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>publish</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Whether the endpoint should be published now, or 
whether it will be published at a later point.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>serviceName</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The service name this service is 
implementing, it maps to the wsdl:service@name. In the format of 
"ns:SERVICE_NAME" where ns is a namespace prefix valid at this 
scope.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>wsdlLocation</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The location of the WSDL. Can be on the classpath, file 
system, or be hosted remotely.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>bindingUri</p></td><
 td colspan="1" rowspan="1" class="confluenceTd"><p>The URI, or ID, of the 
message binding for the endpoint to use. For SOAP the binding URI(ID) is 
specified by the JAX-WS specification. For other message bindings the URI is 
the namespace of the WSDL extensions used to specify the 
binding.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>address</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The service publish address</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p>bus</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The bus name that will be used in the jaxws 
endpoint.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>implementor</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The implementor of jaxws endpoint. You can specify the 
implementor class name here, or just the ref bean name in the format of 
"#REF_BEAN_NAME"</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>i
 mplementorClass</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The implementor class name, it is really useful when 
you specify the implementor with the ref bean which is wrapped by using Spring 
AOP</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>createdFromAPI</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>This indicates that the endpoint bean was already 
created using jaxws API's thus at runtime when parsing the bean spring can use 
these values rather than the default ones. It's important that when this is 
true, the "name" of the bean is set to the port name of the endpoint being 
created in the form "{<span 
class="nolink">http://</span>service.target.namespace} 
PortName".</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>publishedEndpointUrl</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The URL that is placed in the address 
element of the wsdl when the wsdl is retrieved. If not specified, the address l
 isted above is used. This parameter allows setting the "public" URL that may 
not be the same as the URL the service is deployed on. (for example, the 
service is behind a proxy of some 
sort).</p></td></tr></tbody></table></div><p>It also supports many child 
elements:</p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Value</p></th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:executor</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A Java executor which will be used for the service. 
This can be supplied using the Spring &lt;bean class="MyExecutor"/&gt; 
syntax.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:inInterceptors</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The incoming interceptors for this 
endpoint. A list of &lt;bean&gt;s or &lt;ref&gt;s. Each should implement <a sh
 ape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:inFaultInterceptors</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The incoming fault interceptors for this 
endpoint. A list of &lt;bean&gt;s or &lt;ref&gt;s. Each should implement <a 
shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:outInterceptors</p></td><td colspan="1" 
rowspan="1" class="confluenc
 eTd"><p>The outgoing interceptors for this endpoint. A list of &lt;bean&gt;s 
or &lt;ref&gt;s. Each should implement <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:outFaultInterceptors</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The outgoing fault interceptors for this 
endpoint. A list of &lt;bean&gt;s or &lt;ref&gt;s. Each should implement <a 
shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 
 colspan="1" rowspan="1" class="confluenceTd"><p>jaxws:handlers</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The JAX-WS handlers for this 
endpoint. A list of &lt;bean&gt;s or &lt;ref&gt;s. Each should implement <a 
shape="rect" class="external-link" 
href="https://docs.oracle.com/javase/8/docs/api/javax/xml/ws/handler/Handler.html";
 rel="nofollow">javax.xml.ws.handler.Handler</a> or <a shape="rect" 
class="external-link" 
href="https://docs.oracle.com/javase/8/docs/api/javax/xml/ws/handler/soap/SOAPHandler.html";
 rel="nofollow">javax.xml.ws.handler.soap.SOAPHandler</a> (Note that 
<code>@HandlerChain</code> annotations on the service bean appear to be 
ignored)</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:properties</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A properties map which should be supplied to the JAX-WS 
endpoint. See below.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:dataBinding</p></td><td
  colspan="1" rowspan="1" class="confluenceTd"><p>Which <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/databinding/DataBinding.html";>DataBinding</a>
 to use in the endpoint. This can be supplied using the Spring &lt;bean 
class="MyDataBinding"/&gt; syntax.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:binding</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>You can specify the BindingFactory for this endpoint to 
use. This can be supplied using the Spring &lt;bean 
class="MyBindingFactory"/&gt; syntax.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>jaxws:features</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The features that hold the interceptors for 
this endpoint. A list of &lt;bean&gt;s or &lt;ref&gt;s</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p>jaxws:invoker</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The invoker which will be 
supplied to thi
 s endpoint. This can be supplied using the Spring &lt;bean 
class="MyInvoker"/&gt; syntax.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:schemaLocations</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The schema locations for endpoint to use. A 
list of &lt;schemaLocation&gt;s</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:serviceFactory</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The service factory for this endpoint to 
use. This can be supplied using the Spring &lt;bean 
class="MyServiceFactory"/&gt; syntax</p></td></tr></tbody></table></div><p>Here 
is a more advanced example which shows how to provide interceptors and 
properties:</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <pre class="brush: java; gutter: false; theme: Default" 
style="font-size:12px;">&lt;beans 
xmlns="http://www.springframework.org/schema/beans";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xmlns:jaxws="http://cxf.apache.org/jaxws";
@@ -201,7 +201,7 @@ http://cxf.apache.org/jaxws http://cxf.a
                   address="http://localhost:9002/HelloWorld"; /&gt;
 &lt;/beans&gt;
 </pre>
-</div></div><p>The attributes available on <code>&lt;jaxws:client&gt;</code> 
include:</p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>id</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A unique identified for the client, which is how other 
beans in the context will reference it</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>address</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>URL</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The URL to connect to in order to invoke the 
service</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>serviceClass</p></td><td colspan
 ="1" rowspan="1" class="confluenceTd"><p>Class</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The fully-qualified name of the interface 
that the bean should implement (typically, same as the service interface used 
on the server side)</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>serviceName</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>QName</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The name of the service to invoke, if this address/WSDL 
hosts several. It maps to the wsdl:service@name. In the format of 
"ns:SERVICE_NAME" where ns is a namespace prefix valid at this 
scope.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>endpointName</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>QName</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The name of the endpoint to invoke, if this 
address/WSDL hosts several. It maps to the wsdl:port@name. In the format of 
"ns:ENDPOINT_NAME" wher
 e ns is a namespace prefix valid at this scope.</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p>bindingId</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>URI</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The URI, or ID, of the message binding for 
the endpoint to use. For SOAP the binding URI(ID) is specified by the JAX-WS 
specification. For other message bindings the URI is the namespace of the WSDL 
extensions used to specify the binding.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>bus</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Bean Reference</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The bus name that will be used in the jaxws endpoint 
(defaults to <code>cxf</code>).</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>username</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>&#160;</p
 ></td></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p>password</p></td><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p>&#160;</p></td></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p>wsdlLocation</p></td><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p>URL</p></td><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p>A URL to connect to in order to retrieve the WSDL for 
 >the service. This is not required.</p></td></tr><tr><td colspan="1" 
 >rowspan="1" class="confluenceTd"><p>createdFromAPI</p></td><td colspan="1" 
 >rowspan="1" class="confluenceTd"><p>boolean</p></td><td colspan="1" 
 >rowspan="1" class="confluenceTd"><p>This indicates that the client bean was 
 >already created using jaxws API's thus at runtime when parsing the bean 
 >spring can use these values rather than the default ones. It's important that 
 >when this is true, the "name" of the bean is set to the port name of the 
 >endpoint being cr
 eated in the form "{<span 
class="nolink">http://</span>service.target.namespace}PortName".</p></td></tr></tbody></table></div><p>It
 also supports many child elements:</p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>jaxws:inInterceptors</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The incoming interceptors for 
this endpoint. A list of <code>&lt;bean&gt;</code> or <code>&lt;ref&gt;</code> 
elements. Each should implement <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 colspan="1" rowspan="1" c
 lass="confluenceTd"><p>jaxws:inFaultInterceptors</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The incoming fault interceptors for this 
endpoint. A list of <code>&lt;bean&gt;</code> or <code>&lt;ref&gt;</code> 
elements. Each should implement <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:outInterceptors</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The outgoing interceptors for this 
endpoint. A list of <code>&lt;bean&gt;</code> or <code>&lt;ref&gt;</code> 
elements. Each should implement <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a s
 hape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:outFaultInterceptors</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The outgoing fault interceptors for this 
endpoint. A list of <code>&lt;bean&gt;</code> or <code>&lt;ref&gt;</code> 
elements. Each should implement <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 colspan="1" rowspan="1" class="confluenceTd"><p>jaxws:features</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The features that hold the 
interceptors for this endpoint. A list of <code>&lt;bean&gt;</code> or 
<code>&lt;ref&gt
 ;</code> elements</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:handlers</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The JAX-WS handlers for this endpoint. A list of 
<code>&lt;bean&gt;</code> or <code>&lt;ref&gt;</code> elements. Each should 
implement <a shape="rect" class="external-link" 
href="http://java.sun.com/javase/6/docs/api/javax/xml/ws/handler/Handler.html"; 
rel="nofollow">javax.xml.ws.handler.Handler</a> or <a shape="rect" 
class="external-link" 
href="http://java.sun.com/javase/6/docs/api/javax/xml/ws/handler/soap/SOAPHandler.html";
 rel="nofollow">javax.xml.ws.handler.soap.SOAPHandler</a>. These are more 
portable than CXF interceptors, but may cause the full message to be loaded in 
as a DOM (slower for large messages).</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>jaxws:properties</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>A properties map which should be supplied 
to the JAX-WS endpoint. See 
 below.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:dataBinding</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Which <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/databinding/DataBinding.html";>DataBinding</a>
 to use in the endpoint. This can be supplied using the Spring &lt;bean 
class="MyDataBinding"/&gt; syntax.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:binding</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>You can specify the BindingFactory for this endpoint to 
use. This can be supplied using the Spring &lt;bean 
class="MyBindingFactory"/&gt; syntax.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>jaxws:conduitSelector</p></td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p>&#160;</p></td></tr></tbody></table></div><p>Here is a 
more advanced example which shows how to provide interceptors, JAX-WS handlers, 
and properties:</p><div class="code 
 panel pdl" style="border-width: 1px;"><div class="codeContent panelContent 
pdl">
+</div></div><p>The attributes available on <code>&lt;jaxws:client&gt;</code> 
include:</p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>id</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A unique identified for the client, which is how other 
beans in the context will reference it</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>address</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>URL</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The URL to connect to in order to invoke the 
service</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>serviceClass</p></td><td colspan
 ="1" rowspan="1" class="confluenceTd"><p>Class</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The fully-qualified name of the interface 
that the bean should implement (typically, same as the service interface used 
on the server side)</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>serviceName</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>QName</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The name of the service to invoke, if this address/WSDL 
hosts several. It maps to the wsdl:service@name. In the format of 
"ns:SERVICE_NAME" where ns is a namespace prefix valid at this 
scope.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>endpointName</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>QName</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The name of the endpoint to invoke, if this 
address/WSDL hosts several. It maps to the wsdl:port@name. In the format of 
"ns:ENDPOINT_NAME" wher
 e ns is a namespace prefix valid at this scope.</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p>bindingId</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>URI</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The URI, or ID, of the message binding for 
the endpoint to use. For SOAP the binding URI(ID) is specified by the JAX-WS 
specification. For other message bindings the URI is the namespace of the WSDL 
extensions used to specify the binding.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>bus</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Bean Reference</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The bus name that will be used in the jaxws endpoint 
(defaults to <code>cxf</code>).</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>username</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>&#160;</p
 ></td></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p>password</p></td><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p>&#160;</p></td></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p>wsdlLocation</p></td><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p>URL</p></td><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p>A URL to connect to in order to retrieve the WSDL for 
 >the service. This is not required.</p></td></tr><tr><td colspan="1" 
 >rowspan="1" class="confluenceTd"><p>createdFromAPI</p></td><td colspan="1" 
 >rowspan="1" class="confluenceTd"><p>boolean</p></td><td colspan="1" 
 >rowspan="1" class="confluenceTd"><p>This indicates that the client bean was 
 >already created using jaxws API's thus at runtime when parsing the bean 
 >spring can use these values rather than the default ones. It's important that 
 >when this is true, the "name" of the bean is set to the port name of the 
 >endpoint being cr
 eated in the form "{<span 
class="nolink">http://</span>service.target.namespace}PortName".</p></td></tr></tbody></table></div><p>It
 also supports many child elements:</p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>jaxws:inInterceptors</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The incoming interceptors for 
this endpoint. A list of <code>&lt;bean&gt;</code> or <code>&lt;ref&gt;</code> 
elements. Each should implement <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 colspan="1" rowspan="1" c
 lass="confluenceTd"><p>jaxws:inFaultInterceptors</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The incoming fault interceptors for this 
endpoint. A list of <code>&lt;bean&gt;</code> or <code>&lt;ref&gt;</code> 
elements. Each should implement <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:outInterceptors</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The outgoing interceptors for this 
endpoint. A list of <code>&lt;bean&gt;</code> or <code>&lt;ref&gt;</code> 
elements. Each should implement <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a s
 hape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:outFaultInterceptors</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The outgoing fault interceptors for this 
endpoint. A list of <code>&lt;bean&gt;</code> or <code>&lt;ref&gt;</code> 
elements. Each should implement <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 colspan="1" rowspan="1" class="confluenceTd"><p>jaxws:features</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The features that hold the 
interceptors for this endpoint. A list of <code>&lt;bean&gt;</code> or 
<code>&lt;ref&gt
 ;</code> elements</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:handlers</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The JAX-WS handlers for this endpoint. A list of 
<code>&lt;bean&gt;</code> or <code>&lt;ref&gt;</code> elements. Each should 
implement <a shape="rect" class="external-link" 
href="https://docs.oracle.com/javase/8/docs/api/javax/xml/ws/handler/Handler.html";
 rel="nofollow">javax.xml.ws.handler.Handler</a> or <a shape="rect" 
class="external-link" 
href="https://docs.oracle.com/javase/8/docs/api/javax/xml/ws/handler/soap/SOAPHandler.html";
 rel="nofollow">javax.xml.ws.handler.soap.SOAPHandler</a>. These are more 
portable than CXF interceptors, but may cause the full message to be loaded in 
as a DOM (slower for large messages).</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>jaxws:properties</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>A properties map which should be supplied 
to the JAX-WS endpoi
 nt. See below.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:dataBinding</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Which <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/databinding/DataBinding.html";>DataBinding</a>
 to use in the endpoint. This can be supplied using the Spring &lt;bean 
class="MyDataBinding"/&gt; syntax.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>jaxws:binding</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>You can specify the BindingFactory for this endpoint to 
use. This can be supplied using the Spring &lt;bean 
class="MyBindingFactory"/&gt; syntax.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>jaxws:conduitSelector</p></td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p>&#160;</p></td></tr></tbody></table></div><p>Here is a 
more advanced example which shows how to provide interceptors, JAX-WS handlers, 
and properties:</p><div clas
 s="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
 <pre class="brush: java; gutter: false; theme: Default" 
style="font-size:12px;">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
 &lt;beans xmlns="http://www.springframework.org/schema/beans";
        xmlns:jaxws="http://cxf.apache.org/jaxws";
@@ -277,7 +277,7 @@ public final class HelloWorldClient {
      }
 }
 </pre>
-</div></div><p>The JaxWsProxyFactoryBean supports many other 
properties:</p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>clientFactoryBean</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The ClientFactoryBean used in construction 
of this proxy.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>password</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The password which the transport should 
use.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>username</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The username which the transport should 
use.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>wsdlURL</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The wsdl URL the c
 lient should use to configure itself.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>wsdlLocation</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Appears to be the same as 
wsdlURL?</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>serviceName</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The name of the service to invoke, if this address/WSDL 
hosts several. It maps to the wsdl:service@name. In the format of 
"ns:SERVICE_NAME" where ns is a namespace prefix valid at this 
scope.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>endpointName</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The name of the endpoint to invoke, if this 
address/WSDL hosts several. It maps to the wsdl:port@name. In the format of 
"ns:ENDPOINT_NAME" where ns is a namespace prefix valid at this 
scope.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>inInterceptors</p></td><td colspan="1" rowspan=
 "1" class="confluenceTd"><p>The incoming interceptors for this endpoint. A 
list of <code>&lt;bean&gt;</code> or <code>&lt;ref&gt;</code> elements. Each 
should implement <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 colspan="1" rowspan="1" 
class="confluenceTd"><p>inFaultInterceptors</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The incoming fault interceptors for this endpoint. A 
list of <code>&lt;bean&gt;</code> or <code>&lt;ref&gt;</code> elements. Each 
should implement <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseIn
 terceptor.html">org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p>outInterceptors</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The outgoing interceptors for 
this endpoint. A list of <code>&lt;bean&gt;</code> or <code>&lt;ref&gt;</code> 
elements. Each should implement <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 colspan="1" rowspan="1" 
class="confluenceTd"><p>outFaultInterceptors</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The outgoing fault interceptors for this 
endpoint. A list of <code>&lt;bean&gt;</code> or <code>&lt;ref&gt;</code> 
elements. Each should implement <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/or
 
g/apache/cxf/interceptor/Interceptor.html">org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 colspan="1" rowspan="1" class="confluenceTd"><p>features</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The features that hold the 
interceptors for this endpoint. A list of <code>&lt;bean&gt;</code> or 
<code>&lt;ref&gt;</code> elements</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>handlers</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A list of <code>&lt;bean&gt;</code> or 
<code>&lt;ref&gt;</code> elements pointing to JAX-WS handler classes to be used 
for this client. Each should implement <a shape="rect" class="external-link" 
href="http://java.sun.com/javase/6/docs/api/javax/xml/ws/handler/Handler.html"; 
rel="nofollow">javax.xml.ws.handler.Handler</a> or <a shape="rect" class="extern
 al-link" 
href="http://java.sun.com/javase/6/docs/api/javax/xml/ws/handler/soap/SOAPHandler.html";
 rel="nofollow">javax.xml.ws.handler.soap.SOAPHandler</a>. These are more 
portable than CXF interceptors, but may cause the full message to be loaded in 
as a DOM (slower for large messages).</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>bindingConfig</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>&#160;</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>bindingId</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The URI, or ID, of the message binding for 
the endpoint to use. For SOAP the binding URI(ID) is specified by the JAX-WS 
specification. For other message bindings the URI is the namespace of the WSDL 
extensions used to specify the binding.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>bus</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A reference to a CXF bus bean. Must be provided i
 f, for example, handlers are used. May require additional Spring context 
imports (e.g. to bring in the default CXF bus bean).</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p>conduitSelector</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p>dataBinding</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Which <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/databinding/DataBinding.html";>DataBinding</a>
 to use in the endpoint. This can be supplied using the Spring &lt;bean 
class="MyDataBinding"/&gt; syntax.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>properties</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A properties map which should be supplied to the JAX-WS 
endpoint.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>serviceFactory</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"
 ><p>&#160;</p></td></tr></tbody></table></div><p>Using some of the properties 
 >will require additional configuration in the Spring context. For instance, 
 >using JAX-WS handlers requires that you explicitly import several CXF Spring 
 >configurations, and assign the "bus" property of the JaxWsProxyFactory bean 
 >like this:</p><div class="code panel pdl" style="border-width: 1px;"><div 
 >class="codeContent panelContent pdl">
+</div></div><p>The JaxWsProxyFactoryBean supports many other 
properties:</p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>clientFactoryBean</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The ClientFactoryBean used in construction 
of this proxy.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>password</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The password which the transport should 
use.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>username</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The username which the transport should 
use.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>wsdlURL</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The wsdl URL the c
 lient should use to configure itself.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>wsdlLocation</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Appears to be the same as 
wsdlURL?</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>serviceName</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The name of the service to invoke, if this address/WSDL 
hosts several. It maps to the wsdl:service@name. In the format of 
"ns:SERVICE_NAME" where ns is a namespace prefix valid at this 
scope.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>endpointName</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The name of the endpoint to invoke, if this 
address/WSDL hosts several. It maps to the wsdl:port@name. In the format of 
"ns:ENDPOINT_NAME" where ns is a namespace prefix valid at this 
scope.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>inInterceptors</p></td><td colspan="1" rowspan=
 "1" class="confluenceTd"><p>The incoming interceptors for this endpoint. A 
list of <code>&lt;bean&gt;</code> or <code>&lt;ref&gt;</code> elements. Each 
should implement <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 colspan="1" rowspan="1" 
class="confluenceTd"><p>inFaultInterceptors</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The incoming fault interceptors for this endpoint. A 
list of <code>&lt;bean&gt;</code> or <code>&lt;ref&gt;</code> elements. Each 
should implement <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseIn
 terceptor.html">org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p>outInterceptors</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The outgoing interceptors for 
this endpoint. A list of <code>&lt;bean&gt;</code> or <code>&lt;ref&gt;</code> 
elements. Each should implement <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/interceptor/Interceptor.html";>org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 colspan="1" rowspan="1" 
class="confluenceTd"><p>outFaultInterceptors</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The outgoing fault interceptors for this 
endpoint. A list of <code>&lt;bean&gt;</code> or <code>&lt;ref&gt;</code> 
elements. Each should implement <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/or
 
g/apache/cxf/interceptor/Interceptor.html">org.apache.cxf.interceptor.Interceptor</a>
 or <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/phase/PhaseInterceptor.html";>org.apache.cxf.phase.PhaseInterceptor</a></p></td></tr><tr><td
 colspan="1" rowspan="1" class="confluenceTd"><p>features</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The features that hold the 
interceptors for this endpoint. A list of <code>&lt;bean&gt;</code> or 
<code>&lt;ref&gt;</code> elements</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>handlers</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A list of <code>&lt;bean&gt;</code> or 
<code>&lt;ref&gt;</code> elements pointing to JAX-WS handler classes to be used 
for this client. Each should implement <a shape="rect" class="external-link" 
href="https://docs.oracle.com/javase/8/docs/api/javax/xml/ws/handler/Handler.html";
 rel="nofollow">javax.xml.ws.handler.Handler</a> or <a shape="rect" class="ex
 ternal-link" 
href="https://docs.oracle.com/javase/8/docs/api/javax/xml/ws/handler/soap/SOAPHandler.html";
 rel="nofollow">javax.xml.ws.handler.soap.SOAPHandler</a>. These are more 
portable than CXF interceptors, but may cause the full message to be loaded in 
as a DOM (slower for large messages).</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>bindingConfig</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>&#160;</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>bindingId</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The URI, or ID, of the message binding for 
the endpoint to use. For SOAP the binding URI(ID) is specified by the JAX-WS 
specification. For other message bindings the URI is the namespace of the WSDL 
extensions used to specify the binding.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>bus</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A reference to a CXF bus bean. Must be pr
 ovided if, for example, handlers are used. May require additional Spring 
context imports (e.g. to bring in the default CXF bus 
bean).</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>conduitSelector</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>&#160;</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>dataBinding</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Which <a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/org/apache/cxf/databinding/DataBinding.html";>DataBinding</a>
 to use in the endpoint. This can be supplied using the Spring &lt;bean 
class="MyDataBinding"/&gt; syntax.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>properties</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>A properties map which should be supplied to the JAX-WS 
endpoint.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>serviceFactory</p></td><td colspan="1" rowspan="1" 
class="confl
 uenceTd"><p>&#160;</p></td></tr></tbody></table></div><p>Using some of the 
properties will require additional configuration in the Spring context. For 
instance, using JAX-WS handlers requires that you explicitly import several CXF 
Spring configurations, and assign the "bus" property of the JaxWsProxyFactory 
bean like this:</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <pre class="brush: java; gutter: false; theme: Default" 
style="font-size:12px;">&lt;import resource="classpath:META-INF/cxf/cxf.xml" 
/&gt;
 &lt;import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" /&gt;
 &lt;import resource="classpath:META-INF/cxf/cxf-extension-http.xml" /&gt;


Reply via email to