Estoy realizando una aplicación en eclipse que interactua con una base de datos de ORACLE 11g.
La conexión se realiza en el context.xml mediante la siguiente estructura:
Código XML:
Ver original
<?xml version="1.0" encoding="UTF-8"?> <Context> <Resource auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@//localhost:1521/orcl" username="jdmiguel" password="jdmiguel" maxActive="200" maxIdle="100" maxWait="-1"/> </Context>
Al arrancar la aplicación en modo localhost con Tomcat, funciona correctamente; sin embargo, en el momento en que realizo alguna operación de consulta a la base de datos, me salta un error en el eclipse del tipo:
ene 08, 2013 11:58:27 PM org.apache.struts.action.RequestProcessor processException
Advertencia: Unhandled Exception thrown: class java.lang.Exception
ene 08, 2013 11:58:27 PM org.apache.catalina.core.StandardWrapperValve invoke
Grave: El Servlet.service() para el servlet [action] en el contexto con ruta [/jdmiguel] lanzó la excepción [java.lang.Exception: Se ha producido un error al obtener la conexi?n a la base de datos] con causa raíz
java.lang.Exception: Se ha producido un error al obtener la conexi?n a la base de datos
at es.crc.actions.FutbolAction.consultarEquipos(Futbo lAction.java:72)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.struts.actions.DispatchAction.dispatchM ethod(DispatchAction.java:280)
at org.apache.struts.actions.DispatchAction.execute(D ispatchAction.java:216)
at es.crcit.general.struts.BaseDispatchAction.execute (BaseDispatchAction.java:58)
at org.apache.struts.action.RequestProcessor.processA ctionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process( RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(Act ionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doPost(Acti onServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:647)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:728)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBas e.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(A ccessLogValve.java:936)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.p rocess(AbstractHttp11Processor.java:1004)
at org.apache.coyote.AbstractProtocol$AbstractConnect ionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProce ssor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor.runWorker( Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (Unknown Source)
at java.lang.Thread.run(Unknown Source)
No se cual puede ser la causa de la no conexión, si estoy insertando mal los datos o se me esta pasando algo...
Muchas gracias de antemano,
Juan Diego