Return-Path: Delivered-To: apmail-jakarta-struts-user-archive@jakarta.apache.org Received: (qmail 25313 invoked by uid 500); 3 May 2001 09:20:34 -0000 Mailing-List: contact struts-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk Reply-To: struts-user@jakarta.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list struts-user@jakarta.apache.org Received: (qmail 25299 invoked from network); 3 May 2001 09:20:32 -0000 Received: from mail.norcom.de (HELO mailsrv1.norcom.de) (192.109.124.2) by h31.sny.collab.net with SMTP; 3 May 2001 09:20:32 -0000 Received: by mailsrv1.norcom.de with Internet Mail Service (5.5.2653.19) id ; Thu, 3 May 2001 11:20:40 +0200 Message-ID: <30F837C65B8FB64090375BEF7EAD3B6D040F23@mailsrv1.norcom.de> From: "Glania, Damian" To: "Struts-User (E-Mail)" Subject: classloader problem using WLS6.0 Date: Thu, 3 May 2001 11:20:39 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain; charset="iso-8859-1" X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Hi, if I deploy my EJB-applikation using struts (struts.jar is stored in the .war-file in WEB-INF/lib) as .ear-file (on WLS6.0 SP1 running on NT4.0 or Win2000) I get exceptions like: java.lang.NoClassDefFoundError: org/apache/struts/action/ActionForm at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:486) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111) at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLo ader.java:280) at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader. java:147) at java.lang.ClassLoader.loadClass(ClassLoader.java:297) at java.lang.ClassLoader.loadClass(ClassLoader.java:290) 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:120) at org.apache.struts.action.ActionServlet.processActionForm(ActionServlet.java: 1667) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1534) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:489) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java :208) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo ntext.java:1127) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java :1529) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120) (The classloader seems to find the ActionServlet but not the ActionForm) I read all posting concerning "classloader" here and in the WL-news-groups and tried some sugestions (including placing struts.jar in the CLASSPATH in startWeblogic-script and removing 1 from web.xml ) but nothing helps. If I expand the .war-file by myself to appropriate directory structure all works perfectly well. Thanks, Damian