Author: markt
Date: Sun Mar 10 23:53:52 2013
New Revision: 1454962

URL: http://svn.apache.org/r1454962
Log:
Prevent errors if Jar scanning is a too keen

Modified:
    tomcat/trunk/java/org/apache/tomcat/websocket/server/WsSci.java

Modified: tomcat/trunk/java/org/apache/tomcat/websocket/server/WsSci.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/server/WsSci.java?rev=1454962&r1=1454961&r2=1454962&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/websocket/server/WsSci.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/websocket/server/WsSci.java Sun Mar 10 
23:53:52 2013
@@ -23,6 +23,7 @@ import javax.servlet.ServletContainerIni
 import javax.servlet.ServletContext;
 import javax.servlet.ServletException;
 import javax.servlet.annotation.HandlesTypes;
+import javax.websocket.ContainerProvider;
 import javax.websocket.DeploymentException;
 import javax.websocket.Endpoint;
 import javax.websocket.server.ServerApplicationConfig;
@@ -56,6 +57,11 @@ public class WsSci implements ServletCon
 
         try {
             for (Class<?> clazz : clazzes) {
+                // Protect against scanning the WebSocket API JARs
+                if (clazz.getPackage().getName().startsWith(
+                        ContainerProvider.class.getPackage().getName())) {
+                    continue;
+                }
                 if (ServerApplicationConfig.class.isAssignableFrom(clazz)) {
                     serverApplicationConfigs.add(
                             (ServerApplicationConfig) clazz.newInstance());



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to