Howdy,
Where is the jar file containing pu.strutsapp.actionform.LogonForm
residing?  It should be in the WEB-INF/lib directory of your webapp.
Make sure the package of that class is indeed pu.strutsapp.actionform.

Yoav Shapira
Millennium ChemInformatics


>-----Original Message-----
>From: todd thorner [mailto:[EMAIL PROTECTED]
>Sent: Monday, November 10, 2003 7:48 PM
>To: [EMAIL PROTECTED]
>Subject: ServletException: exception creating bean
>
>Hi, (I posted this to the Struts-User mailing list with no response)
>
>I'm having some (newbie) problems with my Struts-based webapp running
on
>Tomcat 4.1.x
>
>Something is going wrong when I try to access the first jsp page that
has a
>form.  One thing I have tried to add recently to my webapp's
functionality
>is a <data-source> (I had been using straight JDBC), so I'm wondering
if
>someone could clarify to me if that's where I'm making a mistake (I'm
>especially concerned about the "url" parameters I'm trying to use).
>
>The following are the relevant stack trace and/or log files that I
could
>find:
>
>---------------------------------------------
>
>Nov 10, 2003 4:22:57 AM org.apache.struts.util.PropertyMessageResources
>INFO: Initializing,
config='org.apache.struts.taglib.logic.LocalStrings',
>returnNull=true
>Nov 10, 2003 4:22:57 AM org.apache.struts.util.PropertyMessageResources
>INFO: Initializing,
config='org.apache.struts.taglib.html.LocalStrings',
>returnNull=true
>Nov 10, 2003 4:22:57 AM org.apache.struts.util.PropertyMessageResources
>INFO: Initializing,
config='org.apache.struts.taglib.logic.LocalStrings',
>returnNull=true
>Nov 10, 2003 4:22:57 AM org.apache.struts.util.PropertyMessageResources
>INFO: Initializing,
config='org.apache.struts.taglib.html.LocalStrings',
>returnNull=true
>Nov 10, 2003 4:22:57 AM org.apache.struts.util.RequestUtils
>createActionForm
>SEVERE: Error creating form bean of class
pu.strutsapp.actionform.LogonForm
>java.lang.ClassNotFoundException: pu.strutsapp.actionform.LogonForm
>       at
>org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoade
r.ja
>va:1444)
>       at
>org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoade
r.ja
>va:1289)
>       at
>org.apache.struts.util.RequestUtils.applicationClass(RequestUtils.java:
207)
>       at
>org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.ja
va:2
>31)
>       at
>org.apache.struts.util.RequestUtils.createActionForm(RequestUtils.java:
837)
>       at
>org.apache.struts.taglib.html.FormTag.initFormBean(FormTag.java:552)
>       at
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:520)
>       at
>org.apache.jsp.Logon_jsp._jspx_meth_html_form_0(Logon_jsp.java:213)
>       at
>org.apache.jsp.Logon_jsp._jspx_meth_logic_equal_0(Logon_jsp.java:190)
>       at
>org.apache.jsp.Logon_jsp._jspx_meth_html_html_0(Logon_jsp.java:126)
>       at org.apache.jsp.Logon_jsp._jspService(Logon_jsp.java:84)
>       at
>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j
ava:
>210)
>       at
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295
)
>       at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat
cher
>.java:684)
>       at
>org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDis
patc
>her.java:432)
>       at
>org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispa
tche
>r.java:356)
>       at
>org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.ja
va:1
>069)
>       at
>org.apache.struts.action.RequestProcessor.processForwardConfig(RequestP
roce
>ssor.java:455)
>       at
>org.apache.struts.action.RequestProcessor.process(RequestProcessor.java
:279
>)
>       at
>org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
>       at
>org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat
cher
>.java:684)
>       at
>org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDis
patc
>her.java:432)
>       at
>org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispa
tche
>r.java:356)
>       at
>org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:
430)
>       at
>org.apache.struts.taglib.logic.ForwardTag.doEndTag(ForwardTag.java:170)
>       at
>org.apache.jsp.PULobby_PUfromTT_jsp._jspx_meth_logic_forward_0(PULobby_
PUfr
>omTT_jsp.java:242)
>       at
>org.apache.jsp.PULobby_PUfromTT_jsp._jspx_meth_logic_notPresent_0(PULob
by_P
>UfromTT_jsp.java:219)
>       at
>org.apache.jsp.PULobby_PUfromTT_jsp._jspService(PULobby_PUfromTT_jsp.ja
va:1
>56)
>       at
>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j
ava:
>210)
>       at
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295
)
>       at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
atio
>nFilterChain.java:247)
>       at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
terC
>hain.java:193)
>       at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
ve.j
>ava:256)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
ve.j
>ava:191)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:24
16)
>       at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
a:18
>0)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherV
alve
>.java:171)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:641)
>       at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
a:17
>2)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:641)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve
.jav
>a:174)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
>       at
>org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:263)
>       at
>org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360)
>       at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:604)
>       at
>org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java
:562
>)
>       at
>org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679)
>       at
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo
l.ja
>va:619)
>       at java.lang.Thread.run(Thread.java:534)
>Nov 10, 2003 4:22:57 AM org.apache.jk.server.JkCoyoteHandler action
>INFO: RESET
>
>
>2003-11-10 04:22:57 ApplicationDispatcher[/porturla] Servlet.service()
>for servlet jsp threw exception
>org.apache.jasper.JasperException: Exception creating bean of class
>pu.strutsapp.actionform.LogonForm: {1}
>       at
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j
ava:
>254)
>       at
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295
)
>       at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat
cher
>.java:684)
>       at
>org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDis
patc
>her.java:432)
>       at
>org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispa
tche
>r.java:356)
>       at
>org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.ja
va:1
>069)
>       at
>org.apache.struts.action.RequestProcessor.processForwardConfig(RequestP
roce
>ssor.java:455)
>       at
>org.apache.struts.action.RequestProcessor.process(RequestProcessor.java
:279
>)
>       at
>org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
>       at
>org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat
cher
>.java:684)
>       at
>org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDis
patc
>her.java:432)
>       at
>org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispa
tche
>r.java:356)
>       at
>org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:
430)
>       at
>org.apache.struts.taglib.logic.ForwardTag.doEndTag(ForwardTag.java:170)
>       at
>org.apache.jsp.PULobby_PUfromTT_jsp._jspx_meth_logic_forward_0(PULobby_
PUfr
>omTT_jsp.java:242)
>       at
>org.apache.jsp.PULobby_PUfromTT_jsp._jspx_meth_logic_notPresent_0(PULob
by_P
>UfromTT_jsp.java:219)
>       at
>org.apache.jsp.PULobby_PUfromTT_jsp._jspService(PULobby_PUfromTT_jsp.ja
va:1
>56)
>       at
>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j
ava:
>210)
>       at
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295
)
>       at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
atio
>nFilterChain.java:247)
>       at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
terC
>hain.java:193)
>       at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
ve.j
>ava:256)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
ve.j
>ava:191)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:24
16)
>       at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
a:18
>0)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherV
alve
>.java:171)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:641)
>       at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
a:17
>2)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:641)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve
.jav
>a:174)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
>       at
>org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:263)
>       at
>org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360)
>       at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:604)
>       at
>org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java
:562
>)
>       at
>org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679)
>       at
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo
l.ja
>va:619)
>       at java.lang.Thread.run(Thread.java:534)
>----- Root Cause -----
>javax.servlet.ServletException: Exception creating bean of class
>pu.strutsapp.actionform.LogonForm: {1}
>       at
>org.apache.jasper.runtime.PageContextImpl.handlePageException(PageConte
xtIm
>pl.java:533)
>       at org.apache.jsp.Logon_jsp._jspService(Logon_jsp.java:90)
>       at
>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j
ava:
>210)
>       at
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295
)
>       at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat
cher
>.java:684)
>       at
>org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDis
patc
>her.java:432)
>       at
>org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispa
tche
>r.java:356)
>       at
>org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.ja
va:1
>069)
>       at
>org.apache.struts.action.RequestProcessor.processForwardConfig(RequestP
roce
>ssor.java:455)
>       at
>org.apache.struts.action.RequestProcessor.process(RequestProcessor.java
:279
>)
>       at
>org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
>       at
>org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat
cher
>.java:684)
>       at
>org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDis
patc
>her.java:432)
>       at
>org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispa
tche
>r.java:356)
>       at
>org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:
430)
>       at
>org.apache.struts.taglib.logic.ForwardTag.doEndTag(ForwardTag.java:170)
>       at
>org.apache.jsp.PULobby_PUfromTT_jsp._jspx_meth_logic_forward_0(PULobby_
PUfr
>omTT_jsp.java:242)
>       at
>org.apache.jsp.PULobby_PUfromTT_jsp._jspx_meth_logic_notPresent_0(PULob
by_P
>UfromTT_jsp.java:219)
>       at
>org.apache.jsp.PULobby_PUfromTT_jsp._jspService(PULobby_PUfromTT_jsp.ja
va:1
>56)
>       at
>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j
ava:
>210)
>       at
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295
)
>       at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
atio
>nFilterChain.java:247)
>       at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
terC
>hain.java:193)
>       at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
ve.j
>ava:256)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
ve.j
>ava:191)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:24
16)
>       at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
a:18
>0)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherV
alve
>.java:171)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:641)
>       at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
a:17
>2)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:641)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve
.jav
>a:174)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
>       at
>org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:263)
>       at
>org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360)
>       at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:604)
>       at
>org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java
:562
>)
>       at
>org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679)
>       at
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo
l.ja
>va:619)
>       at java.lang.Thread.run(Thread.java:534)
>
>2003-11-10 04:22:57 ApplicationDispatcher[/porturla] Servlet.service()
>for servlet action threw exception
>org.apache.jasper.JasperException: Exception creating bean of class
>pu.strutsapp.actionform.LogonForm: {1}
>       at
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j
ava:
>254)
>       at
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295
)
>       at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat
cher
>.java:684)
>       at
>org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDis
patc
>her.java:432)
>       at
>org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispa
tche
>r.java:356)
>       at
>org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.ja
va:1
>069)
>       at
>org.apache.struts.action.RequestProcessor.processForwardConfig(RequestP
roce
>ssor.java:455)
>       at
>org.apache.struts.action.RequestProcessor.process(RequestProcessor.java
:279
>)
>       at
>org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
>       at
>org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat
cher
>.java:684)
>       at
>org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDis
patc
>her.java:432)
>       at
>org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispa
tche
>r.java:356)
>       at
>org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:
430)
>       at
>org.apache.struts.taglib.logic.ForwardTag.doEndTag(ForwardTag.java:170)
>       at
>org.apache.jsp.PULobby_PUfromTT_jsp._jspx_meth_logic_forward_0(PULobby_
PUfr
>omTT_jsp.java:242)
>       at
>org.apache.jsp.PULobby_PUfromTT_jsp._jspx_meth_logic_notPresent_0(PULob
by_P
>UfromTT_jsp.java:219)
>       at
>org.apache.jsp.PULobby_PUfromTT_jsp._jspService(PULobby_PUfromTT_jsp.ja
va:1
>56)
>       at
>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j
ava:
>210)
>       at
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295
)
>       at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
atio
>nFilterChain.java:247)
>       at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
terC
>hain.java:193)
>       at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
ve.j
>ava:256)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
ve.j
>ava:191)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:24
16)
>       at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
a:18
>0)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherV
alve
>.java:171)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:641)
>       at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
a:17
>2)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:641)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve
.jav
>a:174)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
>       at
>org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:263)
>       at
>org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360)
>       at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:604)
>       at
>org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java
:562
>)
>       at
>org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679)
>       at
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo
l.ja
>va:619)
>       at java.lang.Thread.run(Thread.java:534)
>----- Root Cause -----
>javax.servlet.ServletException: Exception creating bean of class
>pu.strutsapp.actionform.LogonForm: {1}
>       at
>org.apache.jasper.runtime.PageContextImpl.handlePageException(PageConte
xtIm
>pl.java:533)
>       at org.apache.jsp.Logon_jsp._jspService(Logon_jsp.java:90)
>       at
>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j
ava:
>210)
>       at
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295
)
>       at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat
cher
>.java:684)
>       at
>org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDis
patc
>her.java:432)
>       at
>org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispa
tche
>r.java:356)
>       at
>org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.ja
va:1
>069)
>       at
>org.apache.struts.action.RequestProcessor.processForwardConfig(RequestP
roce
>ssor.java:455)
>       at
>org.apache.struts.action.RequestProcessor.process(RequestProcessor.java
:279
>)
>       at
>org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
>       at
>org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat
cher
>.java:684)
>       at
>org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDis
patc
>her.java:432)
>       at
>org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispa
tche
>r.java:356)
>       at
>org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:
430)
>       at
>org.apache.struts.taglib.logic.ForwardTag.doEndTag(ForwardTag.java:170)
>       at
>org.apache.jsp.PULobby_PUfromTT_jsp._jspx_meth_logic_forward_0(PULobby_
PUfr
>omTT_jsp.java:242)
>       at
>org.apache.jsp.PULobby_PUfromTT_jsp._jspx_meth_logic_notPresent_0(PULob
by_P
>UfromTT_jsp.java:219)
>       at
>org.apache.jsp.PULobby_PUfromTT_jsp._jspService(PULobby_PUfromTT_jsp.ja
va:1
>56)
>       at
>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j
ava:
>210)
>       at
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295
)
>       at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
atio
>nFilterChain.java:247)
>       at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
terC
>hain.java:193)
>       at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
ve.j
>ava:256)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
ve.j
>ava:191)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:24
16)
>       at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
a:18
>0)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherV
alve
>.java:171)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:641)
>       at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
a:17
>2)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:641)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve
.jav
>a:174)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
>       at
>org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:263)
>       at
>org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360)
>       at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:604)
>       at
>org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java
:562
>)
>       at
>org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679)
>       at
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo
l.ja
>va:619)
>       at java.lang.Thread.run(Thread.java:534)
>
>2003-11-10 04:22:57 StandardWrapperValve[jsp]: Servlet.service()
>for servlet jsp threw exception
>org.apache.jasper.JasperException: Exception forwarding for name
>logon: org.apache.jasper.JasperException: Exception creating bean
>of class pu.strutsapp.actionform.LogonForm: {1}
>       at
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j
ava:
>254)
>       at
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295
)
>       at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
atio
>nFilterChain.java:247)
>       at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
terC
>hain.java:193)
>       at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
ve.j
>ava:256)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
ve.j
>ava:191)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:24
16)
>       at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
a:18
>0)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherV
alve
>.java:171)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:641)
>       at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
a:17
>2)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:641)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve
.jav
>a:174)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
>       at
>org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:263)
>       at
>org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360)
>       at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:604)
>       at
>org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java
:562
>)
>       at
>org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679)
>       at
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo
l.ja
>va:619)
>       at java.lang.Thread.run(Thread.java:534)
>----- Root Cause -----
>javax.servlet.ServletException: Exception forwarding for name logon:
>org.apache.jasper.JasperException: Exception creating bean of class
>pu.strutsapp.actionform.LogonForm: {1}
>       at
>org.apache.jasper.runtime.PageContextImpl.handlePageException(PageConte
xtIm
>pl.java:533)
>       at
>org.apache.jsp.PULobby_PUfromTT_jsp._jspService(PULobby_PUfromTT_jsp.ja
va:1
>86)
>       at
>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j
ava:
>210)
>       at
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295
)
>       at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
atio
>nFilterChain.java:247)
>       at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
terC
>hain.java:193)
>       at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
ve.j
>ava:256)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
ve.j
>ava:191)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:24
16)
>       at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
a:18
>0)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherV
alve
>.java:171)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:641)
>       at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
a:17
>2)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:641)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve
.jav
>a:174)
>       at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
invo
>keNext(StandardPipeline.java:643)
>       at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
480)
>       at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at
>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
>       at
>org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:263)
>       at
>org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360)
>       at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:604)
>       at
>org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java
:562
>)
>       at
>org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679)
>       at
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo
l.ja
>va:619)
>       at java.lang.Thread.run(Thread.java:534)
>
>---------------------------------------------
>
>
>The "Logon" jsp page that tries to create the LogonForm bean looks
>like this (the relevant parts):
>
><html:form action="/LogonSubmit_FromMainPage" focus="emailAddress">
>  <table border="0" width="100%">
>    <tr>
>      <th align="right">Username:</th>
>      <td align="left"><html:text property="emailAddress"
size="50"/></td>
>    </tr>
>    <tr>
>      <th align="right">Password:</th>
>      <td align="left"><html:password property="password"
size="50"/></td>
>    </tr>
>    <tr>
>      <td align="right"><html:submit/></td>
>      <td align="left"><html:reset/></td>
>    </tr>
>  </table>
></html:form>
>
>---------------------------------------------
>
>My webapp's "web.xml" file looks like this (the relevant parts):
>
><resource-ref>
>  <description>
>    Resource reference to a
com.mysql.jdbc.jdbc2.optional.MysqlDataSource
>    instance that may be used for data access for the porturla domain,
>    preconfigured to connect to the appropriate MySql server.
>  </description>
>  <res-ref-name>
>    jdbc/porturla
>  </res-ref-name>
>  <res-type>
>    com.mysql.jdbc.jdbc2.optional.MysqlDataSource
>  </res-type>
>  <res-auth>
>    Container
>  </res-auth>
></resource-ref>
>
><resource-ref>
>  <description>
>    Resource reference to a factory for javax.mail.Session
>    instances that may be used for sending electronic mail
>    messages, preconfigured to connect to the appropriate
>    SMTP server.
>  </description>
>  <res-ref-name>
>    mail/Session
>  </res-ref-name>
>  <res-type>
>    javax.mail.Session
>  </res-type>
>  <res-auth>
>    Container
>  </res-auth>
></resource-ref>
>
>---------------------------------------------
>
>My "struts-config.xml" file looks like this (the relevant parts):
>
><data-sources>
>
>  <data-source type="com.mysql.jdbc.jdbc2.optional.MysqlDataSource">
>
>    <set-property property="autoCommit" value="true"/>
>    <set-property property="description" value="MySql Data Source for
>domain DB#1"/>
>    <set-property property="driverClass"
value="com.mysql.jdbc.Driver"/>
>    <set-property property="minCount" value="2"/>
>    <set-property property="maxCount" value="10"/>
>    <set-property property="username" value="mydomain"/>
>    <set-property property="password" value="**********"/>
>    <set-property property="url"
>value="jdbc:mysql://mysql:3306/mydomain?autoReconnect=true"/>
>
>  </data-source>
>
></data-sources>
>
><form-beans>
>
>  <form-bean
>    name="logonForm"
>    type="pu.strutsapp.actionform.LogonForm"/>
>
></form-beans>
>
>
><action-mappings>
>
>  <action path="/LogonSubmit_FromMainPage"
>    type="pu.strutsapp.action.LogonAction"
>    name="logonForm"
>    scope="session"
>    validate="true"
>    input="/pages/Logon.jsp">
>
>    <forward name="success"
>      path="/pages/WelcomeToANewSession.jsp"/>
>    <forward name="fail"
>      path="/pages/Logon_Failed.jsp"/>
>
>        </action>
>
></action-mappings>
>
>---------------------------------------------
>
>My Tomcat "server.xml" file looks like this (the relevant parts):
>
><Context className="org.apache.catalina.core.StandardContext"
>cachingAllowed="true"
>charsetMapperClass="org.apache.catalina.util.CharsetMapper"
cookies="true"
>crossContext="false" debug="0"
>docBase="/usr/ngasi/contexts/mydomain/appservers/jakarta-tomcat-4
>.1.27/webapps/mydomain"
>mapperClass="org.apache.catalina.core.StandardContextMapper"
>path="/mydomain" privileged="false" reloadable="false"
>swallowOutput="false"
>useNaming="true"
wrapperClass="org.apache.catalina.core.StandardWrapper">
>  <Resource auth="Container" name="jdbc/mydatasource" scope="Shareable"
>type="com.mysql.jdbc.jdbc2.optional.MysqlDataSource"/>
>  <Resource auth="Container" name="mail/Session" scope="Shareable"
>type="javax.mail.Session"/>
>  <ResourceParams name="jdbc/mydatasource">
>    <parameter>
>      <name>url</name>
>
<value>jdbc:mysql://mysql:3306/mydomain?autoReconnect=true</value>
>    </parameter>
>    <parameter>
>      <name>password</name>
>      <value>********</value>  <!-- password for MySql db -->
>    </parameter>
>    <parameter>
>      <name>driverClassName</name>
>      <value>com.mysql.jdbc.Driver</value>
>    </parameter>
>    <parameter>
>      <name>username</name>
>      <value>mydomain</value>  <!-- username for MySql db -->
>    </parameter>
>  </ResourceParams>
>  <ResourceParams name="mail/Session">
>    <parameter>
>      <name>mail.smtp.host</name>
>      <value>localhost</value>
>    </parameter>
>  </ResourceParams>
></Context>
>
>---------------------------------------------
>
>Also, all my proper class files are in the WEB-INF/classes directory.
Only
>"struts.jar" and "struts-legacy.jar" are in WEB-INF/lib.
>
>So, where am I messing up?  Should the data-source "auth" be
"Container"?
>Anything else that might be wrong?
>
>Thanks for any suggestions or guesses.
>
>
>
>____________________________________________________________
>Enter now for a chance to win a 42" Plasma Television!
>http://ad.doubleclick.net/clk;6413623;3807821;f?http://mocda1.com/1/c/5
6363
>2/113422/313631/313631
>AOL users go here:
>http://ad.doubleclick.net/clk;6413623;3807821;f?http://mocda1.com/1/c/5
6363
>2/113422/313631/313631
>This offer applies to U.S. Residents Only
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]




This e-mail, including any attachments, is a confidential business communication, and 
may contain information that is confidential, proprietary and/or privileged.  This 
e-mail is intended only for the individual(s) to whom it is addressed, and may not be 
saved, copied, printed, disclosed or used by anyone else.  If you are not the(an) 
intended recipient, please immediately delete this e-mail from your computer system 
and notify the sender.  Thank you.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to