Looks like your env got caught in a TLS / next proto quirk. I'm guessing you tried to access this jetty server from a current and updated browser.
Can you upgrade to 9.2.17 at least? When it comes to SSL (now called TLS) you *have to* stay up to date. The introduction of HTTP/2 in browsers is mandating this. The fundamentals and minimums of SSL/TLS are being updated at a much higher frequency. And your 9.2.2 release is before a large chunk of these updated minimums. Joakim Erdfelt / [email protected] On Mon, Aug 10, 2015 at 6:08 AM, dhiraj prajapati <[email protected]> wrote: > Hi, > I am trying to write a server which can establish secure websocket > connections, using embedded jetty 9.2.2 > *Below is my code snippet:* > > Server server; > WebSocketHandler wsHandler = new WebSocketHandler() > { > @Override > public void configure( WebSocketServletFactory webSocketServletFactory ) > { > webSocketServletFactory.register( WebSocketProxyHandler.class ); > } > }; > QueuedThreadPool threadPool = new QueuedThreadPool( > mainConfig.getIntValue( "jetty.server.threadpool", 100 ) ); > server = new Server( threadPool ); > server.manage( threadPool ); > SslContextFactory sslContextFactory = new SslContextFactory(); > sslContextFactory.setKeyStorePath("/home/deploy/cs/conf/keystore"); > sslContextFactory.setKeyStorePassword("games24x7"); > sslContextFactory.setKeyManagerPassword("games24x7"); > sslContextFactory.setTrustStorePath("/home/deploy/cs/conf/keystore"); > sslContextFactory.setTrustStorePassword("games24x7"); > ServerConnector sc = new ServerConnector( server, new > SslConnectionFactory(sslContextFactory, HttpVersion.HTTP_1_1.asString()) ); > sc.setPort( mainConfig.getIntValue( "proxy.jetty.listenport" ) ); > server.setConnectors( new Connector[] { sc } ); > // server = new > // Server(mainConfig.getIntValue("proxy.jetty.listenport")); > server.setHandler( wsHandler ); > try > { > server.start(); > logger.debug( "Websocket Server started" ); > server.join(); > > } > catch( Exception e ) > { > logger.error( "Error in jetty startup", e ); > } > > > *I am getting the below exception:* > 10-Aug-2015 17:44:01.893 41539 > [qtp980326486-336-selector-ServerConnectorManager@5520f675/0] DEBUG > org.eclipse.jetty.io.SelectorManager - > java.lang.NullPointerException > at > org.eclipse.jetty.server.SslConnectionFactory.newConnection(SslConnectionFactory.java:86) > at > org.eclipse.jetty.server.ServerConnector$ServerConnectorManager.newConnection(ServerConnector.java:462) > at > org.eclipse.jetty.io.SelectorManager$ManagedSelector.createEndPoint(SelectorManager.java:676) > at > org.eclipse.jetty.io.SelectorManager$ManagedSelector.access$700(SelectorManager.java:353) > at > org.eclipse.jetty.io.SelectorManager$ManagedSelector$Accept.run(SelectorManager.java:828) > at > org.eclipse.jetty.io.SelectorManager$ManagedSelector.runChange(SelectorManager.java:469) > at > org.eclipse.jetty.io.SelectorManager$ManagedSelector.runChanges(SelectorManager.java:460) > at > org.eclipse.jetty.io.SelectorManager$ManagedSelector.select(SelectorManager.java:518) > at > org.eclipse.jetty.io.SelectorManager$ManagedSelector.run(SelectorManager.java:488) > at > org.eclipse.jetty.util.thread.NonBlockingThread.run(NonBlockingThread.java:52) > at > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:606) > at > org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:535) > at java.lang.Thread.run(Thread.java:745) > > Is there anything wrong in my code? > > > Thanks in advance > > _______________________________________________ > jetty-dev mailing list > [email protected] > To change your delivery options, retrieve your password, or unsubscribe > from this list, visit > https://dev.eclipse.org/mailman/listinfo/jetty-dev >
_______________________________________________ jetty-users mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/jetty-users
