Erro jsp

2 respostas
J

Galera estou com esse erro na minha pagina jsp.

no meu servidor nao tinha a pasta WEB-INF nem web.xml

Criei no padrao
/public_html
index.jsp
/WEB-INF
/classes/
/lib
/web.xml

mais esta dando esse erro abaixo

org.apache.jasper.JasperException: Unable to compile class for JSP:
JSP FileName:null
Java FileName:/usr/local/jakarta/apache-tomcat-5.5.25/work/Catalina/maisculinaria.com.br/_//org/apache/jsp/teste_jsp.java

An error occurred at line: 6 in the generated java file
Only a type can be imported. estudo.Conexao resolves to a package
JSP FileName:/teste.jsp
Java FileName:/usr/local/jakarta/apache-tomcat-5.5.25/work/Catalina/maisculinaria.com.br/_//org/apache/jsp/teste_jsp.java

Fiz esse teste direto no jsp
<%@ page contentType="text/html" language="java" import="java.sql.*"%>  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
  
<head>  
   <title>Teste de Conexão</title>  
</head>  
  
<body>  
  
<%  
   Connection con;  
   Statement stm;  
     
   try {  
  
      Class.forName("com.mysql.jdbc.Driver");  
      con = DriverManager.getConnection("jdbc:mysql://localhost:3306/banco","root","senha");  
      stm = con.createStatement();  
      out.println("Conexão efetuada com sucesso");  
           
   } catch (Exception e) {  
     out.println("Não foi possível conectar ao banco <br> <b>" + e.getMessage()  + "</b>");  
     //  out.println("SQLException: " + ex.getMessage() + "</b>");
    
   }  
%>  
  
</body>

E nao deu erro foi normal nao tinha a pasta WEB-INf em web.xml no servidor ainda e mesmo criando funciona normal . quando criei a class e coloque na WEB-INF deu o erro acima alguem pode me ajudar sou iniciante ainda com jsp

2 Respostas

rdgms

Não entendi… que class vc colocou no web-inf?

J

tipo assim o servidor que estou fala que suporta jsp ai fiz uma pagina jsp funciono ai percebi que no servidor nao tinha a pasta WEB-INF eu criei ela e coloque minha class ai teu o erro mais mesmo sem a pasta da o mesmo erro

que erro é esse
org.apache.jasper.JasperException: Unable to compile class for JSP: 
JSP FileName:null
Java FileName:/usr/local/jakarta/apache-tomcat-5.5.25/work/Catalina/maisculinaria.com.br/_//org/apache/jsp/teste_jsp.java
package estudo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException; 


public class Conexao {
	   public static Connection conectar(){
	  // base de dados é "test"
    String url = "jdbc:mysql://localhost:3306/banco";
    String usuario = "root";
    String senha = "senha";
    
    try{
       Class.forName("com.mysql.jdbc.Driver").newInstance();
       Connection conn = DriverManager.getConnection(url, usuario, senha);
       return conn;
    } 
    catch(SQLException ex){
       System.err.println("SQLException: " + ex.getMessage());
       System.err.println("SQLState: " + ex.getSQLState());
       System.err.println("VendorError: " + ex.getErrorCode());
       return null;
    }
    catch(Exception e){
       System.err.println("Problemas ao tentar conectar com o banco de dados");
       return null; 
    }
	   }
}
<%@ page language="java" import="estudo.Conexao" %>
<html>
<head><title>Aprendendo JSP</title>
</head>
<body>

<%
  Connection conn = Conexao.conectar();
  
  // testa se a conexão foi efetuada com sucesso
  if(conn != null)
    out.println("Conexão efetuada com sucesso!"); 
%>

</body>
</html>
Criado 15 de julho de 2009
Ultima resposta 15 de jul. de 2009
Respostas 2
Participantes 2