You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by "Anderson, Jessica" <Je...@trs.state.tx.us> on 2001/02/14 17:14:10 UTC

Unable to start Tomcat with Struts

Hi,
I am trying to install struts and am receiving the following error when
attempting to start tomcat.  Can anyone shed light on my situation?  I've
got jaxp1.0.1, and the test example for it worked properly.

Thanks,
Jessica Anderson

Starting tomcat. Check logs/tomcat.log for error messages
New org.apache.struts.example.User
Begin event threw exception
java.lang.ClassNotFoundException: org.apache.struts.example.User
        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 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.digester.ObjectCreateRule.begin(ObjectCreateRule.java:152)
        at
org.apache.struts.digester.Digester.startElement(Digester.java:498)
        at com.sun.xml.parser.Parser.maybeElement(Parser.java:1391)
        at com.sun.xml.parser.Parser.content(Parser.java:1499)
        at com.sun.xml.parser.Parser.maybeElement(Parser.java:1400)
        at com.sun.xml.parser.Parser.parseInternal(Parser.java:492)
        at com.sun.xml.parser.Parser.parse(Parser.java:284)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:155)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:77)
        at org.apache.struts.digester.Digester.parse(Digester.java:716)
        at
org.apache.struts.example.DatabaseServlet.load(DatabaseServlet.java:283)
        at
org.apache.struts.example.DatabaseServlet.init(DatabaseServlet.java:178)
        at javax.servlet.GenericServlet.init(GenericServlet.java:258)
        at
org.apache.tomcat.core.ServletWrapper.initServlet(ServletWrapper.java:315)
        at
org.apache.tomcat.core.ServletWrapper.loadServlet(ServletWrapper.java:276)
        at
org.apache.tomcat.context.LoadOnStartupInterceptor.contextInit(LoadOnStartup
Interceptor.java:132)
        at
org.apache.tomcat.core.ContextManager.initContext(ContextManager.java:227)
        at
org.apache.tomcat.core.ContextManager.init(ContextManager.java:201)
        at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:156)
        at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:163)
Exception in thread "main" java.lang.NoClassDefFoundError:
javax/servlet/http/HttpServlet
        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 java.lang.ClassLoader.loadClass(ClassLoader.java:290)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
        at java.lang.ClassLoader.findSystemClass(ClassLoader.java:620)
        at
org.apache.tomcat.loader.AdaptiveClassLoader.loadSystemClass(AdaptiveClassLo
ader.java:464)
        at
org.apache.tomcat.loader.AdaptiveClassLoader.loadClass(AdaptiveClassLoader.j
ava:401)
        at
org.apache.tomcat.loader.AdaptiveServletLoader.loadClass(AdaptiveServletLoad
er.java:141)
        at
org.apache.tomcat.core.ServletWrapper.initServlet(ServletWrapper.java:294)
        at
org.apache.tomcat.core.ServletWrapper.loadServlet(ServletWrapper.java:276)
        at
org.apache.tomcat.context.LoadOnStartupInterceptor.contextInit(LoadOnStartup
Interceptor.java:132)
        at
org.apache.tomcat.core.ContextManager.initContext(ContextManager.java:227)
        at
org.apache.tomcat.core.ContextManager.init(ContextManager.java:201)
        at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:156)
        at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:163)

Also, getting this error in tomcat servlet log:
Context log path="/struts-example" :tomcat.errorPage: init
Context log path="/struts-example" :jsp: init
Context log path="/struts-example" :default: init
Context log path="/struts-example" :database: init
Context log path="/struts-example" :database: Initializing database servlet
Context log path="/struts-example" :database: Loading database from
'/WEB-INF/database.xml'
Context log path="/struts-example" :database: Database load exception

Re: Unable to start Tomcat with Struts

Posted by Maya Muchnik <mm...@pumatech.com>.
Jessica,

There were a lot of errors posted to this email list with similar error
messages. Check where struts.jar is located in your computer and if you added
its any location to CLASSPATH.

Maya

"Anderson, Jessica" wrote:

> Hi,
> I am trying to install struts and am receiving the following error when
> attempting to start tomcat.  Can anyone shed light on my situation?  I've
> got jaxp1.0.1, and the test example for it worked properly.
>
> Thanks,
> Jessica Anderson
>
> Starting tomcat. Check logs/tomcat.log for error messages
> New org.apache.struts.example.User
> Begin event threw exception
> java.lang.ClassNotFoundException: org.apache.struts.example.User
>         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 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.digester.ObjectCreateRule.begin(ObjectCreateRule.java:152)
>         at
> org.apache.struts.digester.Digester.startElement(Digester.java:498)
>         at com.sun.xml.parser.Parser.maybeElement(Parser.java:1391)
>         at com.sun.xml.parser.Parser.content(Parser.java:1499)
>         at com.sun.xml.parser.Parser.maybeElement(Parser.java:1400)
>         at com.sun.xml.parser.Parser.parseInternal(Parser.java:492)
>         at com.sun.xml.parser.Parser.parse(Parser.java:284)
>         at javax.xml.parsers.SAXParser.parse(SAXParser.java:155)
>         at javax.xml.parsers.SAXParser.parse(SAXParser.java:77)
>         at org.apache.struts.digester.Digester.parse(Digester.java:716)
>         at
> org.apache.struts.example.DatabaseServlet.load(DatabaseServlet.java:283)
>         at
> org.apache.struts.example.DatabaseServlet.init(DatabaseServlet.java:178)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:258)
>         at
> org.apache.tomcat.core.ServletWrapper.initServlet(ServletWrapper.java:315)
>         at
> org.apache.tomcat.core.ServletWrapper.loadServlet(ServletWrapper.java:276)
>         at
> org.apache.tomcat.context.LoadOnStartupInterceptor.contextInit(LoadOnStartup
> Interceptor.java:132)
>         at
> org.apache.tomcat.core.ContextManager.initContext(ContextManager.java:227)
>         at
> org.apache.tomcat.core.ContextManager.init(ContextManager.java:201)
>         at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:156)
>         at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:163)
> Exception in thread "main" java.lang.NoClassDefFoundError:
> javax/servlet/http/HttpServlet
>         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 java.lang.ClassLoader.loadClass(ClassLoader.java:290)
>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
>         at java.lang.ClassLoader.findSystemClass(ClassLoader.java:620)
>         at
> org.apache.tomcat.loader.AdaptiveClassLoader.loadSystemClass(AdaptiveClassLo
> ader.java:464)
>         at
> org.apache.tomcat.loader.AdaptiveClassLoader.loadClass(AdaptiveClassLoader.j
> ava:401)
>         at
> org.apache.tomcat.loader.AdaptiveServletLoader.loadClass(AdaptiveServletLoad
> er.java:141)
>         at
> org.apache.tomcat.core.ServletWrapper.initServlet(ServletWrapper.java:294)
>         at
> org.apache.tomcat.core.ServletWrapper.loadServlet(ServletWrapper.java:276)
>         at
> org.apache.tomcat.context.LoadOnStartupInterceptor.contextInit(LoadOnStartup
> Interceptor.java:132)
>         at
> org.apache.tomcat.core.ContextManager.initContext(ContextManager.java:227)
>         at
> org.apache.tomcat.core.ContextManager.init(ContextManager.java:201)
>         at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:156)
>         at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:163)
>
> Also, getting this error in tomcat servlet log:
> Context log path="/struts-example" :tomcat.errorPage: init
> Context log path="/struts-example" :jsp: init
> Context log path="/struts-example" :default: init
> Context log path="/struts-example" :database: init
> Context log path="/struts-example" :database: Initializing database servlet
> Context log path="/struts-example" :database: Loading database from
> '/WEB-INF/database.xml'
> Context log path="/struts-example" :database: Database load exception