You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by jg...@apache.org on 2007/05/04 02:59:33 UTC

svn commit: r535050 - /geronimo/server/trunk/modules/geronimo-tomcat6/src/main/java/org/apache/geronimo/tomcat/TomcatEJBWebServiceContext.java

Author: jgenender
Date: Thu May  3 17:59:32 2007
New Revision: 535050

URL: http://svn.apache.org/viewvc?view=rev&rev=535050
Log:
GERONIMO-2841 - bypassed the redirect

Modified:
    geronimo/server/trunk/modules/geronimo-tomcat6/src/main/java/org/apache/geronimo/tomcat/TomcatEJBWebServiceContext.java

Modified: geronimo/server/trunk/modules/geronimo-tomcat6/src/main/java/org/apache/geronimo/tomcat/TomcatEJBWebServiceContext.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/geronimo-tomcat6/src/main/java/org/apache/geronimo/tomcat/TomcatEJBWebServiceContext.java?view=diff&rev=535050&r1=535049&r2=535050
==============================================================================
--- geronimo/server/trunk/modules/geronimo-tomcat6/src/main/java/org/apache/geronimo/tomcat/TomcatEJBWebServiceContext.java (original)
+++ geronimo/server/trunk/modules/geronimo-tomcat6/src/main/java/org/apache/geronimo/tomcat/TomcatEJBWebServiceContext.java Thu May  3 17:59:32 2007
@@ -16,6 +16,7 @@
  */
 package org.apache.geronimo.tomcat;
 
+
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
@@ -24,11 +25,12 @@
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.servlet.ServletContext;
 import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
+import org.apache.catalina.Wrapper;
 import org.apache.catalina.authenticator.BasicAuthenticator;
 import org.apache.catalina.authenticator.DigestAuthenticator;
 import org.apache.catalina.authenticator.NonLoginAuthenticator;
@@ -126,11 +128,19 @@
         } else {
             isSecureTransportGuarantee = false;
         }
+        
         this.classLoader = classLoader;
         this.addValve(new EJBWebServiceValve());
+        
+        //Create a dummy wrapper
+        Wrapper wrapper = this.createWrapper();
+        String name = System.currentTimeMillis() + "";
+        wrapper.setName(name);
+        this.addChild(wrapper);
+        this.addServletMapping("/*", name);
 
     }
-
+    
     public class EJBWebServiceValve extends ValveBase{
 
         public void invoke(Request req, Response res) throws IOException, ServletException {