Preciso colocar algo no CLASSPATH

6 respostas
T

Estou com um erro q nao descubro o q pode ser. Será q falta colocar algo no CLASSPATH? Segue erro:

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.service(JspServletWrapper.java:254)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)

at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)

at java.lang.Thread.run(Thread.java:534)

root cause

java.lang.NullPointerException

at DB.Conexao.executeQuery(Conexao.java:61)

at org.apache.jsp.consulta_ruas_jsp._jspService(consulta_ruas_jsp.java:139)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)

at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)

at java.lang.Thread.run(Thread.java:534)

Desculpe colocar todo o erro. Mas se alguem puder me dar uma luz, fiko muito Grata.
Carla

6 Respostas

caiofilipini

“Trape”:
java.lang.NullPointerException
at DB.Conexao.executeQuery(Conexao.java:61)

Não tem a ver com classpath não, você está chamando um método usando uma referência nula. Dê uma olhada na classe Conexao, linha 61, que é onde ocorre esse erro.

[]'s

T

“caiofilipini”:
“Trape”:
java.lang.NullPointerException
at DB.Conexao.executeQuery(Conexao.java:61)

Não tem a ver com classpath não, você está chamando um método usando uma referência nula. Dê uma olhada na classe Conexao, linha 61, que é onde ocorre esse erro.

[]'s

Posso mandar o código? Tipo não consigo saber o q é?

caiofilipini
"Trape":
Posso mandar o código? Tipo não consigo saber o q é?

Manda. :)
Coloque seu código dentro das tags [code] e [ /code].

[]'s

T

Manda. :)
package DB;

import java.sql.*;

public class Conexao {

private Connection connection;

private Statement statement;
public Conexao(){
  try {
     Class.forName("org.firebirdsql.jdbc.FBDriver");
     connection = DriverManager.getConnection("jdbc:firebirdsql:localhost/3050:c:\bancos_dados\pmg\firebird\PMG_CTM.GDB","sysdba","masterkey");

}
	
	catch (ClassNotFoundException ex) {
		System.out.println("Classe de Banco não Encontrada.");
	}
	
	catch (Exception ex) {
		System.out.println("Impossível conectar ao Servidor.

" + ex );
}

try {
		statement = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
	}
	
	catch (Exception ex) {
		System.out.println("Impossível criar Statement.
" + ex);

}

}
public Statement getStatement(){
	return statement;
}


public Connection getConnection(){
	return connection;
}

public synchronized void executeUpdate(String update) 
	throws SQLException{
		try {
			statement.executeUpdate(update);
		}
		
		catch (SQLException ex){
			System.out.println("Impossível executar update.");
			throw ex;
		}
}
public synchronized ResultSet executeQuery (String query)

throws SQLException {

try {

[color=red”]return statement.executeQuery(query);(linha 61)[/color]			}

catch (SQLException ex){

System.out.println(Impossível executar pesquisa.”);

throw ex;			

}

}
public void FecharConexao() {
	try {
		statement.close();
		connection.close();
	}
	
	catch (SQLException ex) {
		ex.printStackTrace();
	}
}

public int retornaIDMax (String tabela) {
	try {
		String sql = "Select max(ID) as contador from " + tabela;
		ResultSet rs = this.executeQuery(sql);
		rs.next();
		return rs.getInt("contador") + 1;
	}
	
	catch (SQLException ex){
		System.out.println("Erro na seleção do ID máximo.");
		ex.printStackTrace();
		return 0;
	}
}


public static void main(String[] args){
	Conexao con = new Conexao();
	try {
                    
		Statement st = con.getConnection().createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
		ResultSet rs = st.executeQuery("SELECT * FROm logr WHERE NMLOGR LIKE '%LEO%'");
		ResultSet rs1 = con.executeQuery("SELECT * FROM logr WHERE NMLOGR LIKE '%LEO%'");
		System.out.println(rs.getFetchDirection());
		System.out.println(rs1.getFetchDirection());

			while (rs1.next()){
				System.out.println(rs1.getString("NMLOGR"));
		}

	}catch (SQLException e){
		System.out.println(e);
	}
	
}

}

caiofilipini
"Trape":
[color="red"]return statement.executeQuery(query);(linha 61)[/color]

Seu objeto statement não foi instanciado, deve ter dado algum erro na hora em que ele foi criado.

Dica: quando for postar código, coloque-o dentro das tags [code] e [ /code].

[]'s

T
"caiofilipini":
"Trape":
[color="red"]return statement.executeQuery(query);(linha 61)[/color]

Seu objeto statement não foi instanciado, deve ter dado algum erro na hora em que ele foi criado.

Dica: quando for postar código, coloque-o dentro das tags [code] e [ /code].

[]'s

ok... thanks ... :wink:

Criado 15 de setembro de 2004
Ultima resposta 15 de set. de 2004
Respostas 6
Participantes 2