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) {