You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Herianto Tan <ht...@gmx.de> on 2003/05/08 10:54:34 UTC

NoClassDefFoundError by adding formBean

Hi,

I'm just starting to develop a web app. with struts 1.1.
I have an interesting issue in struts-config.xml
that has caused the "NoClassDefFondError" (see the tracelog below).

This exception occurs only if I add the formbean 'logonForm' into the struts-config.xml

    <form-beans>
    <form-bean name="logonForm" 
            type="com.fairex.struts.b2b.logon.LogonForm"/>
    </form-beans>

as this is the only FormBean, I have not tried using other beans.

Any idea?

----------------------------------------------------

<May 8, 2003 4:30:42 PM SGT> <Info> <HTTP> <Loading servlet action into WebAppServletContext(5194499,fxb2b_web,/fxb2b_web) context>
<May 8, 2003 4:30:42 PM SGT> <Info> <HTTP> <[WebAppServletContext(5194499,fxb2b_ web,/fxb2b_web)] action: init>
4619102 [Application Manager Thread] INFO util.PropertyMessageResources  - Initi alizing, config='org.apache.struts.util.LocalStrings', returnNull=true
4619112 [Application Manager Thread] INFO util.PropertyMessageResources  - Initi alizing, config='org.apache.struts.action.ActionResources', returnNull=true
4619382 [Application Manager Thread] ERROR digester.Digester  - Begin event threw exception

java.lang.reflect.InvocationTargetException:
java.lang.NoClassDefFoundError: org/apache/struts/action/ActionForm
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:488)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:10
6)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:243)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:51)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:190)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:183)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:294)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:281)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:287)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:287)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
        at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAw
areClassLoader.java:44)
        at org.apache.struts.config.FormBeanConfig.formBeanClass(FormBeanConfig.
java:320)