Bean denovo :)

10 respostas
tRuNkSnEt
exception 

javax.servlet.ServletException: Unresolved compilation problems: 
	Unhandled exception type InstantiationException
	Unhandled exception type IllegalAccessException
	Unhandled exception type ClassNotFoundException

	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
	org.apache.jsp.login.validar_jsp._jspService(validar_jsp.java:75)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:298)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)


root cause 

java.lang.Error: Unresolved compilation problems: 
	Unhandled exception type InstantiationException
	Unhandled exception type IllegalAccessException
	Unhandled exception type ClassNotFoundException

br.com.projeto.Validar(Login.java:44)

Alguem sabe como resolver esse erro??
Ja mexi nas execeções de toda forma, o que sera que estou errando? :oops:

10 Respostas

Rafael_Steil

Olha o erro:

javax.servlet.ServletException: Unresolved compilation problems:

O teu codigo esta com erros de compilacao (aka, vc esta fazendo algo invalido)

Rafael

tRuNkSnEt
(....)
	public void Conectar () throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException{
			try {
				Class.forName("org.gjt.mm.mysql.Driver").newInstance();
				conexao = DriverManager.getConnection("jdbc:mysql://localhost/db?user=root");
		         }     
		    		catch (SQLException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
						}
				
	}
	public boolean Validar (String user, String pass) throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException{
	    try{
	    Conectar(); 	
		String sql = "Select usuario from tb_login where usuario='"+user+"' and senha='"+pass+"'";
		Statement s = conexao.createStatement();
		ResultSet rs = s.executeQuery(sql);
		if(rs.next()){
			this.setUsuario(user);
			rs.close();
			s.close();
			conexao.close();
			return true;
 		} else {
			rs.close();
			s.close();
			conexao.close();
			return false;
		}
		
	  }
	catch (SQLException e){
	System.out.println("Problema com a busca Sql - "+e.toString());
	return false;
	}
	}
(...)

na pagina eu chamo boolean login = Login.Validar (usuario,senha),

Eu ja fiz de todo com essas exceções e nada da certo, se eu tiro ele fala que tem de ter se eu boto ele fala para tirar :?:

Rafael_Steil

Cara, o problema nao eh ter try-catch demais ou de menos. O problema eh que o teu codigo ta com erro de sintaxe. Pela mensagem de erro, parece ser em

br.com.projeto.Validar(Login.java:44)

Rafael

tRuNkSnEt

puxa mas tem algo errado no codigo acima???

br.com.projeto.Validar(Login.java:44) = Statement s = conexao.createStatement();

a classe nao esta mostrando nada de erro, so se for de logica.

tRuNkSnEt

Puxa alguem pode ajudar no meu caso, eu ja estou me achando mais que noob :confused:

Rafael_Steil

O que vc esta usando para compilar o seu sistema?

Rafael

tRuNkSnEt

Eu estou usando eclipse 3.0 + tomcat 5.0

Rafael_Steil

Va em Window -> Show View -> Other -> Basic -> Problems

entao, na view Problems, verifique se nao ha problemas de compilacao. Muito provavelmente havera algo bugado no seu codigo.

Rafael

tRuNkSnEt

Cara que raiva viu!!

Olha se isso tem explicação.

FIquei a tarde toda mechendo nesse treco, ja estava achando que eu era o maior retardado do mundo ai eu larguei de mao o treco.Mais a noite eu voltei e fui tentar rodar, juro pela minha vida que eu nao mexi em porra nenhuma do codigo, esta igualzinho desde quando postei aqui … Adivinha… foi rodar o treco agora so para ver onde tinha parado e não é que o treco funcionou…

Agora vem a coisa … porquEEEEEEeeE que da esses puta bug no tomcat??? Será que foi pq eu reiniciei o pc?

Fala serio perdi maior tempo numa coisa que ja estava certo desde o começo!!! :evil:

Rafael_Steil

Pau no Tomcat nao eh. Em algum momento a tua aplicacao estava com pau, e na raiva e vontade de arrumar “rapido”, vc deve ter feito algo errado em relacao ao deploy ou equivalente.

Rafael

Criado 16 de abril de 2005
Ultima resposta 17 de abr. de 2005
Respostas 10
Participantes 2