Author: kpreisser
Date: Wed Oct 16 13:55:06 2013
New Revision: 1532765
URL: http://svn.apache.org/r1532765
Log:
Restore the ServletContextListener for the Drawboard example to be able to
shutdown the Room (dispose of Graphics2D) when the Context is destroyed.
Added:
tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardContextListener.java
- copied, changed from r1531600,
tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/drawboard/WsConfigListener.java
Modified:
tomcat/trunk/webapps/examples/WEB-INF/web.xml
Copied:
tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardContextListener.java
(from r1531600,
tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/drawboard/WsConfigListener.java)
URL:
http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardContextListener.java?p2=tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardContextListener.java&p1=tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/drawboard/WsConfigListener.java&r1=1531600&r2=1532765&rev=1532765&view=diff
==============================================================================
---
tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/drawboard/WsConfigListener.java
(original)
+++
tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardContextListener.java
Wed Oct 16 13:55:06 2013
@@ -18,26 +18,12 @@ package websocket.drawboard;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
-import javax.servlet.annotation.WebListener;
-import javax.websocket.DeploymentException;
-import javax.websocket.server.ServerContainer;
-import javax.websocket.server.ServerEndpointConfig;
-@WebListener
-public final class WsConfigListener implements ServletContextListener {
+public final class DrawboardContextListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
-
- ServerContainer sc =
- (ServerContainer) sce.getServletContext().getAttribute(
- "javax.websocket.server.ServerContainer");
- try {
- sc.addEndpoint(ServerEndpointConfig.Builder.create(
- DrawboardEndpoint.class, "/websocket/drawboard").build());
- } catch (DeploymentException e) {
- throw new IllegalStateException(e);
- }
+ // NO-OP
}
@Override
Modified: tomcat/trunk/webapps/examples/WEB-INF/web.xml
URL:
http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB-INF/web.xml?rev=1532765&r1=1532764&r2=1532765&view=diff
==============================================================================
--- tomcat/trunk/webapps/examples/WEB-INF/web.xml (original)
+++ tomcat/trunk/webapps/examples/WEB-INF/web.xml Wed Oct 16 13:55:06 2013
@@ -394,4 +394,9 @@
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
+ <!-- Websocket examples -->
+ <listener>
+
<listener-class>websocket.drawboard.DrawboardContextListener</listener-class>
+ </listener>
+
</web-app>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]