problem is that struts.jar in tomcat lib directory don't contain
org.apache.struts.webapp.example.User.
this class is only in struts.jar in struts-example directory.

feky

----- Original Message -----
From: "keith wong" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, August 03, 2001 7:27 AM
Subject: Stust start up error


> Hi All,
> I try to add-on the Struts on Tomcat 3.2.3 and don't
> know why having error on here.
> JAVA_HOME=C:\jdk1.3.0_02
> TOMCAT_HOME=D:\jakarta-tomcat-3.2.3.
> error message attached.
>
> Thanks in advance.
>
> Keith
>
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++
> 2001-08-02 22:04:07 - ContextManager: Adding context
> Ctx( /examples )
> 2001-08-02 22:04:07 - ContextManager: Adding context
> Ctx( /admin )
> Starting tomcat. Check logs/tomcat.log for error
> messages
> 2001-08-02 22:04:07 - ContextManager: Adding context
> Ctx(  )
> 2001-08-02 22:04:07 - ContextManager: Adding context
> Ctx( /struts-example )
> 2001-08-02 22:04:07 - ContextManager: Adding context
> Ctx( /test )
> New org.apache.struts.webapp.example.User
> Begin event threw exception
> java.lang.ClassNotFoundException:
> org.apache.struts.webapp.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
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
>         at
> java.lang.ClassLoader.loadClass(ClassLoader.java:253)
>         at
>
org.apache.commons.digester.ObjectCreateRule.begin(ObjectCreateRule.java:164
)
>         at
> org.apache.commons.digester.Digester.startElement(Digester.java:624)
>         at
> org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1376)
>         at
>
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidat
or.java:1214)
>         at
>
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanne
r.java:1862)
>         at
>
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XM
LDocumentScanner.java:1
> 238)
>         at
>
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.
java:381)
>         at
> org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1081)
>         at
> javax.xml.parsers.SAXParser.parse(SAXParser.java:374)
>         at
> javax.xml.parsers.SAXParser.parse(SAXParser.java:192)
>         at
> org.apache.commons.digester.Digester.parse(Digester.java:859)
>         at
>
org.apache.struts.webapp.example.DatabaseServlet.load(DatabaseServlet.java:2
52)
>         at
>
org.apache.struts.webapp.example.DatabaseServlet.init(DatabaseServlet.java:1
75)
>         at
> javax.servlet.GenericServlet.init(GenericServlet.java:258)
>         at
> org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java:317)
>         at
> org.apache.tomcat.core.Handler.init(Handler.java:215)
>         at
> org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:296)
>         at
>
org.apache.tomcat.context.LoadOnStartupInterceptor.contextInit(LoadOnStartup
Interceptor.java:130)
>         at
> org.apache.tomcat.core.ContextManager.initContext(ContextManager.java:491)
>         at
> org.apache.tomcat.core.ContextManager.init(ContextManager.java:453)
>         at
> org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:195)
>         at
> org.apache.tomcat.startup.Tomcat.main(Tomcat.java:235)
> cannot load servlet name: database: Cannot load
> database from '/WEB-INF/database.xml'
> register('-//Apache Software Foundation//DTD Struts
> Configuration 1.0//EN',
> 'jar:file:/D:/jakarta-tomcat-3.2.3
> /lib/struts.jar!/org/apache/struts/resources/struts-config_1_0.dtd'
> register('-//Apache Software Foundation//DTD Struts
> Configuration 1.1//EN',
> 'jar:file:/D:/jakarta-tomcat-3.2.3
> /lib/struts.jar!/org/apache/struts/resources/struts-config_1_1.dtd'
> register('-//Sun Microsystems, Inc.//DTD Web
> Application 2.2//EN',
> 'jar:file:/D:/jakarta-tomcat-3.2.3/lib/stru
> ts.jar!/org/apache/struts/resources/web-app_2_2.dtd'
> register('-//Sun Microsystems, Inc.//DTD Web
> Application 2.3//EN',
> 'jar:file:/D:/jakarta-tomcat-3.2.3/lib/stru
> ts.jar!/org/apache/struts/resources/web-app_2_3.dtd'
> resolveEntity('-//Apache Software Foundation//DTD
> Struts Configuration 1.1//EN',
> 'http://jakarta.apache.org/st
> ruts/dtds/struts-config_1_1.dtd')
>  Resolving to alternate DTD
>
'jar:file:/D:/jakarta-tomcat-3.2.3/lib/struts.jar!/org/apache/struts/resourc
es/str
> uts-config_1_1.dtd'
> New org.apache.struts.action.ActionFormBean
> Set org.apache.struts.action.ActionFormBean properties
> Call
>
org.apache.struts.action.ActionServlet.addFormBean(ActionFormBean[logonForm]
)
> Pop org.apache.struts.action.ActionFormBean
> New org.apache.struts.action.ActionFormBean
> Set org.apache.struts.action.ActionFormBean properties
> Call
>
org.apache.struts.action.ActionServlet.addFormBean(ActionFormBean[registrati
onForm])
> Pop org.apache.struts.action.ActionFormBean
> New org.apache.struts.action.ActionFormBean
> Set org.apache.struts.action.ActionFormBean properties
> Call
>
org.apache.struts.action.ActionServlet.addFormBean(ActionFormBean[subscripti
onForm])
> Pop org.apache.struts.action.ActionFormBean
> New org.apache.struts.action.ActionForward
> Set org.apache.struts.action.ActionForward properties
> Call
> org.apache.struts.action.ActionServlet.addForward(ActionForward[logoff])
> Pop org.apache.struts.action.ActionForward
> New org.apache.struts.action.ActionForward
> Set org.apache.struts.action.ActionForward properties
> Call
> org.apache.struts.action.ActionServlet.addForward(ActionForward[logon])
> Pop org.apache.struts.action.ActionForward
> New org.apache.struts.action.ActionForward
> Set org.apache.struts.action.ActionForward properties
> Call
> org.apache.struts.action.ActionServlet.addForward(ActionForward[success])
> Pop org.apache.struts.action.ActionForward
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> New org.apache.struts.action.ActionForward
> Set org.apache.struts.action.ActionForward properties
> Call
> org.apache.struts.action.ActionMapping.addForward(ActionForward[success])
> Pop org.apache.struts.action.ActionForward
> Call
>
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/editRe
gistration,
> type=org.apache.s
> truts.webapp.example.EditRegistrationAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> New org.apache.struts.action.ActionForward
> Set org.apache.struts.action.ActionForward properties
> Call
> org.apache.struts.action.ActionMapping.addForward(ActionForward[failure])
> Pop org.apache.struts.action.ActionForward
> New org.apache.struts.action.ActionForward
> Set org.apache.struts.action.ActionForward properties
> Call
> org.apache.struts.action.ActionMapping.addForward(ActionForward[success])
> Pop org.apache.struts.action.ActionForward
> Call
>
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/editSu
bscription,
> type=org.apache.s
> truts.webapp.example.EditSubscriptionAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> New org.apache.struts.action.ActionForward
> Set org.apache.struts.action.ActionForward properties
> Call
> org.apache.struts.action.ActionMapping.addForward(ActionForward[success])
> Pop org.apache.struts.action.ActionForward
> Call
>
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/logoff
,
> type=org.apache.struts.weba
> pp.example.LogoffAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
>
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/logon,
> type=org.apache.struts.webap
> p.example.LogonAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
>
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/saveRe
gistration,
> type=org.apache.s
> truts.webapp.example.SaveRegistrationAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> New org.apache.struts.action.ActionForward
> Set org.apache.struts.action.ActionForward properties
> Call
> org.apache.struts.action.ActionMapping.addForward(ActionForward[success])
> Pop org.apache.struts.action.ActionForward
> Call
>
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/saveSu
bscription,
> type=org.apache.s
> truts.webapp.example.SaveSubscriptionAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
>
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/tour])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
>
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/
addFormBean,
> type=org.apache.
> struts.actions.AddFormBeanAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
>
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/
addForward,
> type=org.apache.s
> truts.actions.AddForwardAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
>
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/
addMapping,
> type=org.apache.s
> truts.actions.AddMappingAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
>
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/
reload,
> type=org.apache.strut
> s.actions.ReloadAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
>
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/
removeFormBean,
> type=org.apac
> he.struts.actions.RemoveFormBeanAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
>
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/
removeForward,
> type=org.apach
> e.struts.actions.RemoveForwardAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
>
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/
removeMapping,
> type=org.apach
> e.struts.actions.RemoveMappingAction])
> Pop org.apache.struts.action.ActionMapping
> register('-//Apache Software Foundation//DTD Struts
> Configuration 1.0//EN',
> 'jar:file:/D:/jakarta-tomcat-3.2.3
> /lib/struts.jar!/org/apache/struts/resources/struts-config_1_0.dtd'
> register('-//Apache Software Foundation//DTD Struts
> Configuration 1.1//EN',
> 'jar:file:/D:/jakarta-tomcat-3.2.3
> /lib/struts.jar!/org/apache/struts/resources/struts-config_1_1.dtd'
> register('-//Sun Microsystems, Inc.//DTD Web
> Application 2.2//EN',
> 'jar:file:/D:/jakarta-tomcat-3.2.3/lib/stru
> ts.jar!/org/apache/struts/resources/web-app_2_2.dtd'
> register('-//Sun Microsystems, Inc.//DTD Web
> Application 2.3//EN',
> 'jar:file:/D:/jakarta-tomcat-3.2.3/lib/stru
> ts.jar!/org/apache/struts/resources/web-app_2_3.dtd'
> resolveEntity('-//Sun Microsystems, Inc.//DTD Web
> Application 2.2//EN',
> 'http://java.sun.com/j2ee/dtds/web-app
> _2_2.dtd')
>  Resolving to alternate DTD
>
'jar:file:/D:/jakarta-tomcat-3.2.3/lib/struts.jar!/org/apache/struts/resourc
es/web
> -app_2_2.dtd'
> Call
>
org.apache.struts.action.ActionServlet.addServletMapping(action/java.lang.St
ring,*.do/java.lang.String)
> 2001-08-02 22:04:11 - PoolTcpConnector: Starting
> HttpConnectionHandler on 8080
> 2001-08-02 22:04:11 - PoolTcpConnector: Starting
> Ajp12ConnectionHandler on 8007
> +++++++++++++++++++++++++++++++++++++++++++++++++++++
> D:\jakarta-tomcat-3.2.3\lib>dir
>  Volume in drive D is DEV
>  Volume Serial Number is BC50-5B8C
>
>  Directory of D:\jakarta-tomcat-3.2.3\lib
>
> 08/02/2001  09:36p      <DIR>          .
> 08/02/2001  09:36p      <DIR>          ..
> 07/17/2001  09:57a             330,474 ant.jar
> 08/02/2001  03:03a              13,123
> commons-beanutils.jar
> 08/02/2001  03:03a              58,798
> commons-collections.jar
> 08/02/2001  03:03a              41,239
> commons-digester.jar
> 07/17/2001  09:57a             217,958 jasper.jar
> 08/02/2001  03:03a               6,727
> jdbc2_0-stdext.jar
> 07/17/2001  09:57a             136,133 parser.jar
> 07/17/2001  09:57a              40,813 servlet.jar
> 08/02/2001  03:03a             224,895 struts.jar
> 08/01/2001  10:46p      <DIR>          test
> 07/17/2001  09:57a             431,743 webserver.jar
> 07/23/2001  12:43p           1,802,885 xerces.jar
>               11 File(s)      3,304,788 bytes
>                3 Dir(s)  12,657,631,232 bytes free
>
> D:\jakarta-tomcat-3.2.3\lib>
> +++++++++++++++++++++++++++++++++++++++++++++++++++++
> Error: 500
> Location: /struts-example/index.jsp
> Internal Servlet Error:
>
> javax.servlet.ServletException: Missing message for
> key index.title
> at
>
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:459)
> at
>
_0002findex_0002ejspindex_jsp_1._jspService(_0002findex_0002ejspindex_jsp_1.
java:444)
> 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$JspCountedServlet.service(JspServlet.ja
va:130)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
>
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:282)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
> at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
> at
> org.apache.tomcat.core.Handler.service(Handler.java:287)
> at
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> at
>
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
2)
> at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
> at
>
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:213)
> at
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
> at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
> at java.lang.Thread.run(Thread.java:484)
>
> Root cause:
> javax.servlet.jsp.JspException: Missing message for
> key index.title
> at
> org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:298)
> at
>
_0002findex_0002ejspindex_jsp_1._jspService(_0002findex_0002ejspindex_jsp_1.
java:90)
> 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$JspCountedServlet.service(JspServlet.ja
va:130)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
>
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:282)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
> at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
> at
> org.apache.tomcat.core.Handler.service(Handler.java:287)
> at
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> at
>
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
2)
> at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
> at
>
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:213)
> at
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
> at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
> at java.lang.Thread.run(Thread.java:484)
>
>
****************************************************************************
***********************************************************8
> SYSTEM OUT DOS SCREEN
>
> 2001-08-02 22:05:55 - Ctx(  ): IOException in: R(  +
> /index.html + null) Connection aborted by peer: socket
> wr
> ite error
> 2001-08-02 22:05:55 - Ctx(  ): IOException in: R(  +
> /tomcat-power.gif + null) Connection aborted by peer:
> soc
> ket write error
> 2001-08-02 22:06:13 - Ctx( /struts-example ):
> Exception in: R( /struts-example + /index.jsp + null)
> - javax.se
> rvlet.ServletException: Missing message for key
> index.title
>         at
>
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:459)
>         at
>
_0002findex_0002ejspindex_jsp_1._jspService(_0002findex_0002ejspindex_jsp_1.
java:444)
>         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$JspCountedServlet.service(JspServlet.ja
va:130)
>         at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
>
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:282)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
>         at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
>         at
> org.apache.tomcat.core.Handler.service(Handler.java:287)
>         at
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>         at
>
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
2)
>         at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
>         at
>
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:2
> 13)
>         at
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
>         at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
>         at java.lang.Thread.run(Thread.java:484)
> Root cause:
> javax.servlet.jsp.JspException: Missing message for
> key index.title
>         at
> org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:298)
>         at
>
_0002findex_0002ejspindex_jsp_1._jspService(_0002findex_0002ejspindex_jsp_1.
java:90)
>         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$JspCountedServlet.service(JspServlet.ja
va:130)
>         at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
>
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:282)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
>         at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
>         at
> org.apache.tomcat.core.Handler.service(Handler.java:287)
>         at
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>         at
>
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
2)
>         at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
>         at
>
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:2
> 13)
>         at
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
>         at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
>         at java.lang.Thread.run(Thread.java:484)
>
> =====
> Have e Cool
> HeHeHe!!
>
> Keith
>
> __________________________________________________
> Do You Yahoo!?
> Make international calls for as low as $.04/minute with Yahoo! Messenger
> http://phonecard.yahoo.com/


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


> D:\jakarta-tomcat-3.2.3\lib>dir
>  Volume in drive D is DEV
>  Volume Serial Number is BC50-5B8C
>
>  Directory of D:\jakarta-tomcat-3.2.3\lib
>
> 08/02/2001  09:36p      <DIR>          .
> 08/02/2001  09:36p      <DIR>          ..
> 07/17/2001  09:57a             330,474 ant.jar
> 08/02/2001  03:03a              13,123 commons-beanutils.jar
> 08/02/2001  03:03a              58,798 commons-collections.jar
> 08/02/2001  03:03a              41,239 commons-digester.jar
> 07/17/2001  09:57a             217,958 jasper.jar
> 08/02/2001  03:03a               6,727 jdbc2_0-stdext.jar
> 07/17/2001  09:57a             136,133 parser.jar
> 07/17/2001  09:57a              40,813 servlet.jar
> 08/02/2001  03:03a             224,895 struts.jar
> 08/01/2001  10:46p      <DIR>          test
> 07/17/2001  09:57a             431,743 webserver.jar
> 07/23/2001  12:43p           1,802,885 xerces.jar
>               11 File(s)      3,304,788 bytes
>                3 Dir(s)  12,657,631,232 bytes free
>
> D:\jakarta-tomcat-3.2.3\lib>


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


> 2001-08-02 22:04:07 - ContextManager: Adding context Ctx( /examples )
> 2001-08-02 22:04:07 - ContextManager: Adding context Ctx( /admin )
> Starting tomcat. Check logs/tomcat.log for error messages
> 2001-08-02 22:04:07 - ContextManager: Adding context Ctx(  )
> 2001-08-02 22:04:07 - ContextManager: Adding context Ctx(
/struts-example )
> 2001-08-02 22:04:07 - ContextManager: Adding context Ctx( /test )
> New org.apache.struts.webapp.example.User
> Begin event threw exception
> java.lang.ClassNotFoundException: org.apache.struts.webapp.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 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
>         at
org.apache.commons.digester.ObjectCreateRule.begin(ObjectCreateRule.java:164
)
>         at
org.apache.commons.digester.Digester.startElement(Digester.java:624)
>         at
org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1376)
>         at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidat
or.java:1214)
>         at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanne
r.java:1862)
>         at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XM
LDocumentScanner.java:1
> 238)
>         at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.
java:381)
>         at
org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1081)
>         at javax.xml.parsers.SAXParser.parse(SAXParser.java:374)
>         at javax.xml.parsers.SAXParser.parse(SAXParser.java:192)
>         at org.apache.commons.digester.Digester.parse(Digester.java:859)
>         at
org.apache.struts.webapp.example.DatabaseServlet.load(DatabaseServlet.java:2
52)
>         at
org.apache.struts.webapp.example.DatabaseServlet.init(DatabaseServlet.java:1
75)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:258)
>         at
org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java:317)
>         at org.apache.tomcat.core.Handler.init(Handler.java:215)
>         at
org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:296)
>         at
org.apache.tomcat.context.LoadOnStartupInterceptor.contextInit(LoadOnStartup
Interceptor.java:130)
>         at
org.apache.tomcat.core.ContextManager.initContext(ContextManager.java:491)
>         at
org.apache.tomcat.core.ContextManager.init(ContextManager.java:453)
>         at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:195)
>         at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:235)
> cannot load servlet name: database: Cannot load database from
'/WEB-INF/database.xml'
> register('-//Apache Software Foundation//DTD Struts Configuration
1.0//EN', 'jar:file:/D:/jakarta-tomcat-3.2.3
> /lib/struts.jar!/org/apache/struts/resources/struts-config_1_0.dtd'
> register('-//Apache Software Foundation//DTD Struts Configuration
1.1//EN', 'jar:file:/D:/jakarta-tomcat-3.2.3
> /lib/struts.jar!/org/apache/struts/resources/struts-config_1_1.dtd'
> register('-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN',
'jar:file:/D:/jakarta-tomcat-3.2.3/lib/stru
> ts.jar!/org/apache/struts/resources/web-app_2_2.dtd'
> register('-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN',
'jar:file:/D:/jakarta-tomcat-3.2.3/lib/stru
> ts.jar!/org/apache/struts/resources/web-app_2_3.dtd'
> resolveEntity('-//Apache Software Foundation//DTD Struts Configuration
1.1//EN', 'http://jakarta.apache.org/st
> ruts/dtds/struts-config_1_1.dtd')
>  Resolving to alternate DTD
'jar:file:/D:/jakarta-tomcat-3.2.3/lib/struts.jar!/org/apache/struts/resourc
es/str
> uts-config_1_1.dtd'
> New org.apache.struts.action.ActionFormBean
> Set org.apache.struts.action.ActionFormBean properties
> Call
org.apache.struts.action.ActionServlet.addFormBean(ActionFormBean[logonForm]
)
> Pop org.apache.struts.action.ActionFormBean
> New org.apache.struts.action.ActionFormBean
> Set org.apache.struts.action.ActionFormBean properties
> Call
org.apache.struts.action.ActionServlet.addFormBean(ActionFormBean[registrati
onForm])
> Pop org.apache.struts.action.ActionFormBean
> New org.apache.struts.action.ActionFormBean
> Set org.apache.struts.action.ActionFormBean properties
> Call
org.apache.struts.action.ActionServlet.addFormBean(ActionFormBean[subscripti
onForm])
> Pop org.apache.struts.action.ActionFormBean
> New org.apache.struts.action.ActionForward
> Set org.apache.struts.action.ActionForward properties
> Call
org.apache.struts.action.ActionServlet.addForward(ActionForward[logoff])
> Pop org.apache.struts.action.ActionForward
> New org.apache.struts.action.ActionForward
> Set org.apache.struts.action.ActionForward properties
> Call
org.apache.struts.action.ActionServlet.addForward(ActionForward[logon])
> Pop org.apache.struts.action.ActionForward
> New org.apache.struts.action.ActionForward
> Set org.apache.struts.action.ActionForward properties
> Call
org.apache.struts.action.ActionServlet.addForward(ActionForward[success])
> Pop org.apache.struts.action.ActionForward
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> New org.apache.struts.action.ActionForward
> Set org.apache.struts.action.ActionForward properties
> Call
org.apache.struts.action.ActionMapping.addForward(ActionForward[success])
> Pop org.apache.struts.action.ActionForward
> Call
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/editRe
gistration, type=org.apache.s
> truts.webapp.example.EditRegistrationAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> New org.apache.struts.action.ActionForward
> Set org.apache.struts.action.ActionForward properties
> Call
org.apache.struts.action.ActionMapping.addForward(ActionForward[failure])
> Pop org.apache.struts.action.ActionForward
> New org.apache.struts.action.ActionForward
> Set org.apache.struts.action.ActionForward properties
> Call
org.apache.struts.action.ActionMapping.addForward(ActionForward[success])
> Pop org.apache.struts.action.ActionForward
> Call
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/editSu
bscription, type=org.apache.s
> truts.webapp.example.EditSubscriptionAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> New org.apache.struts.action.ActionForward
> Set org.apache.struts.action.ActionForward properties
> Call
org.apache.struts.action.ActionMapping.addForward(ActionForward[success])
> Pop org.apache.struts.action.ActionForward
> Call
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/logoff
, type=org.apache.struts.weba
> pp.example.LogoffAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/logon,
type=org.apache.struts.webap
> p.example.LogonAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/saveRe
gistration, type=org.apache.s
> truts.webapp.example.SaveRegistrationAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> New org.apache.struts.action.ActionForward
> Set org.apache.struts.action.ActionForward properties
> Call
org.apache.struts.action.ActionMapping.addForward(ActionForward[success])
> Pop org.apache.struts.action.ActionForward
> Call
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/saveSu
bscription, type=org.apache.s
> truts.webapp.example.SaveSubscriptionAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/tour])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/
addFormBean, type=org.apache.
> struts.actions.AddFormBeanAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/
addForward, type=org.apache.s
> truts.actions.AddForwardAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/
addMapping, type=org.apache.s
> truts.actions.AddMappingAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/
reload, type=org.apache.strut
> s.actions.ReloadAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/
removeFormBean, type=org.apac
> he.struts.actions.RemoveFormBeanAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/
removeForward, type=org.apach
> e.struts.actions.RemoveForwardAction])
> Pop org.apache.struts.action.ActionMapping
> New org.apache.struts.action.ActionMapping
> Set org.apache.struts.action.ActionMapping properties
> Call
org.apache.struts.action.ActionServlet.addMapping(ActionMapping[path=/admin/
removeMapping, type=org.apach
> e.struts.actions.RemoveMappingAction])
> Pop org.apache.struts.action.ActionMapping
> register('-//Apache Software Foundation//DTD Struts Configuration
1.0//EN', 'jar:file:/D:/jakarta-tomcat-3.2.3
> /lib/struts.jar!/org/apache/struts/resources/struts-config_1_0.dtd'
> register('-//Apache Software Foundation//DTD Struts Configuration
1.1//EN', 'jar:file:/D:/jakarta-tomcat-3.2.3
> /lib/struts.jar!/org/apache/struts/resources/struts-config_1_1.dtd'
> register('-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN',
'jar:file:/D:/jakarta-tomcat-3.2.3/lib/stru
> ts.jar!/org/apache/struts/resources/web-app_2_2.dtd'
> register('-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN',
'jar:file:/D:/jakarta-tomcat-3.2.3/lib/stru
> ts.jar!/org/apache/struts/resources/web-app_2_3.dtd'
> resolveEntity('-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN',
'http://java.sun.com/j2ee/dtds/web-app
> _2_2.dtd')
>  Resolving to alternate DTD
'jar:file:/D:/jakarta-tomcat-3.2.3/lib/struts.jar!/org/apache/struts/resourc
es/web
> -app_2_2.dtd'
> Call
org.apache.struts.action.ActionServlet.addServletMapping(action/java.lang.St
ring,*.do/java.lang.String)
> 2001-08-02 22:04:11 - PoolTcpConnector: Starting HttpConnectionHandler on
8080
> 2001-08-02 22:04:11 - PoolTcpConnector: Starting Ajp12ConnectionHandler on
8007


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


> Error: 500
> Location: /struts-example/index.jsp
> Internal Servlet Error:
>
> javax.servlet.ServletException: Missing message for key index.title
> at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:459)
> at
_0002findex_0002ejspindex_jsp_1._jspService(_0002findex_0002ejspindex_jsp_1.
java:444)
> 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$JspCountedServlet.service(JspServlet.ja
va:130)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:282)
> at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
> at org.apache.tomcat.core.Handler.service(Handler.java:287)
> at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
2)
> at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
> at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:213)
> at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
> at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
> at java.lang.Thread.run(Thread.java:484)
>
> Root cause:
> javax.servlet.jsp.JspException: Missing message for key index.title
> at
org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:298)
> at
_0002findex_0002ejspindex_jsp_1._jspService(_0002findex_0002ejspindex_jsp_1.
java:90)
> 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$JspCountedServlet.service(JspServlet.ja
va:130)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:282)
> at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
> at org.apache.tomcat.core.Handler.service(Handler.java:287)
> at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
2)
> at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
> at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:213)
> at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
> at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
> at java.lang.Thread.run(Thread.java:484)
>
>
****************************************************************************
***********************************************************8
> SYSTEM OUT DOS SCREEN
>
> 2001-08-02 22:05:55 - Ctx(  ): IOException in: R(  + /index.html + null)
Connection aborted by peer: socket wr
> ite error
> 2001-08-02 22:05:55 - Ctx(  ): IOException in: R(  + /tomcat-power.gif +
null) Connection aborted by peer: soc
> ket write error
> 2001-08-02 22:06:13 - Ctx( /struts-example ): Exception in: R(
/struts-example + /index.jsp + null) - javax.se
> rvlet.ServletException: Missing message for key index.title
>         at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:459)
>         at
_0002findex_0002ejspindex_jsp_1._jspService(_0002findex_0002ejspindex_jsp_1.
java:444)
>         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$JspCountedServlet.service(JspServlet.ja
va:130)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:282)
>         at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
>         at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
>         at org.apache.tomcat.core.Handler.service(Handler.java:287)
>         at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>         at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
2)
>         at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
>         at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:2
> 13)
>         at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
>         at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
>         at java.lang.Thread.run(Thread.java:484)
> Root cause:
> javax.servlet.jsp.JspException: Missing message for key index.title
>         at
org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:298)
>         at
_0002findex_0002ejspindex_jsp_1._jspService(_0002findex_0002ejspindex_jsp_1.
java:90)
>         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$JspCountedServlet.service(JspServlet.ja
va:130)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:282)
>         at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
>         at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
>         at org.apache.tomcat.core.Handler.service(Handler.java:287)
>         at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>         at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
2)
>         at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
>         at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:2
> 13)
>         at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
>         at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
>         at java.lang.Thread.run(Thread.java:484)


Reply via email to