You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by rj...@apache.org on 2013/02/12 16:38:14 UTC
svn commit: r1445200 -
/tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/echo/WsConfigListener.java
Author: rjung
Date: Tue Feb 12 15:38:14 2013
New Revision: 1445200
URL: http://svn.apache.org/r1445200
Log:
Base the examples WsConfigListener on the generic
WsListener so it calls general startup and shutdown
code. Otherwise e.g. the websocket timeout thread
is not getting stopped.
Modified:
tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/echo/WsConfigListener.java
Modified: tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/echo/WsConfigListener.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/echo/WsConfigListener.java?rev=1445200&r1=1445199&r2=1445200&view=diff
==============================================================================
--- tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/echo/WsConfigListener.java (original)
+++ tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/echo/WsConfigListener.java Tue Feb 12 15:38:14 2013
@@ -16,23 +16,21 @@
*/
package websocket.echo;
-import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
-import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
import javax.websocket.DeploymentException;
import javax.websocket.server.DefaultServerConfiguration;
import org.apache.tomcat.websocket.server.ServerContainerImpl;
+import org.apache.tomcat.websocket.server.WsListener;
@WebListener
-public class WsConfigListener implements ServletContextListener {
+public class WsConfigListener extends WsListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
+ super.contextInitialized(sce);
ServerContainerImpl sc = ServerContainerImpl.getServerContainer();
- ServletContext servletContext = sce.getServletContext();
- sc.setServletContext(servletContext);
try {
sc.publishServer(EchoEndpoint.class, "/websocket/echoProgrammatic",
DefaultServerConfiguration.class);
@@ -44,6 +42,7 @@ public class WsConfigListener implements
@Override
public void contextDestroyed(ServletContextEvent sce) {
+ super.contextDestroyed(sce);
// NO-OP
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org