Author: buildbot
Date: Fri Oct 9 16:42:57 2026
New Revision: 1094226
Log:
Production update by buildbot for cxf
Modified:
websites/production/cxf/content/cache/docs.pageCache
websites/production/cxf/content/docs/41-migration-guide.html
websites/production/cxf/content/docs/42-migration-guide.html
Modified: websites/production/cxf/content/cache/docs.pageCache
==============================================================================
Binary file (source and/or target). No diff available.
Modified: websites/production/cxf/content/docs/41-migration-guide.html
==============================================================================
--- websites/production/cxf/content/docs/41-migration-guide.html Fri Oct
9 15:28:22 2026 (r1094225)
+++ websites/production/cxf/content/docs/41-migration-guide.html Fri Oct
9 16:42:57 2026 (r1094226)
@@ -28,6 +28,15 @@
<meta name="description" content="Apache CXF, Services Framework - 4.1
Migration Guide">
+<link type="text/css" rel="stylesheet"
href="/resources/highlighter/styles/shCoreCXF.css">
+<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>
+ SyntaxHighlighter.defaults['toolbar'] = false;
+ SyntaxHighlighter.all();
+</script>
<title>
@@ -85,7 +94,8 @@ Apache CXF -- 4.1 Migration Guide
<div id="wrapper-menu-page-bottom">
<div id="menu-page">
<!-- NavigationBar -->
-<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><li><a
shape="rect" href="securing-cxf-services.html">Securing CXF
Services</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>
+<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><li><a
shape="rect" href="securing-cxf-services.html">Securing CXF
Services</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" sandbox="sandbox"
name="SearchIFrame" width="200px" style="border:none;" title="Search"
height="60px"></iframe>
<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>
@@ -135,7 +145,13 @@ Apache CXF -- 4.1 Migration Guide
)
</span>
</span>
-)</li><li>Support of Spring Framework 6.2 / Spring Boot 3.4 /  Spring
Security 6.4</li><li>Support of OpenZipkin Brave 6.0</li><li>Jetty
12</li><li>Weld 5</li><li>Spring LDAP 3.2</li><li>Hazelcast
5.4.0</li><li>Woodstox 7.0.0</li><li>Hibernate <span><span style="color:
rgb(0,0,0);">6.6</span></span></li><li>Hibernate Validator
8</li><li>AsyncHttpClient (AHC) 3.0.0</li><li>Apache Tika 3</li><li>Jackson
2.18</li></ul></div>
+)</li><li>Support of Spring Framework 6.2 / Spring Boot 3.4 /  Spring
Security 6.4</li><li>Support of OpenZipkin Brave 6.0</li><li>Jetty
12</li><li>Weld 5</li><li>Spring LDAP 3.2</li><li>Hazelcast
5.4.0</li><li>Woodstox 7.0.0</li><li>Hibernate <span> <span
style="color:var(--ds-text,#000000);">6.6</span> </span></li><li>Hibernate
Validator 8</li><li>AsyncHttpClient (AHC) 3.0.0</li><li>Apache Tika
3</li><li>Jackson 2.18</li></ul><h3
id="id-4.1MigrationGuide-Changesin4.1.9">Changes in 4.1.9</h3><h4
id="id-4.1MigrationGuide-WSS4J4.0.2isrequired(SignatureConfirmation)">WSS4J
4.0.2 is required (SignatureConfirmation)</h4><p>Apache CXF 4.1.9 stores the
full signature value, instead of a 32-bit hash of it, for WS-Security
SignatureConfirmation processing. This change works together with WSS4J 4.0.2,
which expects the signature values in the new format. CXF 4.1.9 therefore
depends on <strong>WSS4J 4.0.2</strong> (CXF 4.1.8 used WSS4J 4.0.1).</p><p>If
your application or runtime pins an
older WSS4J version (for example, through
<code><dependencyManagement></code> or a WSS4J copy provided by an
application server), upgrade all <code>org.apache.wss4j</code> artifacts to
4.0.2 together with CXF 4.1.9, for example:</p><div class="code panel pdl"
style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<pre class="brush: xml; gutter: false"><dependency>
+ <groupId>org.apache.wss4j</groupId>
+ <artifactId>wss4j-ws-security-dom</artifactId>
+ <version>4.0.2</version>
+</dependency></pre>
+</div></div><div class="confluence-information-macro
confluence-information-macro-warning" role="region" aria-label="Warning"><span
class="aui-icon aui-icon-small aui-iconfont-error
confluence-information-macro-icon" role="presentation"></span><div
class="confluence-information-macro-body"><p>Using CXF 4.1.9 with WSS4J 4.0.1
or older makes the SignatureConfirmation check
(<code>WSHandler.checkSignatureConfirmation</code>) fail for services that use
SignatureConfirmation (for example, a WS-SecurityPolicy with
<code><sp:RequireSignatureConfirmation/></code>). There is no option to
restore the old behaviour: the CXF and WSS4J changes must be used
together.</p></div></div><p>The <code>SignatureConfirmation</code> elements on
the wire are not affected, so CXF 4.1.9 endpoints still interoperate with
clients and services on older versions.</p></div>
</div>
<!-- Content -->
</td>
Modified: websites/production/cxf/content/docs/42-migration-guide.html
==============================================================================
--- websites/production/cxf/content/docs/42-migration-guide.html Fri Oct
9 15:28:22 2026 (r1094225)
+++ websites/production/cxf/content/docs/42-migration-guide.html Fri Oct
9 16:42:57 2026 (r1094226)
@@ -33,6 +33,7 @@
<script src='/resources/highlighter/scripts/shCore.js'></script>
<script src='/resources/highlighter/scripts/shBrushBash.js'></script>
+<script src='/resources/highlighter/scripts/shBrushXml.js'></script>
<script src='/resources/highlighter/scripts/shBrushJava.js'></script>
<script>
SyntaxHighlighter.defaults['toolbar'] = false;
@@ -146,19 +147,25 @@ Apache CXF -- 4.2 Migration Guide
)
</span>
</span>
-)</li><li>Support of Spring Framework 7 / Spring Boot 4 /  Spring
Security 7</li><li>Jetty 12.1</li><li>Weld 6</li><li>Spring LDAP
4</li><li>Hibernate 7<span><span style="color:
rgb(0,0,0);">.2</span></span></li><li>Hibernate Validator 9.1</li><li>Apache
Tika 3.2</li><li>Jackson 3.0</li><li>Tomcat 11</li><li>Undertow
2.4</li><li>Apache Lucene 10 (needs JDK-21)</li><li>JUnit 6</li><li>Apache Mina
3</li><li>Apache HttpClient 5.5</li><li>AssertJ 4.0</li><li>Micrometer 1.16.0 /
Micrometer Tracing 1.6.0</li><li>Apache HttpClient5 5.6 (compression
changes)</li><li>JSpecify annotations (instead of jakarta.*
equivalents)</li><li>Glassfish Grizzly Http Server 5.0.0 (needs
JDK-21)</li></ul><h3 id="id-4.2MigrationGuide-RemovedFeatures:">Removed
Features:</h3><ul style="list-style-type: square;"><li>removed
<code>org.apache.cxf.feature.LoggingFeature</code> (deprecated for a long time)
and related classes, the replacement is <code
class="notranslate">org.apache.cxf.ext.logging.Logging
Feature</code><div class="preformatted panel" style="border-width: 1px;"><div
class="preformattedContent panelContent">
+)</li><li>Support of Spring Framework 7 / Spring Boot 4 /  Spring
Security 7</li><li>Jetty 12.1</li><li>Weld 6</li><li>Spring LDAP
4</li><li>Hibernate 7<span> <span
style="color:var(--ds-text,#000000);">.2</span> </span></li><li>Hibernate
Validator 9.1</li><li>Apache Tika 3.2</li><li>Jackson 3.0</li><li>Tomcat
11</li><li>Undertow 2.4</li><li>Apache Lucene 10 (needs JDK-21)</li><li>JUnit
6</li><li>Apache Mina 3</li><li>Apache HttpClient 5.5</li><li>AssertJ
4.0</li><li>Micrometer 1.16.0 / Micrometer Tracing 1.6.0</li><li>Apache
HttpClient5 5.6 (compression changes)</li><li>JSpecify annotations (instead of
jakarta.* equivalents)</li><li>Glassfish Grizzly Http Server 5.0.0 (needs
JDK-21)</li></ul><h3 id="id-4.2MigrationGuide-RemovedFeatures:">Removed
Features:</h3><ul style="list-style-type: square;"><li>removed
<code>org.apache.cxf.feature.LoggingFeature</code> (deprecated for a long time)
and related classes, the replacement is <code
class="notranslate">org.apache.cxf.ext.lo
gging.LoggingFeature</code><div class="preformatted panel"
style="border-width: 1px;"><div class="preformattedContent panelContent">
<pre><dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-features-logging</artifactId>
<version>4.2.0</version>
</dependency></pre>
-</div></div></li></ul><ul style="list-style-type:
square;"><li>removed <code class="notranslate"><logging></code>
namespace handler, the replacement is explicit use of <code
class="notranslate">org.apache.cxf.ext.logging.LoggingFeature</code><br
clear="none"><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
-<pre class="brush: java; gutter: false; theme: Default"><cxf:bus>
+</div></div></li></ul><ul style="list-style-type:
square;"><li>removed <code class="notranslate"><logging></code>
namespace handler, the replacement is explicit use of <code
class="notranslate">org.apache.cxf.ext.logging.LoggingFeature</code> <br
clear="none"><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
+<pre class="brush: java; gutter: false"><cxf:bus>
<cxf:features>
<bean class="org.apache.cxf.ext.logging.LoggingFeature"/>
</cxf:features>
</cxf:bus></pre>
-</div></div></li></ul></div>
+</div></div></li></ul><h3 id="id-4.2MigrationGuide-Changesin4.2.4">Changes in
4.2.4</h3><h4
id="id-4.2MigrationGuide-WSS4J4.0.2isrequired(SignatureConfirmation)">WSS4J
4.0.2 is required (SignatureConfirmation)</h4><p>Apache CXF 4.2.4 stores the
full signature value, instead of a 32-bit hash of it, for WS-Security
SignatureConfirmation processing. This change works together with WSS4J 4.0.2,
which expects the signature values in the new format. CXF 4.2.4 therefore
depends on <strong>WSS4J 4.0.2</strong> (CXF 4.2.3 used WSS4J 4.0.1).</p><p>If
your application or runtime pins an older WSS4J version (for example, through
<code><dependencyManagement></code> or a WSS4J copy provided by an
application server), upgrade all <code>org.apache.wss4j</code> artifacts to
4.0.2 together with CXF 4.2.4, for example:</p><div class="code panel pdl"
style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<pre class="brush: xml; gutter: false"><dependency>
+ <groupId>org.apache.wss4j</groupId>
+ <artifactId>wss4j-ws-security-dom</artifactId>
+ <version>4.0.2</version>
+</dependency></pre>
+</div></div><div class="confluence-information-macro
confluence-information-macro-warning" role="region" aria-label="Warning"><span
class="aui-icon aui-icon-small aui-iconfont-error
confluence-information-macro-icon" role="presentation"></span><div
class="confluence-information-macro-body"><p>Using CXF 4.2.4 with WSS4J 4.0.1
or older makes the SignatureConfirmation check
(<code>WSHandler.checkSignatureConfirmation</code>) fail for services that use
SignatureConfirmation (for example, a WS-SecurityPolicy with
<code><sp:RequireSignatureConfirmation/></code>). There is no option to
restore the old behaviour: the CXF and WSS4J changes must be used
together.</p></div></div><p>The <code>SignatureConfirmation</code> elements on
the wire are not affected, so CXF 4.2.4 endpoints still interoperate with
clients and services on older versions.</p></div>
</div>
<!-- Content -->
</td>