Erro local x web

		try {
			stm = con.createStatement();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

local funciona
no servidor web da erro
java.lang.NullPointerException
o que pode ser ?

con deve estar apontando pra null

pode ser muita coisa, o método todo é isso? Mostra onde é feita a chamada pra esse método, qual sua classe de conexão?

Pela descrição do método a variável con está null.

	Connection con = null;
	Statement stm = null;
	con = Conexao.obterConexao();
	try {
		stm = con.createStatement();
	} catch (SQLException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}

coloquei o fonte simplificado

o que tem dentro de obterConexao? isso ai tá com algum problema a variável con continua como null e por isso dá erro.

obterconexao

public static Connection obterConexao() {
try {
	Class.forName("org.postgresql.Driver");
	String url = "jdbc:postgresql://localhost:5432/base";
	con = DriverManager.getConnection(url, "usuario", "senha");
} catch (SQLException e1) {
	e1.printStackTrace();
} catch (ClassNotFoundException e2) {
	e2.printStackTrace();
} catch (Exception e3) {
	e3.printStackTrace();
}
return con;
}

o problema ai eu não vou saber detectar deve estar dando problema de conexão na hora que está na web, você pode colocar algum sysout ai pra verificar, usar Log4J enfim…

a variavel con esta retornando null …

você é que me diz.

marcoscorso,

Faça o que markin disse, coloca um sysout para verificar.

resolvido
con estava retornando null
obrigado pessoal

Cara, parece que seu problema esta com a URL do banco de dados, veja que voce esta apontando “localhost” no servidor. Verifique se o seu bando de dados esta na mesma maquina q o servidor de aplicacao.

T+