There seem to be a number of issues with 3.2.1, some of which prevent us
from moving to it. Looking for any insight into workarounds, fixes, or
strategy (ie wait till 3.3?). From perusing the list, we don't seem to be
alone in experiencing these. Unfortunately, I haven't gotten a feel for
workarounds or fixes for all of them. Maybe my lack of clue, don't know.
Ultimately need to run a production stable environment, so I assume 3.3 and
4.0 are out for now. We truly appreciate the product and work of everyone
involved, want to be able to stay current. Thanks.

Environment:

Apache 1.3.12
Tomcat 3.2.1 (from Tomcat 3.1)
Linux RH 6.2
Sun JDK 1.3
Weblogic 510sp8 on Solaris host

Problems:

1. ClassNotFoundException trying to connect to a J2EE container (Weblogic)
naming directory. Approriate jars are in WEB-INF/lib, works under 3.1. Stack
trace included at end of message. Moving jars to CLASSPATH fixes this, but
leads to problem number 2. (And it is annoying to have to do this - as
complicates management of development, testing, staging and production
environments).

2. ClassCastException trying to invoke RMI object (now that we can contact
directory, trying to load a Session EJB). No clue how to fix. Stack dump
included at end of message.

3. Use of AJP13 leading to Internal Server Errors. Annoying, but problem not
a production barrier.

4. Use of AJP13 breaks multipart uploads. (We haven't seen this yet but do
rely on multipart uploads for our application, seem to be a lot of posts
about this).

/**********************************************************************/

2001-03-06 04:54:55 - Ctx( /account ): Exception in: R( /account +
/servlet/login + null) - javax.naming.NoInitialContextException: Cannot
instantiate class: weblogic.jndi.WLInitialContextFactory.  Root exception is
java.lang.ClassNotFoundException: weblogic.jndi.WLInitialContextFactory
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:195)
        at
com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java:45)
        at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:655)
        at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:246)
        at javax.naming.InitialContext.init(InitialContext.java:222)
        at javax.naming.InitialContext.<init>(InitialContext.java:198)
        at
COM.soundbite.web.account.src.LoginServlet.getInitialContext(LoginServlet.ja
va:376)
        at
COM.soundbite.web.account.src.LoginServlet.lookupHome(LoginServlet.java:354)
        at
COM.soundbite.web.account.src.LoginServlet.validateParams(LoginServlet.java:
284)
        at COM.soundbite.web.account.src.LoginServlet.doPost(LoginServlet.java:189)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
        at org.apache.tomcat.core.Handler.service(Handler.java:286)
        at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
        at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
        at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
        at
org.apache.tomcat.service.connector.Ajp13ConnectionHandler.processConnection
(Ajp13ConnectionHandler.java:160)
        at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
        at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
        at java.lang.Thread.run(Thread.java:484)

/********************************************************************/

java.lang.ClassCastException
        at
weblogic.iiop.PortableRemoteObjectDelegateImpl.narrow(PortableRemoteObjectDe
legateImpl.java:94)
        at javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:137)
        at COM.soundbite.util.EJBUtil.lookupHome(EJBUtil.java:73)
        at
COM.soundbite.web.account.src.LoginServlet.validateParams(LoginServlet.java:
279)
        at COM.soundbite.web.account.src.LoginServlet.doPost(LoginServlet.java:184)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
        at org.apache.tomcat.core.Handler.service(Handler.java:286)
        at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
        at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
        at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
        at
org.apache.tomcat.service.connector.Ajp13ConnectionHandler.processConnection
(Ajp13ConnectionHandler.java:160)
        at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
        at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
        at java.lang.Thread.run(Thread.java:484)


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to