Modified: websites/production/cxf/content/docs/configuration-of-the-bus.html
==============================================================================
--- websites/production/cxf/content/docs/configuration-of-the-bus.html 
(original)
+++ websites/production/cxf/content/docs/configuration-of-the-bus.html Tue May  
9 17:47:03 2023
@@ -58,7 +58,7 @@ Apache CXF -- Configuration of the Bus
     <td id="cell-1-1">&nbsp;</td>
     <td id="cell-1-2">
       <!-- Banner -->
-<div class="banner" id="banner"><div class="table-wrap"><table 
class="confluenceTable" style="width: 100.0%;" border="0" cellpadding="0" 
cellspacing="0"><colgroup span="1"><col span="1"><col 
span="1"></colgroup><tbody><tr><td align="left" colspan="1" rowspan="1" 
class="confluenceTd" style="border: none;"><a shape="rect" 
href="http://cxf.apache.org/"; title="Apache CXF"> <span style="color: 
white;font-size: 170.0%;font-weight: bold;">Apache CXF</span> </a></td><td 
align="right" colspan="1" rowspan="1" class="confluenceTd" style="border: 
none;"><a shape="rect" class="external-link" href="http://www.apache.org/"; 
title="The Apache Software Foundation"> <span 
class="confluence-embedded-file-wrapper image-right-wrapper 
confluence-embedded-manual-size"><img class="confluence-embedded-image 
confluence-external-resource image-right" alt="The Apache Software Foundation" 
width="214" src="https://apache.org/img/asf_logo.png"; 
data-image-src="https://apache.org/img/asf_logo.png";></span> </a></td><
 /tr></tbody></table></div></div>
+<div class="banner" id="banner"><div class="table-wrap"><table 
class="confluenceTable" style="width: 100.0%;" border="0" cellpadding="0" 
cellspacing="0"><colgroup span="1"><col span="1"><col 
span="1"></colgroup><tbody><tr><td align="left" colspan="1" rowspan="1" 
class="confluenceTd" style="border: none;"><a shape="rect" 
href="http://cxf.apache.org/"; title="Apache CXF"> <span style="color: 
white;font-size: 170.0%;font-weight: bold;">Apache CXF</span> </a></td><td 
align="right" colspan="1" rowspan="1" class="confluenceTd" style="border: 
none;"><a shape="rect" class="external-link" href="http://www.apache.org/"; 
title="The Apache Software Foundation"> <span 
class="confluence-embedded-file-wrapper image-right-wrapper 
confluence-embedded-manual-size"><img class="confluence-embedded-image 
confluence-external-resource image-right" draggable="false" alt="The Apache 
Software Foundation" width="214" src="https://apache.org/img/asf_logo.png"; 
data-image-src="https://apache.org/img/asf_logo.png";>
 </span> </a></td></tr></tbody></table></div></div>
       <!-- Banner -->
       <div id="top-menu">
         <table border="0" cellpadding="1" cellspacing="0" width="100%">
@@ -98,7 +98,7 @@ Apache CXF -- Configuration of the Bus
 <div id="navigation"><ul class="alternate"><li><a shape="rect" 
href="overview.html">Overview</a></li><li><a shape="rect" 
href="how-tos.html">How-Tos</a></li><li><a shape="rect" 
href="frontends.html">Frontends</a></li><li><a shape="rect" 
href="databindings.html">DataBindings</a></li><li><a shape="rect" 
href="transports.html">Transports</a></li><li><a shape="rect" 
href="configuration.html">Configuration</a></li><li><a shape="rect" 
href="debugging-and-logging.html">Debugging and Logging</a></li><li><a 
shape="rect" href="tools.html">Tools</a></li><li><a shape="rect" 
href="restful-services.html">RESTful Services</a></li><li><a shape="rect" 
href="wsdl-bindings.html">WSDL Bindings</a></li><li><a shape="rect" 
href="service-routing.html">Service Routing</a></li><li><a shape="rect" 
href="dynamic-languages.html">Dynamic Languages</a></li><li><a shape="rect" 
href="ws-support.html">WS-* Support</a></li><li><a shape="rect" 
href="advanced-integration.html">Advanced Integration</a></li><li><a shape
 ="rect" href="deployment.html">Deployment</a></li><li><a shape="rect" 
href="schemas-and-namespaces.html">Use of Schemas and 
Namespaces</a></li></ul><hr><ul 
class="alternate"><li><p>Search</p></li></ul><iframe frameborder="1" 
scrolling="auto" id="searchId" 
src="https://cxf.apache.org/resources/search.htm"; name="SearchIFrame" 
width="200px" style="border:none;" title="Search" height="60px"><p><br 
clear="none"></p></iframe>
 
 
-<hr><ul class="alternate"><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.5.x/";>API 3.5.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.2.x/";>API 3.2.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.1.x/";>API 3.1.x 
(Javadoc)</a></li><li><a shape="rect" href="http://cxf.apache.org/";>CXF 
Website</a></li></ul><p><br clear="none"></p><p><a shape="rect" 
class="external-link" href="https://www.apache.org/events/current-event.html";> 
<span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-external-resource" 
src="https://www.apache.org/events/current-event-125x125.png"; 
data-image-src="https://www.apache.org/events/current-event-125x125.png";></span>
 </a></p></div>
+<hr><ul class="alternate"><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-4.0.x/";>API 4.0.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.6.x/";>API 3.6.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.5.x/";>API 3.5.x 
(Javadoc)</a></li><li><a shape="rect" href="http://cxf.apache.org/";>CXF 
Website</a></li></ul><p><br clear="none"></p><p><a shape="rect" 
class="external-link" href="https://www.apache.org/events/current-event.html";> 
<span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-external-resource" 
draggable="false" src="https://www.apache.org/events/current-event-125x125.png"; 
data-image-src="https://www.apache.org/events/current-event-125x125.png";></span>
 </a></p></div>
                     <!-- NavigationBar -->
                   </div>
               </div>

Modified: websites/production/cxf/content/docs/configuration.html
==============================================================================
--- websites/production/cxf/content/docs/configuration.html (original)
+++ websites/production/cxf/content/docs/configuration.html Tue May  9 17:47:03 
2023
@@ -58,7 +58,7 @@ Apache CXF -- Configuration
     <td id="cell-1-1">&nbsp;</td>
     <td id="cell-1-2">
       <!-- Banner -->
-<div class="banner" id="banner"><div class="table-wrap"><table 
class="confluenceTable" style="width: 100.0%;" border="0" cellpadding="0" 
cellspacing="0"><colgroup span="1"><col span="1"><col 
span="1"></colgroup><tbody><tr><td align="left" colspan="1" rowspan="1" 
class="confluenceTd" style="border: none;"><a shape="rect" 
href="http://cxf.apache.org/"; title="Apache CXF"> <span style="color: 
white;font-size: 170.0%;font-weight: bold;">Apache CXF</span> </a></td><td 
align="right" colspan="1" rowspan="1" class="confluenceTd" style="border: 
none;"><a shape="rect" class="external-link" href="http://www.apache.org/"; 
title="The Apache Software Foundation"> <span 
class="confluence-embedded-file-wrapper image-right-wrapper 
confluence-embedded-manual-size"><img class="confluence-embedded-image 
confluence-external-resource image-right" alt="The Apache Software Foundation" 
width="214" src="https://apache.org/img/asf_logo.png"; 
data-image-src="https://apache.org/img/asf_logo.png";></span> </a></td><
 /tr></tbody></table></div></div>
+<div class="banner" id="banner"><div class="table-wrap"><table 
class="confluenceTable" style="width: 100.0%;" border="0" cellpadding="0" 
cellspacing="0"><colgroup span="1"><col span="1"><col 
span="1"></colgroup><tbody><tr><td align="left" colspan="1" rowspan="1" 
class="confluenceTd" style="border: none;"><a shape="rect" 
href="http://cxf.apache.org/"; title="Apache CXF"> <span style="color: 
white;font-size: 170.0%;font-weight: bold;">Apache CXF</span> </a></td><td 
align="right" colspan="1" rowspan="1" class="confluenceTd" style="border: 
none;"><a shape="rect" class="external-link" href="http://www.apache.org/"; 
title="The Apache Software Foundation"> <span 
class="confluence-embedded-file-wrapper image-right-wrapper 
confluence-embedded-manual-size"><img class="confluence-embedded-image 
confluence-external-resource image-right" draggable="false" alt="The Apache 
Software Foundation" width="214" src="https://apache.org/img/asf_logo.png"; 
data-image-src="https://apache.org/img/asf_logo.png";>
 </span> </a></td></tr></tbody></table></div></div>
       <!-- Banner -->
       <div id="top-menu">
         <table border="0" cellpadding="1" cellspacing="0" width="100%">
@@ -98,7 +98,7 @@ Apache CXF -- Configuration
 <div id="navigation"><ul class="alternate"><li><a shape="rect" 
href="overview.html">Overview</a></li><li><a shape="rect" 
href="how-tos.html">How-Tos</a></li><li><a shape="rect" 
href="frontends.html">Frontends</a></li><li><a shape="rect" 
href="databindings.html">DataBindings</a></li><li><a shape="rect" 
href="transports.html">Transports</a></li><li><a shape="rect" 
href="configuration.html">Configuration</a></li><li><a shape="rect" 
href="debugging-and-logging.html">Debugging and Logging</a></li><li><a 
shape="rect" href="tools.html">Tools</a></li><li><a shape="rect" 
href="restful-services.html">RESTful Services</a></li><li><a shape="rect" 
href="wsdl-bindings.html">WSDL Bindings</a></li><li><a shape="rect" 
href="service-routing.html">Service Routing</a></li><li><a shape="rect" 
href="dynamic-languages.html">Dynamic Languages</a></li><li><a shape="rect" 
href="ws-support.html">WS-* Support</a></li><li><a shape="rect" 
href="advanced-integration.html">Advanced Integration</a></li><li><a shape
 ="rect" href="deployment.html">Deployment</a></li><li><a shape="rect" 
href="schemas-and-namespaces.html">Use of Schemas and 
Namespaces</a></li></ul><hr><ul 
class="alternate"><li><p>Search</p></li></ul><iframe frameborder="1" 
scrolling="auto" id="searchId" 
src="https://cxf.apache.org/resources/search.htm"; name="SearchIFrame" 
width="200px" style="border:none;" title="Search" height="60px"><p><br 
clear="none"></p></iframe>
 
 
-<hr><ul class="alternate"><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.5.x/";>API 3.5.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.2.x/";>API 3.2.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.1.x/";>API 3.1.x 
(Javadoc)</a></li><li><a shape="rect" href="http://cxf.apache.org/";>CXF 
Website</a></li></ul><p><br clear="none"></p><p><a shape="rect" 
class="external-link" href="https://www.apache.org/events/current-event.html";> 
<span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-external-resource" 
src="https://www.apache.org/events/current-event-125x125.png"; 
data-image-src="https://www.apache.org/events/current-event-125x125.png";></span>
 </a></p></div>
+<hr><ul class="alternate"><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-4.0.x/";>API 4.0.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.6.x/";>API 3.6.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.5.x/";>API 3.5.x 
(Javadoc)</a></li><li><a shape="rect" href="http://cxf.apache.org/";>CXF 
Website</a></li></ul><p><br clear="none"></p><p><a shape="rect" 
class="external-link" href="https://www.apache.org/events/current-event.html";> 
<span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-external-resource" 
draggable="false" src="https://www.apache.org/events/current-event-125x125.png"; 
data-image-src="https://www.apache.org/events/current-event-125x125.png";></span>
 </a></p></div>
                     <!-- NavigationBar -->
                   </div>
               </div>

Modified: websites/production/cxf/content/docs/continuations.html
==============================================================================
--- websites/production/cxf/content/docs/continuations.html (original)
+++ websites/production/cxf/content/docs/continuations.html Tue May  9 17:47:03 
2023
@@ -57,7 +57,7 @@ Apache CXF -- Continuations
     <td id="cell-1-1">&nbsp;</td>
     <td id="cell-1-2">
       <!-- Banner -->
-<div class="banner" id="banner"><div class="table-wrap"><table 
class="confluenceTable" style="width: 100.0%;" border="0" cellpadding="0" 
cellspacing="0"><colgroup span="1"><col span="1"><col 
span="1"></colgroup><tbody><tr><td align="left" colspan="1" rowspan="1" 
class="confluenceTd" style="border: none;"><a shape="rect" 
href="http://cxf.apache.org/"; title="Apache CXF"> <span style="color: 
white;font-size: 170.0%;font-weight: bold;">Apache CXF</span> </a></td><td 
align="right" colspan="1" rowspan="1" class="confluenceTd" style="border: 
none;"><a shape="rect" class="external-link" href="http://www.apache.org/"; 
title="The Apache Software Foundation"> <span 
class="confluence-embedded-file-wrapper image-right-wrapper 
confluence-embedded-manual-size"><img class="confluence-embedded-image 
confluence-external-resource image-right" alt="The Apache Software Foundation" 
width="214" src="https://apache.org/img/asf_logo.png"; 
data-image-src="https://apache.org/img/asf_logo.png";></span> </a></td><
 /tr></tbody></table></div></div>
+<div class="banner" id="banner"><div class="table-wrap"><table 
class="confluenceTable" style="width: 100.0%;" border="0" cellpadding="0" 
cellspacing="0"><colgroup span="1"><col span="1"><col 
span="1"></colgroup><tbody><tr><td align="left" colspan="1" rowspan="1" 
class="confluenceTd" style="border: none;"><a shape="rect" 
href="http://cxf.apache.org/"; title="Apache CXF"> <span style="color: 
white;font-size: 170.0%;font-weight: bold;">Apache CXF</span> </a></td><td 
align="right" colspan="1" rowspan="1" class="confluenceTd" style="border: 
none;"><a shape="rect" class="external-link" href="http://www.apache.org/"; 
title="The Apache Software Foundation"> <span 
class="confluence-embedded-file-wrapper image-right-wrapper 
confluence-embedded-manual-size"><img class="confluence-embedded-image 
confluence-external-resource image-right" draggable="false" alt="The Apache 
Software Foundation" width="214" src="https://apache.org/img/asf_logo.png"; 
data-image-src="https://apache.org/img/asf_logo.png";>
 </span> </a></td></tr></tbody></table></div></div>
       <!-- Banner -->
       <div id="top-menu">
         <table border="0" cellpadding="1" cellspacing="0" width="100%">
@@ -97,7 +97,7 @@ Apache CXF -- Continuations
 <div id="navigation"><ul class="alternate"><li><a shape="rect" 
href="overview.html">Overview</a></li><li><a shape="rect" 
href="how-tos.html">How-Tos</a></li><li><a shape="rect" 
href="frontends.html">Frontends</a></li><li><a shape="rect" 
href="databindings.html">DataBindings</a></li><li><a shape="rect" 
href="transports.html">Transports</a></li><li><a shape="rect" 
href="configuration.html">Configuration</a></li><li><a shape="rect" 
href="debugging-and-logging.html">Debugging and Logging</a></li><li><a 
shape="rect" href="tools.html">Tools</a></li><li><a shape="rect" 
href="restful-services.html">RESTful Services</a></li><li><a shape="rect" 
href="wsdl-bindings.html">WSDL Bindings</a></li><li><a shape="rect" 
href="service-routing.html">Service Routing</a></li><li><a shape="rect" 
href="dynamic-languages.html">Dynamic Languages</a></li><li><a shape="rect" 
href="ws-support.html">WS-* Support</a></li><li><a shape="rect" 
href="advanced-integration.html">Advanced Integration</a></li><li><a shape
 ="rect" href="deployment.html">Deployment</a></li><li><a shape="rect" 
href="schemas-and-namespaces.html">Use of Schemas and 
Namespaces</a></li></ul><hr><ul 
class="alternate"><li><p>Search</p></li></ul><iframe frameborder="1" 
scrolling="auto" id="searchId" 
src="https://cxf.apache.org/resources/search.htm"; name="SearchIFrame" 
width="200px" style="border:none;" title="Search" height="60px"><p><br 
clear="none"></p></iframe>
 
 
-<hr><ul class="alternate"><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.5.x/";>API 3.5.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.2.x/";>API 3.2.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.1.x/";>API 3.1.x 
(Javadoc)</a></li><li><a shape="rect" href="http://cxf.apache.org/";>CXF 
Website</a></li></ul><p><br clear="none"></p><p><a shape="rect" 
class="external-link" href="https://www.apache.org/events/current-event.html";> 
<span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-external-resource" 
src="https://www.apache.org/events/current-event-125x125.png"; 
data-image-src="https://www.apache.org/events/current-event-125x125.png";></span>
 </a></p></div>
+<hr><ul class="alternate"><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-4.0.x/";>API 4.0.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.6.x/";>API 3.6.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.5.x/";>API 3.5.x 
(Javadoc)</a></li><li><a shape="rect" href="http://cxf.apache.org/";>CXF 
Website</a></li></ul><p><br clear="none"></p><p><a shape="rect" 
class="external-link" href="https://www.apache.org/events/current-event.html";> 
<span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-external-resource" 
draggable="false" src="https://www.apache.org/events/current-event-125x125.png"; 
data-image-src="https://www.apache.org/events/current-event-125x125.png";></span>
 </a></p></div>
                     <!-- NavigationBar -->
                   </div>
               </div>
@@ -108,11 +108,11 @@ Apache CXF -- Continuations
            <!-- Content -->
            <div class="wiki-content">
 <div id="ConfluenceContent"><h1 
id="Continuations-Continuations">Continuations</h1><p>&#160;</p><p><style 
type="text/css">/*<![CDATA[*/
-div.rbtoc1651074222952 {padding: 0px;}
-div.rbtoc1651074222952 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1651074222952 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1683654226939 {padding: 0px;}
+div.rbtoc1683654226939 ul {margin-left: 0px;}
+div.rbtoc1683654226939 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1651074222952">
+/*]]>*/</style></p><div class="toc-macro rbtoc1683654226939">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#Continuations-Continuations">Continuations</a></li><li><a shape="rect" 
href="#Continuations-ContinuationsAPI">Continuations API</a></li><li><a 
shape="rect" href="#Continuations-UseAsyncMethod">UseAsyncMethod</a></li><li><a 
shape="rect" href="#Continuations-JAX-RS2.0AsyncResponse">JAX-RS 2.0 
AsyncResponse</a></li><li><a shape="rect" 
href="#Continuations-SuspendinginvocationsfromCXFinterceptors">Suspending 
invocations from CXF interceptors</a></li><li><a shape="rect" 
href="#Continuations-EnablingHTTPcontinuations">Enabling HTTP 
continuations</a></li></ul>
 </div><h1 id="Continuations-ContinuationsAPI">Continuations API</h1><p>CXF 
offers Continuations API to manage asynchronous (suspended) 
invocations.</p><p><a shape="rect" class="external-link" 
href="https://github.com/apache/cxf/blob/master/core/src/main/java/org/apache/cxf/continuations/ContinuationProvider.java";
 rel="nofollow">ContinuationProvider</a> represents a transport capable of 
suspending and resuming the invocations on request.</p><p>CXF offers Servlet3 
and legacy Jetty Continuations HTTP as well as JMS ContinuationProvider 
implementations. <br clear="none"> ContinuationProvider can be used to get <a 
shape="rect" class="external-link" 
href="https://github.com/apache/cxf/blob/master/core/src/main/java/org/apache/cxf/continuations/Continuation.java";
 rel="nofollow">Continuation</a> which represents a current active or suspended 
invocation.</p><p>The provider and continuations can be obtained from the 
current CXF message like this:</p><div class="code panel pdl" style="border-w
 idth: 1px;"><div class="codeContent panelContent pdl">
 <pre class="brush: java; gutter: false; theme: Default">import 
org.apache.cxf.continuations.ContinuationProvider;

Modified: websites/production/cxf/content/docs/custom-transport.html
==============================================================================
--- websites/production/cxf/content/docs/custom-transport.html (original)
+++ websites/production/cxf/content/docs/custom-transport.html Tue May  9 
17:47:03 2023
@@ -59,7 +59,7 @@ Apache CXF -- Custom Transport
     <td id="cell-1-1">&nbsp;</td>
     <td id="cell-1-2">
       <!-- Banner -->
-<div class="banner" id="banner"><div class="table-wrap"><table 
class="confluenceTable" style="width: 100.0%;" border="0" cellpadding="0" 
cellspacing="0"><colgroup span="1"><col span="1"><col 
span="1"></colgroup><tbody><tr><td align="left" colspan="1" rowspan="1" 
class="confluenceTd" style="border: none;"><a shape="rect" 
href="http://cxf.apache.org/"; title="Apache CXF"> <span style="color: 
white;font-size: 170.0%;font-weight: bold;">Apache CXF</span> </a></td><td 
align="right" colspan="1" rowspan="1" class="confluenceTd" style="border: 
none;"><a shape="rect" class="external-link" href="http://www.apache.org/"; 
title="The Apache Software Foundation"> <span 
class="confluence-embedded-file-wrapper image-right-wrapper 
confluence-embedded-manual-size"><img class="confluence-embedded-image 
confluence-external-resource image-right" alt="The Apache Software Foundation" 
width="214" src="https://apache.org/img/asf_logo.png"; 
data-image-src="https://apache.org/img/asf_logo.png";></span> </a></td><
 /tr></tbody></table></div></div>
+<div class="banner" id="banner"><div class="table-wrap"><table 
class="confluenceTable" style="width: 100.0%;" border="0" cellpadding="0" 
cellspacing="0"><colgroup span="1"><col span="1"><col 
span="1"></colgroup><tbody><tr><td align="left" colspan="1" rowspan="1" 
class="confluenceTd" style="border: none;"><a shape="rect" 
href="http://cxf.apache.org/"; title="Apache CXF"> <span style="color: 
white;font-size: 170.0%;font-weight: bold;">Apache CXF</span> </a></td><td 
align="right" colspan="1" rowspan="1" class="confluenceTd" style="border: 
none;"><a shape="rect" class="external-link" href="http://www.apache.org/"; 
title="The Apache Software Foundation"> <span 
class="confluence-embedded-file-wrapper image-right-wrapper 
confluence-embedded-manual-size"><img class="confluence-embedded-image 
confluence-external-resource image-right" draggable="false" alt="The Apache 
Software Foundation" width="214" src="https://apache.org/img/asf_logo.png"; 
data-image-src="https://apache.org/img/asf_logo.png";>
 </span> </a></td></tr></tbody></table></div></div>
       <!-- Banner -->
       <div id="top-menu">
         <table border="0" cellpadding="1" cellspacing="0" width="100%">
@@ -99,7 +99,7 @@ Apache CXF -- Custom Transport
 <div id="navigation"><ul class="alternate"><li><a shape="rect" 
href="overview.html">Overview</a></li><li><a shape="rect" 
href="how-tos.html">How-Tos</a></li><li><a shape="rect" 
href="frontends.html">Frontends</a></li><li><a shape="rect" 
href="databindings.html">DataBindings</a></li><li><a shape="rect" 
href="transports.html">Transports</a></li><li><a shape="rect" 
href="configuration.html">Configuration</a></li><li><a shape="rect" 
href="debugging-and-logging.html">Debugging and Logging</a></li><li><a 
shape="rect" href="tools.html">Tools</a></li><li><a shape="rect" 
href="restful-services.html">RESTful Services</a></li><li><a shape="rect" 
href="wsdl-bindings.html">WSDL Bindings</a></li><li><a shape="rect" 
href="service-routing.html">Service Routing</a></li><li><a shape="rect" 
href="dynamic-languages.html">Dynamic Languages</a></li><li><a shape="rect" 
href="ws-support.html">WS-* Support</a></li><li><a shape="rect" 
href="advanced-integration.html">Advanced Integration</a></li><li><a shape
 ="rect" href="deployment.html">Deployment</a></li><li><a shape="rect" 
href="schemas-and-namespaces.html">Use of Schemas and 
Namespaces</a></li></ul><hr><ul 
class="alternate"><li><p>Search</p></li></ul><iframe frameborder="1" 
scrolling="auto" id="searchId" 
src="https://cxf.apache.org/resources/search.htm"; name="SearchIFrame" 
width="200px" style="border:none;" title="Search" height="60px"><p><br 
clear="none"></p></iframe>
 
 
-<hr><ul class="alternate"><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.5.x/";>API 3.5.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.2.x/";>API 3.2.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.1.x/";>API 3.1.x 
(Javadoc)</a></li><li><a shape="rect" href="http://cxf.apache.org/";>CXF 
Website</a></li></ul><p><br clear="none"></p><p><a shape="rect" 
class="external-link" href="https://www.apache.org/events/current-event.html";> 
<span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-external-resource" 
src="https://www.apache.org/events/current-event-125x125.png"; 
data-image-src="https://www.apache.org/events/current-event-125x125.png";></span>
 </a></p></div>
+<hr><ul class="alternate"><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-4.0.x/";>API 4.0.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.6.x/";>API 3.6.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.5.x/";>API 3.5.x 
(Javadoc)</a></li><li><a shape="rect" href="http://cxf.apache.org/";>CXF 
Website</a></li></ul><p><br clear="none"></p><p><a shape="rect" 
class="external-link" href="https://www.apache.org/events/current-event.html";> 
<span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-external-resource" 
draggable="false" src="https://www.apache.org/events/current-event-125x125.png"; 
data-image-src="https://www.apache.org/events/current-event-125x125.png";></span>
 </a></p></div>
                     <!-- NavigationBar -->
                   </div>
               </div>
@@ -124,12 +124,12 @@ Apache CXF -- Custom Transport
 To send a message into a physical channel, the conduit should access the 
message context. Normal practice in this case would be to use a subclass of 
OutputStream extending CachedOutputStream. The custom stream will be fed the 
message and provided the possibility to access context in streaming or buffered 
form depending on the transport requirements. CachedOutputStream is configured 
to keep message in memory only up to a predefined size. If this size is 
exceeded, the message is swapped to disk.</p>
 
 <p>A class diagram of TransportFactory, Conduit, Destination and OutputStream 
is shown below:<br clear="none">
-<span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image" 
src="custom-transport.data/cxf-transport-class-diagram.jpg"></span></p>
+<span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image" draggable="false" 
src="custom-transport.data/cxf-transport-class-diagram.jpg"></span></p>
 
 
 <h2 id="CustomTransport-HowitWorks">How it Works</h2>
 <p>Interaction between JAX-WS client and service using CXF transport is 
represented in the following figure:<br clear="none">
-<span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image" 
src="custom-transport.data/cxf-transport.jpg"></span></p>
+<span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image" draggable="false" 
src="custom-transport.data/cxf-transport.jpg"></span></p>
 
 
 <h3 id="CustomTransport-SimplifiedClientWorkflow:">Simplified Client 
Workflow:</h3>

Modified: 
websites/production/cxf/content/docs/cxf-2x-jms-configuration-removed-in-cxf-3.html
==============================================================================
--- 
websites/production/cxf/content/docs/cxf-2x-jms-configuration-removed-in-cxf-3.html
 (original)
+++ 
websites/production/cxf/content/docs/cxf-2x-jms-configuration-removed-in-cxf-3.html
 Tue May  9 17:47:03 2023
@@ -58,7 +58,7 @@ Apache CXF -- CXF 2.x JMS configuration
     <td id="cell-1-1">&nbsp;</td>
     <td id="cell-1-2">
       <!-- Banner -->
-<div class="banner" id="banner"><div class="table-wrap"><table 
class="confluenceTable" style="width: 100.0%;" border="0" cellpadding="0" 
cellspacing="0"><colgroup span="1"><col span="1"><col 
span="1"></colgroup><tbody><tr><td align="left" colspan="1" rowspan="1" 
class="confluenceTd" style="border: none;"><a shape="rect" 
href="http://cxf.apache.org/"; title="Apache CXF"> <span style="color: 
white;font-size: 170.0%;font-weight: bold;">Apache CXF</span> </a></td><td 
align="right" colspan="1" rowspan="1" class="confluenceTd" style="border: 
none;"><a shape="rect" class="external-link" href="http://www.apache.org/"; 
title="The Apache Software Foundation"> <span 
class="confluence-embedded-file-wrapper image-right-wrapper 
confluence-embedded-manual-size"><img class="confluence-embedded-image 
confluence-external-resource image-right" alt="The Apache Software Foundation" 
width="214" src="https://apache.org/img/asf_logo.png"; 
data-image-src="https://apache.org/img/asf_logo.png";></span> </a></td><
 /tr></tbody></table></div></div>
+<div class="banner" id="banner"><div class="table-wrap"><table 
class="confluenceTable" style="width: 100.0%;" border="0" cellpadding="0" 
cellspacing="0"><colgroup span="1"><col span="1"><col 
span="1"></colgroup><tbody><tr><td align="left" colspan="1" rowspan="1" 
class="confluenceTd" style="border: none;"><a shape="rect" 
href="http://cxf.apache.org/"; title="Apache CXF"> <span style="color: 
white;font-size: 170.0%;font-weight: bold;">Apache CXF</span> </a></td><td 
align="right" colspan="1" rowspan="1" class="confluenceTd" style="border: 
none;"><a shape="rect" class="external-link" href="http://www.apache.org/"; 
title="The Apache Software Foundation"> <span 
class="confluence-embedded-file-wrapper image-right-wrapper 
confluence-embedded-manual-size"><img class="confluence-embedded-image 
confluence-external-resource image-right" draggable="false" alt="The Apache 
Software Foundation" width="214" src="https://apache.org/img/asf_logo.png"; 
data-image-src="https://apache.org/img/asf_logo.png";>
 </span> </a></td></tr></tbody></table></div></div>
       <!-- Banner -->
       <div id="top-menu">
         <table border="0" cellpadding="1" cellspacing="0" width="100%">
@@ -98,7 +98,7 @@ Apache CXF -- CXF 2.x JMS configuration
 <div id="navigation"><ul class="alternate"><li><a shape="rect" 
href="overview.html">Overview</a></li><li><a shape="rect" 
href="how-tos.html">How-Tos</a></li><li><a shape="rect" 
href="frontends.html">Frontends</a></li><li><a shape="rect" 
href="databindings.html">DataBindings</a></li><li><a shape="rect" 
href="transports.html">Transports</a></li><li><a shape="rect" 
href="configuration.html">Configuration</a></li><li><a shape="rect" 
href="debugging-and-logging.html">Debugging and Logging</a></li><li><a 
shape="rect" href="tools.html">Tools</a></li><li><a shape="rect" 
href="restful-services.html">RESTful Services</a></li><li><a shape="rect" 
href="wsdl-bindings.html">WSDL Bindings</a></li><li><a shape="rect" 
href="service-routing.html">Service Routing</a></li><li><a shape="rect" 
href="dynamic-languages.html">Dynamic Languages</a></li><li><a shape="rect" 
href="ws-support.html">WS-* Support</a></li><li><a shape="rect" 
href="advanced-integration.html">Advanced Integration</a></li><li><a shape
 ="rect" href="deployment.html">Deployment</a></li><li><a shape="rect" 
href="schemas-and-namespaces.html">Use of Schemas and 
Namespaces</a></li></ul><hr><ul 
class="alternate"><li><p>Search</p></li></ul><iframe frameborder="1" 
scrolling="auto" id="searchId" 
src="https://cxf.apache.org/resources/search.htm"; name="SearchIFrame" 
width="200px" style="border:none;" title="Search" height="60px"><p><br 
clear="none"></p></iframe>
 
 
-<hr><ul class="alternate"><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.5.x/";>API 3.5.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.2.x/";>API 3.2.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.1.x/";>API 3.1.x 
(Javadoc)</a></li><li><a shape="rect" href="http://cxf.apache.org/";>CXF 
Website</a></li></ul><p><br clear="none"></p><p><a shape="rect" 
class="external-link" href="https://www.apache.org/events/current-event.html";> 
<span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-external-resource" 
src="https://www.apache.org/events/current-event-125x125.png"; 
data-image-src="https://www.apache.org/events/current-event-125x125.png";></span>
 </a></p></div>
+<hr><ul class="alternate"><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-4.0.x/";>API 4.0.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.6.x/";>API 3.6.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.5.x/";>API 3.5.x 
(Javadoc)</a></li><li><a shape="rect" href="http://cxf.apache.org/";>CXF 
Website</a></li></ul><p><br clear="none"></p><p><a shape="rect" 
class="external-link" href="https://www.apache.org/events/current-event.html";> 
<span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-external-resource" 
draggable="false" src="https://www.apache.org/events/current-event-125x125.png"; 
data-image-src="https://www.apache.org/events/current-event-125x125.png";></span>
 </a></p></div>
                     <!-- NavigationBar -->
                   </div>
               </div>

Modified: websites/production/cxf/content/docs/cxf-architecture.html
==============================================================================
--- websites/production/cxf/content/docs/cxf-architecture.html (original)
+++ websites/production/cxf/content/docs/cxf-architecture.html Tue May  9 
17:47:03 2023
@@ -57,7 +57,7 @@ Apache CXF -- CXF Architecture
     <td id="cell-1-1">&nbsp;</td>
     <td id="cell-1-2">
       <!-- Banner -->
-<div class="banner" id="banner"><div class="table-wrap"><table 
class="confluenceTable" style="width: 100.0%;" border="0" cellpadding="0" 
cellspacing="0"><colgroup span="1"><col span="1"><col 
span="1"></colgroup><tbody><tr><td align="left" colspan="1" rowspan="1" 
class="confluenceTd" style="border: none;"><a shape="rect" 
href="http://cxf.apache.org/"; title="Apache CXF"> <span style="color: 
white;font-size: 170.0%;font-weight: bold;">Apache CXF</span> </a></td><td 
align="right" colspan="1" rowspan="1" class="confluenceTd" style="border: 
none;"><a shape="rect" class="external-link" href="http://www.apache.org/"; 
title="The Apache Software Foundation"> <span 
class="confluence-embedded-file-wrapper image-right-wrapper 
confluence-embedded-manual-size"><img class="confluence-embedded-image 
confluence-external-resource image-right" alt="The Apache Software Foundation" 
width="214" src="https://apache.org/img/asf_logo.png"; 
data-image-src="https://apache.org/img/asf_logo.png";></span> </a></td><
 /tr></tbody></table></div></div>
+<div class="banner" id="banner"><div class="table-wrap"><table 
class="confluenceTable" style="width: 100.0%;" border="0" cellpadding="0" 
cellspacing="0"><colgroup span="1"><col span="1"><col 
span="1"></colgroup><tbody><tr><td align="left" colspan="1" rowspan="1" 
class="confluenceTd" style="border: none;"><a shape="rect" 
href="http://cxf.apache.org/"; title="Apache CXF"> <span style="color: 
white;font-size: 170.0%;font-weight: bold;">Apache CXF</span> </a></td><td 
align="right" colspan="1" rowspan="1" class="confluenceTd" style="border: 
none;"><a shape="rect" class="external-link" href="http://www.apache.org/"; 
title="The Apache Software Foundation"> <span 
class="confluence-embedded-file-wrapper image-right-wrapper 
confluence-embedded-manual-size"><img class="confluence-embedded-image 
confluence-external-resource image-right" draggable="false" alt="The Apache 
Software Foundation" width="214" src="https://apache.org/img/asf_logo.png"; 
data-image-src="https://apache.org/img/asf_logo.png";>
 </span> </a></td></tr></tbody></table></div></div>
       <!-- Banner -->
       <div id="top-menu">
         <table border="0" cellpadding="1" cellspacing="0" width="100%">
@@ -97,7 +97,7 @@ Apache CXF -- CXF Architecture
 <div id="navigation"><ul class="alternate"><li><a shape="rect" 
href="overview.html">Overview</a></li><li><a shape="rect" 
href="how-tos.html">How-Tos</a></li><li><a shape="rect" 
href="frontends.html">Frontends</a></li><li><a shape="rect" 
href="databindings.html">DataBindings</a></li><li><a shape="rect" 
href="transports.html">Transports</a></li><li><a shape="rect" 
href="configuration.html">Configuration</a></li><li><a shape="rect" 
href="debugging-and-logging.html">Debugging and Logging</a></li><li><a 
shape="rect" href="tools.html">Tools</a></li><li><a shape="rect" 
href="restful-services.html">RESTful Services</a></li><li><a shape="rect" 
href="wsdl-bindings.html">WSDL Bindings</a></li><li><a shape="rect" 
href="service-routing.html">Service Routing</a></li><li><a shape="rect" 
href="dynamic-languages.html">Dynamic Languages</a></li><li><a shape="rect" 
href="ws-support.html">WS-* Support</a></li><li><a shape="rect" 
href="advanced-integration.html">Advanced Integration</a></li><li><a shape
 ="rect" href="deployment.html">Deployment</a></li><li><a shape="rect" 
href="schemas-and-namespaces.html">Use of Schemas and 
Namespaces</a></li></ul><hr><ul 
class="alternate"><li><p>Search</p></li></ul><iframe frameborder="1" 
scrolling="auto" id="searchId" 
src="https://cxf.apache.org/resources/search.htm"; name="SearchIFrame" 
width="200px" style="border:none;" title="Search" height="60px"><p><br 
clear="none"></p></iframe>
 
 
-<hr><ul class="alternate"><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.5.x/";>API 3.5.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.2.x/";>API 3.2.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.1.x/";>API 3.1.x 
(Javadoc)</a></li><li><a shape="rect" href="http://cxf.apache.org/";>CXF 
Website</a></li></ul><p><br clear="none"></p><p><a shape="rect" 
class="external-link" href="https://www.apache.org/events/current-event.html";> 
<span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-external-resource" 
src="https://www.apache.org/events/current-event-125x125.png"; 
data-image-src="https://www.apache.org/events/current-event-125x125.png";></span>
 </a></p></div>
+<hr><ul class="alternate"><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-4.0.x/";>API 4.0.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.6.x/";>API 3.6.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.5.x/";>API 3.5.x 
(Javadoc)</a></li><li><a shape="rect" href="http://cxf.apache.org/";>CXF 
Website</a></li></ul><p><br clear="none"></p><p><a shape="rect" 
class="external-link" href="https://www.apache.org/events/current-event.html";> 
<span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-external-resource" 
draggable="false" src="https://www.apache.org/events/current-event-125x125.png"; 
data-image-src="https://www.apache.org/events/current-event-125x125.png";></span>
 </a></p></div>
                     <!-- NavigationBar -->
                   </div>
               </div>
@@ -108,11 +108,11 @@ Apache CXF -- CXF Architecture
            <!-- Content -->
            <div class="wiki-content">
 <div id="ConfluenceContent"><h1 
id="CXFArchitecture-ApacheCXFSoftwareArchitectureGuide">Apache CXF Software 
Architecture Guide</h1><p>This document provides an architectural overview of 
the Apache CXF services framework.</p><h2 
id="CXFArchitecture-TableofContents">Table of Contents</h2><p><style 
type="text/css">/*<![CDATA[*/
-div.rbtoc1651074325407 {padding: 0px;}
-div.rbtoc1651074325407 ul {list-style: outline;margin-left: 0px;}
-div.rbtoc1651074325407 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1683654334015 {padding: 0px;}
+div.rbtoc1683654334015 ul {list-style: outline !important;margin-left: 0px;}
+div.rbtoc1683654334015 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1651074325407">
+/*]]>*/</style></p><div class="toc-macro rbtoc1683654334015">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#CXFArchitecture-ApacheCXFSoftwareArchitectureGuide">Apache CXF Software 
Architecture Guide</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#CXFArchitecture-TableofContents">Table of Contents</a></li><li><a 
shape="rect" 
href="#CXFArchitecture-ArchitecturalGoalsandConstraints">Architectural Goals 
and Constraints</a></li><li><a shape="rect" 
href="#CXFArchitecture-CXF-API">CXF-API</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#CXFArchitecture-Bus">Bus</a></li><li><a shape="rect" 
href="#CXFArchitecture-Howservicecallsareprocessed">How service calls are 
processed</a></li><li><a shape="rect" 
href="#CXFArchitecture-Front-ends">Front-ends</a></li><li><a shape="rect" 
href="#CXFArchitecture-Messaging&amp;Interceptors">Messaging &amp; 
Interceptors</a></li><li><a shape="rect" 
href="#CXFArchitecture-TheServiceModel">The Service Model</a></li><li><a 
shape="rect" href="#CXFArchitecture-DataBindings">Data Bindings</a></li><li><a 
shape="rect" href="#CXFArchitecture-ProtocolBindings">Protocol 
Bindings</a></li><li><a shape="rect" 
href="#CXFArchitecture-Transports">Transports</a></li><li><a shape="rect" 
href="#CXFArchitecture-AJAX-WSexample">A JAX-WS example</a></li></ul>
@@ -120,18 +120,18 @@ div.rbtoc1651074325407 li {margin-left:
 <ul class="toc-indentation"><li><a shape="rect" 
href="#CXFArchitecture-References">References</a></li></ul>
 </li></ul>
 </li></ul>
-</div><h2 id="CXFArchitecture-ArchitecturalGoalsandConstraints">Architectural 
Goals and Constraints</h2><p>The Apache CXF services framework seeks to build 
the necessary infrastructure components for services. Goals for CXF are many 
and include:</p><ul><li>Embeddable</li><li>High performance</li><li>Easy 
configuration</li><li>Intuitive and easy to use</li><li>Clean separation of 
front-ends from the core code</li><li>Data formats support</li><li>Data 
bindings support</li><li>Protocol bindings support</li><li>Multiple transports 
support</li><li>Multiple Programming Languages Support</li><li>WS-* and related 
specifications support</li><li>Tools for code generation and WSDL 
validation</li><li>Flexible deployment</li></ul><h2 
id="CXFArchitecture-CXF-API">CXF-API</h2><p>The overall CXF architecture is 
primarily made up of the following parts:</p><ol><li>Bus: Contains a registry 
of extensions, interceptors and Properties</li><li>Front-end: Front-ends 
provide a programming model to create s
 ervices.</li><li>Messaging &amp; Interceptors: These provide the low level 
message and pipeline layer upon which most functionality is 
built.</li><li>Service Model: Services host a Service model which is a 
WSDL-like model that describes the service.</li><li>Pluggable Data Bindings: 
...</li><li>Protocol Bindings: Bindings provide the functionality to interpret 
the protocol.</li><li>Transports: Transportfactory creates Destinations 
(Receiving) and Conduits (Sending)</li></ol><p>In the upcoming sections, we'll 
take a look at each layer in turn and examine how they work 
together.</p><p><span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-thumbnail" 
src="cxf-architecture.data/cxf_architecture.png"></span></p><h3 
id="CXFArchitecture-Bus">Bus</h3><p>The bus, being CXF's backbone, is a 
provider of shared resources to the CXF runtime. Examples for such shared 
resources include WSDL managers and binding factory managers. The bus can 
easily be extende
 d to include your own custom resources or services, or you can replace default 
resources like the HTTP destination factory (based on Jetty) with your own 
(possibly based on another web container such as Apache Tomcat).</p><p>This 
extensibility is made possible by dependency injection; the default bus 
implementation is based on <a shape="rect" class="external-link" 
href="http://www.springsource.com/developer/spring"; rel="nofollow">Spring 
Framework</a>, which wires the runtime components together for you.</p><p>The 
<code>SpringBusFactory</code> searches for all bean configuration files in the 
<code>META-INF/cxf</code> directories on your classpath, and builds an 
application context from them. The bean configuration files included in the 
application context construction 
are:</p><ul><li><code>META-INF/cxf/cxf.xml</code> (e.g., in 
<code>cxf-core</code> only)</li><li><code>META-INF/cxf/cxf-extension.xml</code> 
(e.g. in <code>cxf-rt-bindings-soap</code>)</li><li><code>META-INF/cxf/cxf-prop
 erty-editors.xml</code> (e.g. in 
<code>cxf-rt-transports-http</code>)</li></ul><p>See <a shape="rect" 
href="configuration-of-the-bus.html">Configuration of the Bus</a> for an 
example of how to customize the bus by supplying your own bean configuration 
file and <a shape="rect" 
href="configuration-of-runtime-constructed-objects.html">Configuration of 
Runtime Constructed Objects</a> for more information on the special case of 
injecting into objects created by the runtime (as opposed to objects created by 
the IoC container itself).</p><h3 
id="CXFArchitecture-Howservicecallsareprocessed">How service calls are 
processed</h3><p>    
+</div><h2 id="CXFArchitecture-ArchitecturalGoalsandConstraints">Architectural 
Goals and Constraints</h2><p>The Apache CXF services framework seeks to build 
the necessary infrastructure components for services. Goals for CXF are many 
and include:</p><ul><li>Embeddable</li><li>High performance</li><li>Easy 
configuration</li><li>Intuitive and easy to use</li><li>Clean separation of 
front-ends from the core code</li><li>Data formats support</li><li>Data 
bindings support</li><li>Protocol bindings support</li><li>Multiple transports 
support</li><li>Multiple Programming Languages Support</li><li>WS-* and related 
specifications support</li><li>Tools for code generation and WSDL 
validation</li><li>Flexible deployment</li></ul><h2 
id="CXFArchitecture-CXF-API">CXF-API</h2><p>The overall CXF architecture is 
primarily made up of the following parts:</p><ol><li>Bus: Contains a registry 
of extensions, interceptors and Properties</li><li>Front-end: Front-ends 
provide a programming model to create s
 ervices.</li><li>Messaging &amp; Interceptors: These provide the low level 
message and pipeline layer upon which most functionality is 
built.</li><li>Service Model: Services host a Service model which is a 
WSDL-like model that describes the service.</li><li>Pluggable Data Bindings: 
...</li><li>Protocol Bindings: Bindings provide the functionality to interpret 
the protocol.</li><li>Transports: Transportfactory creates Destinations 
(Receiving) and Conduits (Sending)</li></ol><p>In the upcoming sections, we'll 
take a look at each layer in turn and examine how they work 
together.</p><p><span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-thumbnail" draggable="false" 
src="cxf-architecture.data/cxf_architecture.png"></span></p><h3 
id="CXFArchitecture-Bus">Bus</h3><p>The bus, being CXF's backbone, is a 
provider of shared resources to the CXF runtime. Examples for such shared 
resources include WSDL managers and binding factory managers. The bus can
  easily be extended to include your own custom resources or services, or you 
can replace default resources like the HTTP destination factory (based on 
Jetty) with your own (possibly based on another web container such as Apache 
Tomcat).</p><p>This extensibility is made possible by dependency injection; the 
default bus implementation is based on <a shape="rect" class="external-link" 
href="http://www.springsource.com/developer/spring"; rel="nofollow">Spring 
Framework</a>, which wires the runtime components together for you.</p><p>The 
<code>SpringBusFactory</code> searches for all bean configuration files in the 
<code>META-INF/cxf</code> directories on your classpath, and builds an 
application context from them. The bean configuration files included in the 
application context construction 
are:</p><ul><li><code>META-INF/cxf/cxf.xml</code> (e.g., in 
<code>cxf-core</code> only)</li><li><code>META-INF/cxf/cxf-extension.xml</code> 
(e.g. in <code>cxf-rt-bindings-soap</code>)</li><li><code>MET
 A-INF/cxf/cxf-property-editors.xml</code> (e.g. in 
<code>cxf-rt-transports-http</code>)</li></ul><p>See <a shape="rect" 
href="configuration-of-the-bus.html">Configuration of the Bus</a> for an 
example of how to customize the bus by supplying your own bean configuration 
file and <a shape="rect" 
href="configuration-of-runtime-constructed-objects.html">Configuration of 
Runtime Constructed Objects</a> for more information on the special case of 
injecting into objects created by the runtime (as opposed to objects created by 
the IoC container itself).</p><h3 
id="CXFArchitecture-Howservicecallsareprocessed">How service calls are 
processed</h3><p>    
 
 
 
 
-<span class="gliffy-container" id="gliffy-container-25591945-3956" 
data-fullwidth="1269" data-size="600" data-ceoid="44806" 
data-edit="${diagramEditLink.getLinkUrl()}" 
data-full="${diagramZoomLink.getLinkUrl()}" 
data-filename="MessageFlowOnClientSide">
+<span class="gliffy-container" id="gliffy-container-25591945-8484" 
data-fullwidth="1269" data-size="600" data-ceoid="44806" 
data-edit="${diagramEditLink.getLinkUrl()}" 
data-full="${diagramZoomLink.getLinkUrl()}" 
data-filename="MessageFlowOnClientSide">
 
-    <map id="gliffy-map-25591945-7426" name="gliffy-map-25591945-7426"></map>
+    <map id="gliffy-map-25591945-4834" name="gliffy-map-25591945-4834"></map>
 
-    <img class="gliffy-image" id="gliffy-image-25591945-3956" width="600" 
height="274" data-full-width="1269" data-full-height="580" 
src="https://cwiki.apache.org/confluence/download/attachments/44806/MessageFlowOnClientSide.png?version=4&amp;modificationDate=1298215366000&amp;api=v2";
 alt="MessageFlowOnClientSide" usemap="#gliffy-map-25591945-7426">
+    <img class="gliffy-image" id="gliffy-image-25591945-8484" width="600" 
height="274" data-full-width="1269" data-full-height="580" 
src="https://cwiki.apache.org/confluence/download/attachments/44806/MessageFlowOnClientSide.png?version=4&amp;modificationDate=1298215366000&amp;api=v2";
 alt="MessageFlowOnClientSide" usemap="#gliffy-map-25591945-4834">
 
-    <map class="gliffy-dynamic" id="gliffy-dynamic-map-25591945-3956" 
name="gliffy-dynamic-map-25591945-3956"></map>
+    <map class="gliffy-dynamic" id="gliffy-dynamic-map-25591945-8484" 
name="gliffy-dynamic-map-25591945-8484"></map>
 </span>
 
 </p><p>Client Side</p><p>    
@@ -139,13 +139,13 @@ div.rbtoc1651074325407 li {margin-left:
 
 
 
-<span class="gliffy-container" id="gliffy-container-25591953-1377" 
data-fullwidth="1222" data-size="600" data-ceoid="44806" 
data-edit="${diagramEditLink.getLinkUrl()}" 
data-full="${diagramZoomLink.getLinkUrl()}" 
data-filename="MessageFlowOnServerSide">
+<span class="gliffy-container" id="gliffy-container-25591953-6606" 
data-fullwidth="1222" data-size="600" data-ceoid="44806" 
data-edit="${diagramEditLink.getLinkUrl()}" 
data-full="${diagramZoomLink.getLinkUrl()}" 
data-filename="MessageFlowOnServerSide">
 
-    <map id="gliffy-map-25591953-6929" name="gliffy-map-25591953-6929"></map>
+    <map id="gliffy-map-25591953-5207" name="gliffy-map-25591953-5207"></map>
 
-    <img class="gliffy-image" id="gliffy-image-25591953-1377" width="600" 
height="295" data-full-width="1222" data-full-height="600" 
src="https://cwiki.apache.org/confluence/download/attachments/44806/MessageFlowOnServerSide.png?version=4&amp;modificationDate=1298310696000&amp;api=v2";
 alt="MessageFlowOnServerSide" usemap="#gliffy-map-25591953-6929">
+    <img class="gliffy-image" id="gliffy-image-25591953-6606" width="600" 
height="295" data-full-width="1222" data-full-height="600" 
src="https://cwiki.apache.org/confluence/download/attachments/44806/MessageFlowOnServerSide.png?version=4&amp;modificationDate=1298310696000&amp;api=v2";
 alt="MessageFlowOnServerSide" usemap="#gliffy-map-25591953-5207">
 
-    <map class="gliffy-dynamic" id="gliffy-dynamic-map-25591953-1377" 
name="gliffy-dynamic-map-25591953-1377"></map>
+    <map class="gliffy-dynamic" id="gliffy-dynamic-map-25591953-6606" 
name="gliffy-dynamic-map-25591953-6606"></map>
 </span>
 
 </p><p>Server Side</p><h3 
id="CXFArchitecture-Front-ends">Front-ends</h3><p>Front-ends provide a 
programming model to interact with CXF. JAX-WS, JAX-RS, Simple and Javascript 
front-end APIs are provided by CXF . Each implementation is cleanly separated 
from the rest of CXF, just like the bindings and the core. Front-ends provide 
functionality through interceptors that are added to Services and Endpoints. 
See also <a shape="rect" href="frontends.html">Front-ends</a></p><h3 
id="CXFArchitecture-Messaging&amp;Interceptors">Messaging &amp; 
Interceptors</h3><p>CXF is built on a generic messaging layer comprised of 
Messages, Interceptors, and InterceptorChains. Interceptors are the fundamental 
unit of functionality. By dividing up how messages are processed and sent, this 
gives CXF a very flexible architecture. It can be reconfigured at any point in 
the processing. This also gives CXF the ability to pause &amp; resume 
interceptor chains.</p><p>Interceptors have a method, <code>handleMessag
 e</code>, which allows them to act on the Message.These Interceptors can then 
be built up into chains of interceptors, straightforwardly called 
InterceptorChains. Some examples include:</p><ul><li>An interceptor which 
parses just the headers of a SOAP message into DOM elements</li><li>A 
WS-Security interceptor which decrypts or authenticates an incoming 
message.</li><li>An outgoing data binding interceptor which serializes the 
result</li></ul><p>Interceptors are uni-directional and are inherently unaware 
of whether they are dealing with a request, response, or fault.</p><h4 
id="CXFArchitecture-PhaseInterceptors">Phase Interceptors</h4><p>CXF provides 
an <code>InterceptorChain</code> implementation called the 
<code>PhaseInterceptorChain</code>. When Interceptors are added to the chain, 
they are grouped into ordered phases.&#160; A <code>PhaseInterceptor</code> may 
provide guidance as to how it is to be ordered within the phase.</p><p>Let us 
take a hypothetical simplified example (NOT
 E: these phases and interceptors don't necessarily exist in CXF). Let us say 
we are parsing a SOAP message. We may want to have two phases. First, a 
dispatch phase which parses the soap headers and determines which service to 
route the Message to. Second, an unmarshal phase which binds the SOAP body to 
JAXB objects. In the first dispatch phase we could implement this via two 
interceptors, first a ReadHeadersInterceptor which parses the headers and 
second a WS-AddressingInInterceptor which determines which service we're 
invoking from the WS-Addressing header. In the second unmarshal phase, we have 
just a single JAXBUnmarshallerIntercptor. Both the 
<code>ReadHeadersInterceptor</code> and <code>AddressingInInterceptor</code> 
would tell the <code>PhaseInterceptorChain</code> they are in the "dispatch" 
phase by returning "dispatch" when <code>getPhase()</code> is called. 
Additionally, the <code>ReadHeadersInterceptor</code> could specify that it 
wants to run before the <code>AddressingIn
 Interceptor</code> by returning the interceptor id when 
<code>Interceptor.getBefore()</code> is called.</p><p>Before it was mentioned 
how chains were very dynamic and flexible. In our above example, we could add 
interceptors specific to that service once it is resolved. Or we could pause 
the chain once while we wait for some external chain, like an asynchronous 
service response.</p><h4 id="CXFArchitecture-FaultHandling">Fault 
Handling</h4><p>At any point during processing, an interceptor may throw a 
Fault, or a derivative of a Fault like the <code>SoapFault</code>. This will 
cause the chain to stop invoking and unwind it. Unwinding consists of calling 
handleFault on each interceptor that was invoked in reverse 
order.</p><p>InterceptorChains have the concept of a fault observer. Once the 
chain is unwound, the fault interceptor is invoked with the message that caused 
the fault. The fault observer may trigger a new chain which then invokes a 
specified set of interceptors meant to handl
 e faults.</p><h4 id="CXFArchitecture-Exchanges">Exchanges</h4><p>In addition 
to the concept of a Message, there is the concept of the <code>Exchange</code>. 
The exchange class holds a references to the in, out and fault messages for the 
current message exchange.</p><p>It also holds properties specific to the 
exchange, and not just the message. For instance the <code>Exchange</code> 
holds the <code>Service</code> that is current being invoked in it.</p><h4 
id="CXFArchitecture-ReentrantInterceptorChains">Reentrant 
InterceptorChains</h4><p>An interesting feature of the 
<code>PhaseInterceptorChain</code> is that it is reentrant. This can be 
powerful and slightly dangerous. This feature is only used in CXF during the 
sending of an outgoing message, The <code>SoapOutInterceptor</code> is the best 
example:</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
@@ -160,7 +160,7 @@ div.rbtoc1651074325407 li {margin-left:
   writeSoapEnvelopeEnd();
 }
 </pre>
-</div></div><h3 id="CXFArchitecture-TheServiceModel">The Service 
Model</h3><p>The Service model is the representation of a service within CXF. 
It is made up of two parts. First there is the <code>ServiceInfo</code> which 
contains a WSDL-like model of the service and its operations, bindings, 
endpoints and schema. Second, there is the Service itself, which contains the 
<code>ServiceInfo</code>, data-binding information, service interceptors, 
service properties and more.</p><p>A service can be constructed from many 
different sources including classes and WSDLs (1.1 or 2.0). Typically 
front-ends are responsible for creating a service via service factories. 
Factory components such as <code>ServerFactoryBean</code> and 
<code>ClientProxyFactoryBean</code> can used with the front-end to create, 
publish and consume web services. The factory classes build up the service 
model and configure the service interceptors, data bindings and more.</p><p>The 
Service model itself is contained in the <c
 ode>ServiceInfo</code> class. The following image depicts a subset of the 
Service Model's packaged API:</p><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-thumbnail" 
src="cxf-architecture.data/service_model.png"></span></p><h3 
id="CXFArchitecture-DataBindings">Data Bindings</h3><p>Data bindings implement 
the mapping between XML elements and Java objects. Data bindings convert data 
to and from XML, produce XML schema, and provide support for wsdl2java code 
generation. Not all data bindings support all of this functionality. At very 
least, a data binding must provide the data conversion. See <a shape="rect" 
href="data-binding-architecture.html">Data Binding Architecture</a> for 
details. Currently supported data bindings include JAXB 2.x (default) and 
Aegis.</p><h3 id="CXFArchitecture-ProtocolBindings">Protocol 
Bindings</h3><p>Bindings provide ways to map concrete formats and protocols on 
top of transports. A binding contains two main 
 parts, a <code>BindingFactory</code> and a <code>Binding</code>. A 
<code>BindingFactory</code> builds a <code>Binding</code> from the service 
model's <code>BindingInfo</code>. The binding contains interceptors specific to 
the binding and also implements the <code>createMessage()</code> method, which 
creates a <code>Message</code> implementation specific for that 
binding.</p><p>CXF currently supported the following bindings protocols: SOAP 
1.1, SOAP 1.2, REST/HTTP, pure XML and CORBA.</p><h4 
id="CXFArchitecture-TheSoapBinding">The Soap Binding</h4><p>The prototypical 
binding is SOAP. It has its own <code>Message</code> class called the 
<code>SoapMessage</code>. It adds the ability to hold the current 
<code>SoapVersion</code> and the headers for the message.</p><p>The 
<code>Soap</code> binding also adds a special type of interceptor called the 
<code>SoapInterceptor</code>. The <code>SoapInterceptor</code> adds two methods 
to the <code>Interceptor</code> class:</p><div class="code pane
 l pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h3 id="CXFArchitecture-TheServiceModel">The Service 
Model</h3><p>The Service model is the representation of a service within CXF. 
It is made up of two parts. First there is the <code>ServiceInfo</code> which 
contains a WSDL-like model of the service and its operations, bindings, 
endpoints and schema. Second, there is the Service itself, which contains the 
<code>ServiceInfo</code>, data-binding information, service interceptors, 
service properties and more.</p><p>A service can be constructed from many 
different sources including classes and WSDLs (1.1 or 2.0). Typically 
front-ends are responsible for creating a service via service factories. 
Factory components such as <code>ServerFactoryBean</code> and 
<code>ClientProxyFactoryBean</code> can used with the front-end to create, 
publish and consume web services. The factory classes build up the service 
model and configure the service interceptors, data bindings and more.</p><p>The 
Service model itself is contained in the <c
 ode>ServiceInfo</code> class. The following image depicts a subset of the 
Service Model's packaged API:</p><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-thumbnail" draggable="false" 
src="cxf-architecture.data/service_model.png"></span></p><h3 
id="CXFArchitecture-DataBindings">Data Bindings</h3><p>Data bindings implement 
the mapping between XML elements and Java objects. Data bindings convert data 
to and from XML, produce XML schema, and provide support for wsdl2java code 
generation. Not all data bindings support all of this functionality. At very 
least, a data binding must provide the data conversion. See <a shape="rect" 
href="data-binding-architecture.html">Data Binding Architecture</a> for 
details. Currently supported data bindings include JAXB 2.x (default) and 
Aegis.</p><h3 id="CXFArchitecture-ProtocolBindings">Protocol 
Bindings</h3><p>Bindings provide ways to map concrete formats and protocols on 
top of transports. A binding 
 contains two main parts, a <code>BindingFactory</code> and a 
<code>Binding</code>. A <code>BindingFactory</code> builds a 
<code>Binding</code> from the service model's <code>BindingInfo</code>. The 
binding contains interceptors specific to the binding and also implements the 
<code>createMessage()</code> method, which creates a <code>Message</code> 
implementation specific for that binding.</p><p>CXF currently supported the 
following bindings protocols: SOAP 1.1, SOAP 1.2, REST/HTTP, pure XML and 
CORBA.</p><h4 id="CXFArchitecture-TheSoapBinding">The Soap Binding</h4><p>The 
prototypical binding is SOAP. It has its own <code>Message</code> class called 
the <code>SoapMessage</code>. It adds the ability to hold the current 
<code>SoapVersion</code> and the headers for the message.</p><p>The 
<code>Soap</code> binding also adds a special type of interceptor called the 
<code>SoapInterceptor</code>. The <code>SoapInterceptor</code> adds two methods 
to the <code>Interceptor</code> class:</p><di
 v class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
 <pre class="brush: java; gutter: false; theme: Default">Set&lt;URI&gt; 
getRoles();
 Set&lt;QName&gt; getUnderstoodHeaders();
 </pre>

Modified: websites/production/cxf/content/docs/cxf-dependency-graphs.html
==============================================================================
--- websites/production/cxf/content/docs/cxf-dependency-graphs.html (original)
+++ websites/production/cxf/content/docs/cxf-dependency-graphs.html Tue May  9 
17:47:03 2023
@@ -48,7 +48,7 @@ Apache CXF -- CXF Dependency Graphs
     <td id="cell-1-1">&nbsp;</td>
     <td id="cell-1-2">
       <!-- Banner -->
-<div class="banner" id="banner"><div class="table-wrap"><table 
class="confluenceTable" style="width: 100.0%;" border="0" cellpadding="0" 
cellspacing="0"><colgroup span="1"><col span="1"><col 
span="1"></colgroup><tbody><tr><td align="left" colspan="1" rowspan="1" 
class="confluenceTd" style="border: none;"><a shape="rect" 
href="http://cxf.apache.org/"; title="Apache CXF"> <span style="color: 
white;font-size: 170.0%;font-weight: bold;">Apache CXF</span> </a></td><td 
align="right" colspan="1" rowspan="1" class="confluenceTd" style="border: 
none;"><a shape="rect" class="external-link" href="http://www.apache.org/"; 
title="The Apache Software Foundation"> <span 
class="confluence-embedded-file-wrapper image-right-wrapper 
confluence-embedded-manual-size"><img class="confluence-embedded-image 
confluence-external-resource image-right" alt="The Apache Software Foundation" 
width="214" src="https://apache.org/img/asf_logo.png"; 
data-image-src="https://apache.org/img/asf_logo.png";></span> </a></td><
 /tr></tbody></table></div></div>
+<div class="banner" id="banner"><div class="table-wrap"><table 
class="confluenceTable" style="width: 100.0%;" border="0" cellpadding="0" 
cellspacing="0"><colgroup span="1"><col span="1"><col 
span="1"></colgroup><tbody><tr><td align="left" colspan="1" rowspan="1" 
class="confluenceTd" style="border: none;"><a shape="rect" 
href="http://cxf.apache.org/"; title="Apache CXF"> <span style="color: 
white;font-size: 170.0%;font-weight: bold;">Apache CXF</span> </a></td><td 
align="right" colspan="1" rowspan="1" class="confluenceTd" style="border: 
none;"><a shape="rect" class="external-link" href="http://www.apache.org/"; 
title="The Apache Software Foundation"> <span 
class="confluence-embedded-file-wrapper image-right-wrapper 
confluence-embedded-manual-size"><img class="confluence-embedded-image 
confluence-external-resource image-right" draggable="false" alt="The Apache 
Software Foundation" width="214" src="https://apache.org/img/asf_logo.png"; 
data-image-src="https://apache.org/img/asf_logo.png";>
 </span> </a></td></tr></tbody></table></div></div>
       <!-- Banner -->
       <div id="top-menu">
         <table border="0" cellpadding="1" cellspacing="0" width="100%">
@@ -88,7 +88,7 @@ Apache CXF -- CXF Dependency Graphs
 <div id="navigation"><ul class="alternate"><li><a shape="rect" 
href="overview.html">Overview</a></li><li><a shape="rect" 
href="how-tos.html">How-Tos</a></li><li><a shape="rect" 
href="frontends.html">Frontends</a></li><li><a shape="rect" 
href="databindings.html">DataBindings</a></li><li><a shape="rect" 
href="transports.html">Transports</a></li><li><a shape="rect" 
href="configuration.html">Configuration</a></li><li><a shape="rect" 
href="debugging-and-logging.html">Debugging and Logging</a></li><li><a 
shape="rect" href="tools.html">Tools</a></li><li><a shape="rect" 
href="restful-services.html">RESTful Services</a></li><li><a shape="rect" 
href="wsdl-bindings.html">WSDL Bindings</a></li><li><a shape="rect" 
href="service-routing.html">Service Routing</a></li><li><a shape="rect" 
href="dynamic-languages.html">Dynamic Languages</a></li><li><a shape="rect" 
href="ws-support.html">WS-* Support</a></li><li><a shape="rect" 
href="advanced-integration.html">Advanced Integration</a></li><li><a shape
 ="rect" href="deployment.html">Deployment</a></li><li><a shape="rect" 
href="schemas-and-namespaces.html">Use of Schemas and 
Namespaces</a></li></ul><hr><ul 
class="alternate"><li><p>Search</p></li></ul><iframe frameborder="1" 
scrolling="auto" id="searchId" 
src="https://cxf.apache.org/resources/search.htm"; name="SearchIFrame" 
width="200px" style="border:none;" title="Search" height="60px"><p><br 
clear="none"></p></iframe>
 
 
-<hr><ul class="alternate"><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.5.x/";>API 3.5.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.2.x/";>API 3.2.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.1.x/";>API 3.1.x 
(Javadoc)</a></li><li><a shape="rect" href="http://cxf.apache.org/";>CXF 
Website</a></li></ul><p><br clear="none"></p><p><a shape="rect" 
class="external-link" href="https://www.apache.org/events/current-event.html";> 
<span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-external-resource" 
src="https://www.apache.org/events/current-event-125x125.png"; 
data-image-src="https://www.apache.org/events/current-event-125x125.png";></span>
 </a></p></div>
+<hr><ul class="alternate"><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-4.0.x/";>API 4.0.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.6.x/";>API 3.6.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.5.x/";>API 3.5.x 
(Javadoc)</a></li><li><a shape="rect" href="http://cxf.apache.org/";>CXF 
Website</a></li></ul><p><br clear="none"></p><p><a shape="rect" 
class="external-link" href="https://www.apache.org/events/current-event.html";> 
<span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-external-resource" 
draggable="false" src="https://www.apache.org/events/current-event-125x125.png"; 
data-image-src="https://www.apache.org/events/current-event-125x125.png";></span>
 </a></p></div>
                     <!-- NavigationBar -->
                   </div>
               </div>
@@ -104,10 +104,10 @@ Apache CXF -- CXF Dependency Graphs
 <p>Dependency Graphs can be generated by <a shape="rect" class="external-link" 
href="http://el4j.sourceforge.net/plugins/maven-depgraph-plugin/index.html"; 
rel="nofollow">EL4J</a>.</p>
 
 <h3 id="CXFDependencyGraphs-CXFDependencyGraph-2.4.0">CXF Dependency Graph - 
2.4.0</h3>
-<p><span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-thumbnail" 
src="cxf-dependency-graphs.data/cxf-dependency-240.png"></span></p>
+<p><span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-thumbnail" draggable="false" 
src="cxf-dependency-graphs.data/cxf-dependency-240.png"></span></p>
 
 <h3 id="CXFDependencyGraphs-CXFDependencyGraph-2.0Incubator">CXF Dependency 
Graph - 2.0 Incubator</h3>
-<p><span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-thumbnail" 
src="cxf-dependency-graphs.data/cxf-dependency.jpeg"></span></p>
+<p><span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-thumbnail" draggable="false" 
src="cxf-dependency-graphs.data/cxf-dependency.jpeg"></span></p>
 
 <h2 id="CXFDependencyGraphs-CXFDependencyGraphsgeneratedbyNetBeans">CXF 
Dependency Graphs generated by NetBeans</h2>
 
@@ -116,7 +116,7 @@ Apache CXF -- CXF Dependency Graphs
 
 <p>The following screenshot shows the CXF API 2.3.0 dependency graph as 
produced by the NetBeans IDE.</p>
 
-<p><span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-thumbnail" 
src="cxf-dependency-graphs.data/netbeans_dependency_graph.png"></span></p></div>
+<p><span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-thumbnail" draggable="false" 
src="cxf-dependency-graphs.data/netbeans_dependency_graph.png"></span></p></div>
            </div>
            <!-- Content -->
          </td>

Modified: websites/production/cxf/content/docs/cxf-feature-for-apache-karaf.html
==============================================================================
--- websites/production/cxf/content/docs/cxf-feature-for-apache-karaf.html 
(original)
+++ websites/production/cxf/content/docs/cxf-feature-for-apache-karaf.html Tue 
May  9 17:47:03 2023
@@ -48,7 +48,7 @@ Apache CXF -- CXF feature for Apache Kar
     <td id="cell-1-1">&nbsp;</td>
     <td id="cell-1-2">
       <!-- Banner -->
-<div class="banner" id="banner"><div class="table-wrap"><table 
class="confluenceTable" style="width: 100.0%;" border="0" cellpadding="0" 
cellspacing="0"><colgroup span="1"><col span="1"><col 
span="1"></colgroup><tbody><tr><td align="left" colspan="1" rowspan="1" 
class="confluenceTd" style="border: none;"><a shape="rect" 
href="http://cxf.apache.org/"; title="Apache CXF"> <span style="color: 
white;font-size: 170.0%;font-weight: bold;">Apache CXF</span> </a></td><td 
align="right" colspan="1" rowspan="1" class="confluenceTd" style="border: 
none;"><a shape="rect" class="external-link" href="http://www.apache.org/"; 
title="The Apache Software Foundation"> <span 
class="confluence-embedded-file-wrapper image-right-wrapper 
confluence-embedded-manual-size"><img class="confluence-embedded-image 
confluence-external-resource image-right" alt="The Apache Software Foundation" 
width="214" src="https://apache.org/img/asf_logo.png"; 
data-image-src="https://apache.org/img/asf_logo.png";></span> </a></td><
 /tr></tbody></table></div></div>
+<div class="banner" id="banner"><div class="table-wrap"><table 
class="confluenceTable" style="width: 100.0%;" border="0" cellpadding="0" 
cellspacing="0"><colgroup span="1"><col span="1"><col 
span="1"></colgroup><tbody><tr><td align="left" colspan="1" rowspan="1" 
class="confluenceTd" style="border: none;"><a shape="rect" 
href="http://cxf.apache.org/"; title="Apache CXF"> <span style="color: 
white;font-size: 170.0%;font-weight: bold;">Apache CXF</span> </a></td><td 
align="right" colspan="1" rowspan="1" class="confluenceTd" style="border: 
none;"><a shape="rect" class="external-link" href="http://www.apache.org/"; 
title="The Apache Software Foundation"> <span 
class="confluence-embedded-file-wrapper image-right-wrapper 
confluence-embedded-manual-size"><img class="confluence-embedded-image 
confluence-external-resource image-right" draggable="false" alt="The Apache 
Software Foundation" width="214" src="https://apache.org/img/asf_logo.png"; 
data-image-src="https://apache.org/img/asf_logo.png";>
 </span> </a></td></tr></tbody></table></div></div>
       <!-- Banner -->
       <div id="top-menu">
         <table border="0" cellpadding="1" cellspacing="0" width="100%">
@@ -88,7 +88,7 @@ Apache CXF -- CXF feature for Apache Kar
 <div id="navigation"><ul class="alternate"><li><a shape="rect" 
href="overview.html">Overview</a></li><li><a shape="rect" 
href="how-tos.html">How-Tos</a></li><li><a shape="rect" 
href="frontends.html">Frontends</a></li><li><a shape="rect" 
href="databindings.html">DataBindings</a></li><li><a shape="rect" 
href="transports.html">Transports</a></li><li><a shape="rect" 
href="configuration.html">Configuration</a></li><li><a shape="rect" 
href="debugging-and-logging.html">Debugging and Logging</a></li><li><a 
shape="rect" href="tools.html">Tools</a></li><li><a shape="rect" 
href="restful-services.html">RESTful Services</a></li><li><a shape="rect" 
href="wsdl-bindings.html">WSDL Bindings</a></li><li><a shape="rect" 
href="service-routing.html">Service Routing</a></li><li><a shape="rect" 
href="dynamic-languages.html">Dynamic Languages</a></li><li><a shape="rect" 
href="ws-support.html">WS-* Support</a></li><li><a shape="rect" 
href="advanced-integration.html">Advanced Integration</a></li><li><a shape
 ="rect" href="deployment.html">Deployment</a></li><li><a shape="rect" 
href="schemas-and-namespaces.html">Use of Schemas and 
Namespaces</a></li></ul><hr><ul 
class="alternate"><li><p>Search</p></li></ul><iframe frameborder="1" 
scrolling="auto" id="searchId" 
src="https://cxf.apache.org/resources/search.htm"; name="SearchIFrame" 
width="200px" style="border:none;" title="Search" height="60px"><p><br 
clear="none"></p></iframe>
 
 
-<hr><ul class="alternate"><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.5.x/";>API 3.5.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.2.x/";>API 3.2.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.1.x/";>API 3.1.x 
(Javadoc)</a></li><li><a shape="rect" href="http://cxf.apache.org/";>CXF 
Website</a></li></ul><p><br clear="none"></p><p><a shape="rect" 
class="external-link" href="https://www.apache.org/events/current-event.html";> 
<span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-external-resource" 
src="https://www.apache.org/events/current-event-125x125.png"; 
data-image-src="https://www.apache.org/events/current-event-125x125.png";></span>
 </a></p></div>
+<hr><ul class="alternate"><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-4.0.x/";>API 4.0.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.6.x/";>API 3.6.x 
(Javadoc)</a></li><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest-3.5.x/";>API 3.5.x 
(Javadoc)</a></li><li><a shape="rect" href="http://cxf.apache.org/";>CXF 
Website</a></li></ul><p><br clear="none"></p><p><a shape="rect" 
class="external-link" href="https://www.apache.org/events/current-event.html";> 
<span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-external-resource" 
draggable="false" src="https://www.apache.org/events/current-event-125x125.png"; 
data-image-src="https://www.apache.org/events/current-event-125x125.png";></span>
 </a></p></div>
                     <!-- NavigationBar -->
                   </div>
               </div>


Reply via email to