@Override protected void sendMessageText(boolean last) throws WsIOException { ClassLoader cl = Thread.currentThread().getContextClassLoader(); try { Thread.currentThread().setContextClassLoader(applicationClassLoader); super.sendMessageText(last); } finally { Thread.currentThread().setContextClassLoader(cl); } }
@Override protected void sendMessageText(boolean last) throws WsIOException { ClassLoader cl = Thread.currentThread().getContextClassLoader(); try { Thread.currentThread().setContextClassLoader(applicationClassLoader); super.sendMessageText(last); } finally { Thread.currentThread().setContextClassLoader(cl); } }
@Override protected void sendMessageText(boolean last) throws WsIOException { ClassLoader cl = Thread.currentThread().getContextClassLoader(); try { Thread.currentThread().setContextClassLoader(applicationClassLoader); // set connection local to the message handler so WSMessage will contain the connection ((DefaultWebSocketEndpoint) wsSession.getLocal()).setConnectionLocal((WebSocketConnection) wsSession.getUserProperties().get(WSConstants.WS_CONNECTION)); // super! super.sendMessageText(last); } finally { // clear thread local ((DefaultWebSocketEndpoint) wsSession.getLocal()).setConnectionLocal(null); Thread.currentThread().setContextClassLoader(cl); } }
sendMessageText(false); messageBufferText.clear(); } else { sendMessageText(false); messageBufferText.clear(); } else { sendMessageText(false); messageBufferText.clear(); sendMessageText(true);
sendMessageText(false); messageBufferText.clear(); } else { sendMessageText(false); messageBufferText.clear(); } else { sendMessageText(false); messageBufferText.clear(); sendMessageText(true);
sendMessageText(false); messageBufferText.clear(); } else { sendMessageText(false); messageBufferText.clear(); } else { sendMessageText(false); messageBufferText.clear(); sendMessageText(true);
sendMessageText(false); messageBufferText.clear(); } else { sendMessageText(false); messageBufferText.clear(); } else { sendMessageText(false); messageBufferText.clear(); sendMessageText(true);
sendMessageText(false); messageBufferText.clear(); } else { sendMessageText(false); messageBufferText.clear(); } else { sendMessageText(false); messageBufferText.clear(); sendMessageText(true);