Voila, j'ai eu cette fameuse erreur a l'ecran et je ne vois pas d'ou elle vient.
On tente tout simplement de faire une connection a une base de donnees via JSP, avec le fichier que voici :
<%@ page info="Busqueda sobre BD" import="carrel.bd.EnlaceBd" %>
<jsp:useBean id="EnlaceBd" scope="session" class="carrel.bd.EnlaceBd" />
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
<title>Conexión con Carrel</title>
</head>
<body bgcolor="#FFFFFF">
<p> </p>
<p><font face="Arial">Conexión con Carrel:</font></p>
<%! String strAux; %>
<%! String strUs; %>
<%! String strPas; %>
<%
strUs = request.getParameter("StrUsu")
strPas = request.getParameter("StrPwd")
if (strUs==null || strUs.equals("")) {
%>
<form method="POST">
<p>Usuario:
<input type="text" size="20" name="StrUsu" VALUE="dbcarrel1"></p>
<p>Password:
<input type="password" size="20" name="StrPwd" VALUE="dbcarrel1"></p>
<p><input type="submit" name="cmdConectar" value=" Conectar "> </p>
</form>
<%
}
else {
strAux = EnlaceBd.DBConnect(strUs,strPas);
if (strAux.equals("")) {
%>
<p><font face="Arial"> Conexión realizada correctamente. </font></p>
<p><a href="../menu/inicio.jsp"> Menú </a></p>
<%
}
else
{
%>
<p><font face="Arial"> Error! Conexión no realizada. </font></p>
<p><font face="Arial"> <%= strAux %> </font></p>
<%
}
}
%>
</body>
</html>
ET la methode EnlaceBd.DBconnect est la suivante
public String DBConnect(String StrUsu, String StrPwd) {
String retVal = "";
try {
Class.forName(m_DBDriver);
m_conn = DriverManager.getConnection(m_DBLoc,StrUsu,StrPwd);
m_Statement = m_conn.createStatement();
//bEstado=true;
}
catch (ClassNotFoundException e) {retVal = e.toString();}
catch (SQLException e) {retVal = e.toString();}
strLastError = retVal;
return(retVal);
}
ou m_conn et m_statement sont globales.
J'ai bien positionnees mes variables a prioir, y compris JAVA_HOME-.
J'ai aucun forward ni aucun include.
Alors ... d'ou ca vient !!!???
Merci d'avance !!
CE que j'obtiens a l'ecran est :
Conexión con Carrel:
Error: 500
Location: /fuentes/jsp/bd/conexion.jsp
Internal Servlet Error:
java.lang.IllegalStateException: Response has already been committed
at org.apache.tomcat.core.HttpServletResponseFacade.sendError(HttpServletResponseFacade.java:157)
at org.apache.jasper.runtime.JspServlet.unknownException(JspServlet.java:299)
at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:377)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:160)
at org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338)
at java.lang.Thread.run(Thread.java:484)