You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Girish Haran <gi...@biddersedge.com> on 2000/08/11 23:09:27 UTC

Problems with running struts example under Tomcat

When I try the just dropping struts-example.was un the webapps dir of
Tomcat and then restarting the server, I get the following ClassNotFound
exception. I can always force the server to see the application classes
by adding the dir to the CLASSPATH, but shouldn't the install
instructions for struts-example just have worked? Is there some nuance
of deploying .war s that I'm missing here? Thanks
Girish

Context log: path="/struts-documentation" Adding context
path="/struts-documentation"  docBase="D:\j
akarta-tomcat\webapps\struts-documentation"
Context log: path="/struts-example" Automatic context load
docBase="D:\jakarta-tomcat\webapps\struts
-example"
Context log: path="/struts-example" Adding context
path="/struts-example"  docBase="D:\jakarta-tomca
t\webapps\struts-example"
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:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:191)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:290)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:275)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:124)
        at
org.apache.struts.digester.ObjectCreateRule.begin(ObjectCreateRule.java:152)

        at
org.apache.struts.digester.Digester.startElement(Digester.java:538)
        at com.sun.xml.parser.Parser.maybeElement(Parser.java:1390)
        at com.sun.xml.parser.Parser.content(Parser.java:1498)
        at com.sun.xml.parser.Parser.maybeElement(Parser.java:1399)
        at com.sun.xml.parser.Parser.parseInternal(Parser.java:491)
        at com.sun.xml.parser.Parser.parse(Parser.java:283)
        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:748)
        at
org.apache.struts.example.DatabaseServlet.load(DatabaseServlet.java:282)

        at
org.apache.struts.example.DatabaseServlet.init(DatabaseServlet.java:175)

        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(LoadOnStartupInterceptor.j

ava: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)
^CTerminate batch job (Y/N)? n


Re: Problems with running struts example under Tomcat

Posted by "Craig R. McClanahan" <Cr...@eng.sun.com>.
See below.

Girish Haran wrote:

> > Yes, they should have worked.  In fact, they work for me in the following environments:
> > * Linux, IBM JDK 1.1.8, Tomcat 3.1 final
> > * Linux, IBM JDK 1.1.8, Tomcat 3.2 beta
> > * Linux, Sun JDK 1.2.2, Tomcat 3.1 final
> > * Linux, Sun JDK 1.2.2, Tomcat 3.2 beta
> > * Windows98, Sun JDK 1.2.2, Tomcat 3.1 final
> > * Windows98, Sun JDK 1.2.2, Tomcat 3.2 beta
> > * Windows98, Sun 1.3.0, Tomcat 3.1 final
> > * Windows98, Sun 1.3.0, Tomcat 3.2 beta
>
> I'm running
> WinNT4.0 Build 1381, JDK 1.2.2, Tomcat 3.1 final
>
> >
> >
> >     Classic VM (build 1.2.2-L, green threads, javacomp)
> >
> >     Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)
>
> C:\WINNT\system32>java -version
> java version "1.2.2"
> HotSpot VM (1.2.1, mixed mode, build c)
>

Hmm, your Hotspot thinks it is 1.2.1.  Would it be possible to update to the most recent
1.2.2 patch release (I think it is 1.2.2_05) from JavaSoft's web site?

>
> Girish Haran

Craig



Re: Problems with running struts example under Tomcat

Posted by Girish Haran <gi...@biddersedge.com>.
> Yes, they should have worked.  In fact, they work for me in the following environments:
> * Linux, IBM JDK 1.1.8, Tomcat 3.1 final
> * Linux, IBM JDK 1.1.8, Tomcat 3.2 beta
> * Linux, Sun JDK 1.2.2, Tomcat 3.1 final
> * Linux, Sun JDK 1.2.2, Tomcat 3.2 beta
> * Windows98, Sun JDK 1.2.2, Tomcat 3.1 final
> * Windows98, Sun JDK 1.2.2, Tomcat 3.2 beta
> * Windows98, Sun 1.3.0, Tomcat 3.1 final
> * Windows98, Sun 1.3.0, Tomcat 3.2 beta

I'm running
WinNT4.0 Build 1381, JDK 1.2.2, Tomcat 3.1 final

>
>
>     Classic VM (build 1.2.2-L, green threads, javacomp)
>
>     Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)

C:\WINNT\system32>java -version
java version "1.2.2"
HotSpot VM (1.2.1, mixed mode, build c)

Girish Haran


Re: Problems with running struts example under Tomcat

Posted by "Craig R. McClanahan" <Cr...@eng.sun.com>.
Girish Haran wrote:

> When I try the just dropping struts-example.was un the webapps dir of
> Tomcat and then restarting the server, I get the following ClassNotFound
> exception. I can always force the server to see the application classes
> by adding the dir to the CLASSPATH, but shouldn't the install
> instructions for struts-example just have worked? Is there some nuance
> of deploying .war s that I'm missing here? Thanks
> Girish
>

Yes, they should have worked.  In fact, they work for me in the following environments:
* Linux, IBM JDK 1.1.8, Tomcat 3.1 final
* Linux, IBM JDK 1.1.8, Tomcat 3.2 beta
* Linux, Sun JDK 1.2.2, Tomcat 3.1 final
* Linux, Sun JDK 1.2.2, Tomcat 3.2 beta
* Windows98, Sun JDK 1.2.2, Tomcat 3.1 final
* Windows98, Sun JDK 1.2.2, Tomcat 3.2 beta
* Windows98, Sun 1.3.0, Tomcat 3.1 final
* Windows98, Sun 1.3.0, Tomcat 3.2 beta

I've heard other reports of using Struts successfully with Tomcat on many platforms.  What
JDK are you using?.  (In particular, I'm normally building and testing with JDKs that return
the following for "java -version"):

    Classic VM (build 1.2.2-L, green threads, javacomp)

    Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)

Craig