[jboss-cvs] JBossRemoting/src/main/org/jboss/remoting/transport ...

Tom Elrod tom.elrod at jboss.com
Sat Jul 15 00:40:12 EDT 2006


  User: telrod  
  Date: 06/07/15 00:40:12

  Modified:    src/main/org/jboss/remoting/transport  Connector.java
  Log:
  JBREM-543 & JBREM-542 & JBREM-539 - fixed servlet invoker and added sslservlet invoker.
  
  Revision  Changes    Path
  1.26      +7 -12     JBossRemoting/src/main/org/jboss/remoting/transport/Connector.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Connector.java
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/src/main/org/jboss/remoting/transport/Connector.java,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -b -r1.25 -r1.26
  --- Connector.java	20 Jun 2006 15:49:28 -0000	1.25
  +++ Connector.java	15 Jul 2006 04:40:12 -0000	1.26
  @@ -30,6 +30,7 @@
   import org.jboss.remoting.ServerInvoker;
   import org.jboss.remoting.marshal.MarshalFactory;
   import org.jboss.remoting.marshal.MarshallLoaderFactory;
  +import org.jboss.remoting.serialization.ClassLoaderUtility;
   import org.w3c.dom.Element;
   import org.w3c.dom.NamedNodeMap;
   import org.w3c.dom.Node;
  @@ -42,7 +43,6 @@
   import javax.management.ObjectName;
   import javax.net.ServerSocketFactory;
   import javax.net.SocketFactory;
  -
   import java.net.InetAddress;
   import java.util.HashMap;
   import java.util.Iterator;
  @@ -111,7 +111,7 @@
    * @author <a href="mailto:d_jencks at users.sourceforge.net">David Jencks</a>
    * @author <a href="mailto:juha at jboss.org">Juha Lindfors</a>
    * @author <a href="mailto:tom at jboss.org">Tom Elrod</a>
  - * @version $Revision: 1.25 $
  + * @version $Revision: 1.26 $
    * @jmx.mbean description = "An MBean wrapper around a ServerInvoker."
    * @jboss.xmbean
    */
  @@ -302,16 +302,9 @@
               create();
            }
   
  -         ClassLoader cl = Thread.currentThread().getContextClassLoader();
  -
  -         if (cl == null)
  -         {
  -            cl = getClass().getClassLoader();
  -         }
  -
            // want to have handlers registered before starting, so if someone makes invocation,
            // there is something to handle it.
  -         configureHandlers(cl);
  +         configureHandlers();
   
            // if marshaller loader not started, start it
            if (!isMarshallerLoader)
  @@ -575,7 +568,7 @@
         }
      }
   
  -   private void configureHandlers(ClassLoader cl)
  +   private void configureHandlers()
            throws Exception
      {
         if (xml != null)
  @@ -619,7 +612,9 @@
   
               if (!isObjName)
               {
  -               handler = (ServerInvocationHandler) cl.loadClass(handlerClass).newInstance();
  +               Class serverInvocationHandlerClass = ClassLoaderUtility.loadClass(handlerClass, Connector.class);
  +               handler = (ServerInvocationHandler) serverInvocationHandlerClass.newInstance();
  +//               handler = (ServerInvocationHandler) cl.loadClass(handlerClass).newInstance();
               }
   
               StringTokenizer tok = new StringTokenizer(subNode.getNodeValue(), ",");
  
  
  



More information about the jboss-cvs-commits mailing list