This is an automated email from the ASF dual-hosted git repository.

reta pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cxf.git


The following commit(s) were added to refs/heads/main by this push:
     new affbe9a070 Fix NullPointerException when Bus is not provided to server 
engine factories
affbe9a070 is described below

commit affbe9a07091190130fa3e44975a3e3d952bea72
Author: Andriy Redko <[email protected]>
AuthorDate: Tue Mar 11 17:59:56 2025 -0400

    Fix NullPointerException when Bus is not provided to server engine factories
---
 .../apache/cxf/transport/http_jetty/JettyHTTPServerEngineFactory.java   | 2 +-
 .../cxf/transport/http/netty/server/NettyHttpServerEngineFactory.java   | 2 +-
 .../cxf/transport/http_undertow/UndertowHTTPServerEngineFactory.java    | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git 
a/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngineFactory.java
 
b/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngineFactory.java
index 45d59eb177..b2a0870de5 100644
--- 
a/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngineFactory.java
+++ 
b/rt/transports/http-jetty/src/main/java/org/apache/cxf/transport/http_jetty/JettyHTTPServerEngineFactory.java
@@ -267,7 +267,7 @@ public class JettyHTTPServerEngineFactory {
             tlsParameters = tlsParametersMap.get(id);
         }
 
-        if (tlsParameters == null) {
+        if (tlsParameters == null && bus != null) {
             final HTTPServerEngineFactoryParametersProvider provider = 
                 
bus.getExtension(HTTPServerEngineFactoryParametersProvider.class);
             if (provider != null) {
diff --git 
a/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/NettyHttpServerEngineFactory.java
 
b/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/NettyHttpServerEngineFactory.java
index 2076bb8c2f..7c72a20a23 100644
--- 
a/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/NettyHttpServerEngineFactory.java
+++ 
b/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/NettyHttpServerEngineFactory.java
@@ -178,7 +178,7 @@ public class NettyHttpServerEngineFactory implements 
BusLifeCycleListener {
             tlsServerParameters = 
tlsServerParametersMap.get(Integer.toString(port));
         }
         
-        if (tlsServerParameters == null) {
+        if (tlsServerParameters == null && bus != null) {
             final HTTPServerEngineFactoryParametersProvider provider = 
                 
bus.getExtension(HTTPServerEngineFactoryParametersProvider.class);
             if (provider != null) {
diff --git 
a/rt/transports/http-undertow/src/main/java/org/apache/cxf/transport/http_undertow/UndertowHTTPServerEngineFactory.java
 
b/rt/transports/http-undertow/src/main/java/org/apache/cxf/transport/http_undertow/UndertowHTTPServerEngineFactory.java
index 69c7f3da32..7943756149 100644
--- 
a/rt/transports/http-undertow/src/main/java/org/apache/cxf/transport/http_undertow/UndertowHTTPServerEngineFactory.java
+++ 
b/rt/transports/http-undertow/src/main/java/org/apache/cxf/transport/http_undertow/UndertowHTTPServerEngineFactory.java
@@ -265,7 +265,7 @@ public class UndertowHTTPServerEngineFactory {
             tlsParameters = tlsParametersMap.get(id);
         }
 
-        if (tlsParameters == null) {
+        if (tlsParameters == null && bus != null) {
             final HTTPServerEngineFactoryParametersProvider provider = 
                 
bus.getExtension(HTTPServerEngineFactoryParametersProvider.class);
             if (provider != null) {

Reply via email to