cxf-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From cohei...@apache.org
Subject cxf git commit: Avoid a NPE in websocket transport
Date Wed, 01 Jun 2016 13:47:25 GMT
Repository: cxf
Updated Branches:
  refs/heads/master fbf69824d -> 793eebe60


Avoid a NPE in websocket transport


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/793eebe6
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/793eebe6
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/793eebe6

Branch: refs/heads/master
Commit: 793eebe60d3f934bdaf009f24a392e68c5ab4630
Parents: fbf6982
Author: Colm O hEigeartaigh <coheigea@apache.org>
Authored: Wed Jun 1 14:47:15 2016 +0100
Committer: Colm O hEigeartaigh <coheigea@apache.org>
Committed: Wed Jun 1 14:47:15 2016 +0100

----------------------------------------------------------------------
 .../cxf/transport/websocket/WebSocketTransportFactory.java      | 5 +++++
 1 file changed, 5 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cxf/blob/793eebe6/rt/transports/websocket/src/main/java/org/apache/cxf/transport/websocket/WebSocketTransportFactory.java
----------------------------------------------------------------------
diff --git a/rt/transports/websocket/src/main/java/org/apache/cxf/transport/websocket/WebSocketTransportFactory.java
b/rt/transports/websocket/src/main/java/org/apache/cxf/transport/websocket/WebSocketTransportFactory.java
index 96a5587..b1da539 100644
--- a/rt/transports/websocket/src/main/java/org/apache/cxf/transport/websocket/WebSocketTransportFactory.java
+++ b/rt/transports/websocket/src/main/java/org/apache/cxf/transport/websocket/WebSocketTransportFactory.java
@@ -134,6 +134,11 @@ public class WebSocketTransportFactory extends AbstractTransportFactory
implemen
             AbstractHTTPDestination d = registry.getDestinationForPath(endpointInfo.getAddress());
             if (d == null) {
                 d = factory.createDestination(endpointInfo, bus, registry);
+                if (d == null) {
+                    String error = "No destination available. The CXF websocket transport
needs either the "
+                        + "Jetty WebSocket or Atmosphere dependencies to be available";
+                    throw new IOException(error); 
+                }
                 registry.addDestination(d);
                 configure(bus, d);
                 d.finalizeConfig();


Mime
View raw message