Foros del Web » Programación para mayores de 30 ;) » Java »

de mi pagina JSP quiero conectarme a ORACLE en una plataforma linux y con j2sdk

Estas en el tema de de mi pagina JSP quiero conectarme a ORACLE en una plataforma linux y con j2sdk en el foro de Java en Foros del Web. Hola como estan espero que bien bueno esta es mi pregunta te lo detallare -estoy trabajando con un servidor que esta en LINUX (RED HAT) ...
  #1 (permalink)  
Antiguo 29/11/2003, 11:21
Avatar de elbueno45  
Fecha de Ingreso: noviembre-2003
Ubicación: lima
Mensajes: 97
Antigüedad: 20 años, 5 meses
Puntos: 0
de mi pagina JSP quiero conectarme a ORACLE en una plataforma linux y con j2sdk

Hola como estan espero que bien bueno esta es mi pregunta te lo detallare

-estoy trabajando con un servidor que esta en LINUX (RED HAT)
-trabaja con el APACHE TOMCAT
-esta instalado el j2sdk-1_4_1_04-linux-i586-rpm

en el servidor estan instaladas 2 base de datos una en sql-server y otra con my-sql cada una tiene sus paginas jsp, y todo

trabaja a la perfeccion

bueno yo lo que quiero es conectarme a una base de datos ORACLE 8.1 que se encuentra en otro servidor(otra maquina) esta en

windows 2000 server y bueno lo que quiero es hacer solo consultas a esa base de datos ORACLE pero desde mi servidor linux ya

que aca esta instala do el java, te voy a decir lo que hice paso a paso tu me dices en q me estoy equivocando o por que esta

mal

lo 1ro que hice fue bajarme los drivers para el oracle 8.1 pero no se cual es el exacto para mi caso encontre estos:
classes12.zip, classes111.zip, ojdbc14.jar
y bueno al ultmo puse todos en /tomcat4/common/lib

me podrias decir cual es el necesario para las caracteristicas de mi maquina


lo 2do modifique el CLASH PATH y agrege la ruta del ojdbc14.jar y classes12.zip pero a este le cambie la extencion a jar ya

que algunos me dijeron eso, este es mi CLASH PATH

CLASSPATH="/usr/java/j2sdk1.4.1_04/lib/tools.jar:/usr/java/j2sdk1.4.1
_04/jre/lib/rt.jar:/var/tomcat4/common/lib/servlet.jar:/usr/java/j2sdk1.4.1_04/b
in/mm.mysql-2.0.14/mn.mysql-2.0.14-bin.jar:/var/tomcat4/common/lib/jtds-0.5.1.ja
r:/var/tomcat4/common/lib/ojdbc14.jar:/var/tomcat4/common/lib/classes12.jar"

bueno luego lo que hice es crear el jsp.. para que llame ala base de datos y su conexion

-------------------------------------------------------------------------------
<%! Connection conn=null;
Statement stmt=null;
ResultSet rs=null;

String user = "nombre_usuario";
String password = "password";
String driver = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@10.226.126.3:1521:cga.emers on";


public void jspInit()
{
try{
Class.forName(driver);

conn = DriverManager.getConnection (url,user,password);
stmt = conn.createStatement();

}catch(ClassNotFoundException e)
{
System.out.println("driver"+e.getMessage());
}
catch(SQLException sqe)
{
System.out.println("Bad"+sqe.getMessage());
}
}
public void jspDestroy()
{
try{
stmt.close();
conn.close();
}
catch(SQLException s)
{
System.out.println(s.getMessage());
}
}
%>

<% rs=stmt.executeQuery("SELECT * FROM USERS");%>
--------------------------------------------------------------------------------------


Bueno y eso es todo lo que hice y me sale error interno ..
este es el error


HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report

message

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

exception

org.apache.jasper.JasperException
at org.apache.jasper.servlet.JspServletWrapper.servic e(Unknown Source)
at org.apache.jasper.servlet.JspServlet.serviceJspFil e(Unknown Source)
at org.apache.jasper.servlet.JspServlet.service(Unkno wn Source)
at javax.servlet.http.HttpServlet.service(HttpServlet .java)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(Unknown Source)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(Unknown Source)
at org.apache.catalina.core.StandardWrapperValve.invo ke(Unknown Source)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.core.StandardPipeline.invoke(U nknown Source)
at org.apache.catalina.core.ContainerBase.invoke(Unkn own Source)
at org.apache.catalina.core.StandardContextValve.invo ke(Unknown Source)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.authenticator.AuthenticatorBas e.invoke(Unknown Source)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.core.StandardPipeline.invoke(U nknown Source)
at org.apache.catalina.core.ContainerBase.invoke(Unkn own Source)
at org.apache.catalina.core.StandardContext.invoke(Un known Source)
at org.apache.catalina.core.StandardHostValve.invoke( Unknown Source)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.valves.ErrorDispatcherValve.in voke(Unknown Source)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.valves.ErrorReportValve.invoke (Unknown Source)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.core.StandardPipeline.invoke(U nknown Source)
at org.apache.catalina.core.ContainerBase.invoke(Unkn own Source)
at org.apache.catalina.core.StandardEngineValve.invok e(Unknown Source)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.core.StandardPipeline.invoke(U nknown Source)
at org.apache.catalina.core.ContainerBase.invoke(Unkn own Source)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(Co yoteAdapter.java:223)
at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:594)
at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:392)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(P oolTcpEndpoint.java:565)
at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:619)
at java.lang.Thread.run(Thread.java:536)


root cause

java.lang.NullPointerException
at org.apache.jsp.area_jsp.jspDestroy(area_jsp.java:4 1)
at org.apache.jasper.runtime.HttpJspBase.destroy(Unkn own Source)
at org.apache.jasper.servlet.JspServletWrapper.destro y(Unknown Source)
at org.apache.jasper.servlet.JspServletWrapper.getSer vlet(Unknown Source)
at org.apache.jasper.servlet.JspServletWrapper.servic e(Unknown Source)
at org.apache.jasper.servlet.JspServlet.serviceJspFil e(Unknown Source)
at org.apache.jasper.servlet.JspServlet.service(Unkno wn Source)
at javax.servlet.http.HttpServlet.service(HttpServlet .java)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(Unknown Source)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(Unknown Source)
at org.apache.catalina.core.StandardWrapperValve.invo ke(Unknown Source)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.core.StandardPipeline.invoke(U nknown Source)
at org.apache.catalina.core.ContainerBase.invoke(Unkn own Source)
at org.apache.catalina.core.StandardContextValve.invo ke(Unknown Source)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.authenticator.AuthenticatorBas e.invoke(Unknown Source)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.core.StandardPipeline.invoke(U nknown Source)
at org.apache.catalina.core.ContainerBase.invoke(Unkn own Source)
at org.apache.catalina.core.StandardContext.invoke(Un known Source)
at org.apache.catalina.core.StandardHostValve.invoke( Unknown Source)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.valves.ErrorDispatcherValve.in voke(Unknown Source)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.valves.ErrorReportValve.invoke (Unknown Source)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.core.StandardPipeline.invoke(U nknown Source)
at org.apache.catalina.core.ContainerBase.invoke(Unkn own Source)
at org.apache.catalina.core.StandardEngineValve.invok e(Unknown Source)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.core.StandardPipeline.invoke(U nknown Source)
at org.apache.catalina.core.ContainerBase.invoke(Unkn own Source)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(Co yoteAdapter.java:223)
at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:594)
at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:392)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(P oolTcpEndpoint.java:565)
at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:619)
at java.lang.Thread.run(Thread.java:536)

--------------------------------------------------------------------------------
Apache Tomcat/4.1




mis dudas son:

con que driver tengo que trabajar ya q tengo el j2sdk 1.4 y si es el driver classes12.zip es necesario convertirlo a jar o

asi no mas puede funcionar

dime si mi codigo jsp esta bien ... la basa de datos es cma.emerson, el punto del medio no afecta en nada supongo no?

tengo que agregarlos al clashpath o asi no mas podia trabajar agregandolo a /common/lib

dime si estoy en lo correcto o me equivocado en algo, o si me falta algun paso mas o cambiar algo porfa .. ya tengo casi una

semana con este problema espero me respondas


y bueno ya viste como es mi maquina tambien me dirias como me conectaria a una base de datos PARADOX, ya que tengo que

trabajar tambien con esa que esta en otro servidor tambien

atte.
elbueno45

respondeme a este mismo correo [email protected]
gracias
y disculpa la molestia
__________________
elbueno45
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:10.