Struts e Banco de Dados

Utilizo o Eclipse (3) com o plugin pro Tomcat (5.0.27) e o struts (1.1).

Desenvolvi uma pequena aplicação que armazena dados em arquivos de recursos.
A aplicação estava funcionando perfeitamente, mas agora estou adaptando-a para
utilizar o BD, então incluí no início do arquivo struts-config.xml, antes dos
form-beans, o seguinte código:

struts-config.xml:

<data-sources> <data-source type="org.apache.commons.dbcp.BasicDataSource"> <set-property property="driverClassName" value="org.postgresql.Driver"/> <set-property property="url" value="jdbc:postgresql://localhost/robert"/> <set-property property="username" value="robert"/> <set-property property="password" value="antares73"/> <set-property property="maxActive" value="10"/> <set-property property="maxWait" value="5000"/> <set-property property="defaultAutoCommit" value="false"/> <set-property property="defaultReadOnly" value="false"/> <set-property property="validationQuery" value="SELECT COUNT(*) FROM adm_usuario"/> </data-source> </data-sources>

Feito isso, fui testar no navegador e para a minha surpresa ocorreu o seguinte erro:

[code]HTTP Status 500 -
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Exception forwarding for name welcome: javax.servlet.ServletException: Servlet.init() for servlet action threw exception
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.index_jsp._jspService(index_jsp.java:70)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

javax.servlet.jsp.JspException: Exception forwarding for name welcome: javax.servlet.ServletException: Servlet.init() for servlet action threw exception
org.apache.struts.taglib.logic.ForwardTag.doEndTag(ForwardTag.java:173)
org.apache.jsp.index_jsp._jspx_meth_logic_forward_0(index_jsp.java:87)
org.apache.jsp.index_jsp._jspService(index_jsp.java:59)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.27 logs.

Apache Tomcat/5.0.27[/code]

Alguem pode me informar o que está faltando aqui?
Algo no classpath, algum arquivo .jar que deve ser incluído ou
falta algum arquivo especial em algum diretório lib do Tomcat?

Agradeço a atenção,

Robert[/code]

http://www.portaljava.com/home/modules.php?name=Content&pa=showpage&pid=63&page=5

Faça a conexão com o BD no server.xml e não no struts-config.