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]