Of course, you have reference to this class if you have compiled your LogonForm class with struts.jar. But one thing is to compile, other thing it is to run. When you run your application Tomcat must to find struts.jar under your_app/WEB-INF/lib. ApplicationMapping class is in your application too, if you are using struts-example as the base. Check it's source code to understand from what mapping is coming.

Maya

Manuel Alzola wrote:

 Hello.No reference to ActionForm in all the project. There is one thing that I don´t understand in the struts example that may have relation since my project is based on that. I see no place where ApplicationMapping is configured as the ActionMapping for the aplication.
----- Original Message -----
Sent: Wednesday, March 21, 2001 10:18 PM
Subject: Re: ServletException: org/apache/struts/action/ActionForm
 For some reason login.jsp is looking for org/apache/struts/action/ActionForm class and this class not found.
The error is:
NoClassDefFoundError: org/apache/struts/action/ActionForm

Try to find a reference to this class (web.xml, struts-config.xml).

Maya

Manuel Alzola wrote:

    Hello. I´m having a problem with a project I started modifying struts-example from beta 1.0I renamed the webapp and changed the LogonAction and LogonForm to a different package. This classes are available under the directory /WEB-INF/classess. I also changed the package and class names in the config-xml. The problem is I´m no longer able to access /logon.jsp. I keep getting the following error. Localizacion: /puro-feeling/logon.jspError interno del servlet:javax.servlet.ServletException: org/apache/struts/action/ActionForm
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:399)
 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:797)
 at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
 at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
 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)
Causa Raiz: 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 java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
 at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
 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 org.apache.tomcat.loader.AdaptiveClassLoader.loadClass(AdaptiveClassLoader.java:446)
 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.taglib.html.FormTag.doStartTag(FormTag.java:524)
 at _0002flogon_0002ejsplogon_jsp_4._jspService(_0002flogon_0002ejsplogon_jsp_4.java:162)
 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:177)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
 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:797)
 at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
 at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
 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) Thanks in advanceManuel Alzola

Reply via email to