Author: fmeschbe
Date: Tue Jan 15 04:36:24 2008
New Revision: 612100

URL: http://svn.apache.org/viewvc?rev=612100&view=rev
Log:
Ensure servlet init parameters are string values (enforced by Jetty 6)

Modified:
    
incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/impl/SlingMainServlet.java

Modified: 
incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/impl/SlingMainServlet.java
URL: 
http://svn.apache.org/viewvc/incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/impl/SlingMainServlet.java?rev=612100&r1=612099&r2=612100&view=diff
==============================================================================
--- 
incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/impl/SlingMainServlet.java
 (original)
+++ 
incubator/sling/whiteboard/fmeschbe/resource/sling/core/src/main/java/org/apache/sling/core/impl/SlingMainServlet.java
 Tue Jan 15 04:36:24 2008
@@ -512,8 +512,11 @@
                     return slingAuthenticator.authenticate(request, response);
                 }
             };
+            
+            Dictionary<String, String> servletConfig = 
toStringConfig(configuration);
+
             this.httpService.registerServlet(this.slingRoot, this,
-                configuration, httpContext);
+                servletConfig, httpContext);
 
             log.info("{} ready to serve requests", this.getServerInfo());
 
@@ -659,4 +662,14 @@
         // global filter by default
         return requestFilterChain;
     }
+    
+    private Dictionary<String, String> toStringConfig(Dictionary<?, ?> config) 
{
+        Dictionary<String, String> stringConfig = new Hashtable<String, 
String>();
+        for (Enumeration<?> ke = config.keys(); ke.hasMoreElements();) {
+            Object key = ke.nextElement();
+            stringConfig.put(key.toString(), String.valueOf(config.get(key)));
+        }
+        return stringConfig;
+    }
+
 }


Reply via email to