Conectividad jdbc con servlets en tomcat en ubuntu

Hola muchachos aunque este tema se sale del contenido de este foro, igualmente me dirijo a ustedes en busca cualquier aporte que me puedan dar.

 estoy comenzando a trabajar con los Servlets y JSP utilizando Netbeans como IDE en ubuntu, ya e realizado numerosas aplicaciones en el IDE inclusive de conectividad a mysql, y las mismas corren a la perfección desde el servidor Tomcat embebido en el Netbeans.

Para incursionar un poco mas, instale Tomcat en forma individual con la finalidad de ejecutar allí mi aplicaciones web desarrolladas con tecnología Java, logre transportar todas las aplicaciones, menos las que realizan conectividad JDBC.

El procedimiento que hago es el siguiente:

    1.- una vez compilado el servlet en netbeans el crea en el directorio del proyecto una carpeta web, y dentro de esta van ubicadas la paginas .html y .jsp incluyendo la carpeta WEB-INF, dentro de esta carpeta WEB-INF nos encontramos con el fichero descriptor web.xml y el directorio classes con los paquetes correspondientes.(usando todo este contenido por consiguiente tengo toda la estructura que me exige el Tomcat para soportar el contenido Web).

NOTA el .jar de mysql para la conectividad ya viene incluido en el proyecto desde el Nectbeans como una libreria.

    2.- luego creo una carpeta en el directorio /usr/share/tomcat5/webapps/  con el nombre del proyecto creado enNectbean, y allí copio la paginas .html y .jsp y la carpeta WEB-INF(con esto las demás aplicaciones si se ejecutaron menos las que realizaban una consulta a una base de datos).

 Este es el error que me vota en el directorio logs de Tomcat:

2007-05-06 19:18:14 StandardWrapperValve[ServletConsulta]: Servlet.service() para servlet ServletConsulta lanzó excepción
java.lang.NullPointerException
    at com.jhor.uno.ServletConsulta.extraerDatos(ServletConsulta.java:70)
    at com.jhor.uno.ServletConsulta.doPost(ServletConsulta.java:122)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
    at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:272)
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:245)
    at org.apache.catalina.core.ApplicationFilterChain.access$0(ApplicationFilterChain.java:177)
    at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:156)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:152)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
    at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:595)

Espero Toda la colaboración de su parte, igualmente si lo logro solucionar les informo

Imagen de eivar
+1
0
-1

Bueno ya logré instalar tomcat y hacerlo funcionar...

Si el jar de conexion bien en el NetBeans ¿Se pasa al proyecto? te pregunto porque quizas no lo adiciona automaticamente al proyecto y eso puede ser el problema, revisa que el error dice que algun objeto te está regresando nulo, deberias ver de donde puede salir esa excepción y tratar de que tu codigo la capture y te informe, quizas olvidaste usar algún try{}catch en tu codigo para manejar esas situaciones.

Luego nos cuentas como te fue. 

El mundo es mejor cuando eres LIBRE de elegir Eivar M. M.

+1
0
-1