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

Error Java y Sql Server 2000

Estas en el tema de Error Java y Sql Server 2000 en el foro de Java en Foros del Web. Hola Colegas: Estoy trabajando por primera vez haciendo la conexion Java a traves de un archivo jsp mas especificamente bd.jsp pero me sale el siguiente ...
  #1 (permalink)  
Antiguo 31/05/2010, 09:58
 
Fecha de Ingreso: mayo-2010
Mensajes: 1
Antigüedad: 14 años
Puntos: 0
Error Java y Sql Server 2000

Hola Colegas:

Estoy trabajando por primera vez haciendo la conexion Java a traves de un archivo jsp mas especificamente bd.jsp pero me sale el siguiente error:

type Informe de Excepción

mensaje

descripción El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.

excepción

org.apache.jasper.JasperException: java.lang.UnsupportedOperationException: Este controlador no admite Java Runtime Environment (JRE) versión 1.6 . Use la biblioteca de clases sqljdbc4.jar, que proporciona compatibilidad para JDBC 4.0.
org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:491)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:419)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)


causa raíz

java.lang.UnsupportedOperationException: Este controlador no admite Java Runtime Environment (JRE) versión 1.6 . Use la biblioteca de clases sqljdbc4.jar, que proporciona compatibilidad para JDBC 4.0.
com.microsoft.sqlserver.jdbc.SQLServerConnection.< init>(SQLServerConnection.java:238)
com.microsoft.sqlserver.jdbc.SQLServerDriver.conne ct(SQLServerDriver.java:841)
org.apache.tomcat.dbcp.dbcp.DriverConnectionFactor y.createConnection(DriverConnectionFactory.java:38 )
org.apache.tomcat.dbcp.dbcp.PoolableConnectionFact ory.makeObject(PoolableConnectionFactory.java:294)
org.apache.tomcat.dbcp.dbcp.BasicDataSource.valida teConnectionFactory(BasicDataSource.java:1247)
org.apache.tomcat.dbcp.dbcp.BasicDataSource.create DataSource(BasicDataSource.java:1221)
org.apache.tomcat.dbcp.dbcp.BasicDataSource.getCon nection(BasicDataSource.java:880)
org.apache.jsp.bd_jsp._jspService(bd_jsp.java:70)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)


nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/6.0.26.
[/SIZE]
Ojala puedan ayudarme... al parecer es problema de la definicion de la variable de entorno al que fui a corregir en el CLASS_PATH : C:\ARCHIV~1\Griaule\FINGER~1\bin\GRFING~1.JAR; C:\ARCHIV~1\Apache~1\apache~1\lib\sqljdbc4.jar

pero continua el problema...

Orientenme por favor

Aqui les pongo mi codigo del jsp

<%@ page contentType="text/html;charset=UTF-8" %>
<%@ page import="java.sql.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="javax.naming.*" %>
<HTML>
<HEAD>
<TITLE>JSP example</TITLE>
</HEAD>
<BODY>
<h1>Hello,test JNDI ! </h1>
<% Context ctx = new InitialContext();
Context envctx = (Context) ctx.lookup("java:comp/env");
DataSource ds = (DataSource) envctx.lookup("jdbc/TestDB");
Connection conn = ds.getConnection();
Statement st=conn.createStatement();
String sql="select * from productos";
ResultSet rs=st.executeQuery(sql);

while(rs.next()){
%> ID:<%=rs.getString(1) %>
Value:<%=rs.getString(2) %>
<br>
<%
}
%>
Here is just JNDI datasource SQL Server 2005 + tomcat example
<%
rs.close();
st.close();
conn.close();
%>
</BODY>

</HTML>

Etiquetas: server, sql
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:54.