Hibernate

7 respostas
F

o debug do netbeans da erro nessa linha…

prop.load(getClass().getResourceAsStream(“HibernateMap/config.properties”));

vejam abaixo meu config.properties

hibernate.dialect org.hibernate.dialect.MySQLDialect
hibernate.connection.driver_class com.mysql.jdbc.Driver
hibernate.connection.url jdbc:mysql://localhost//teste
hibernate.connection.username root
hibernate.connection.password 1234

ha algo de errado???

7 Respostas

_fs

Você deveria ter postado qual era o erro, mas tente isso:

prop.load( getClass().getClassLoader().getResourceAsStream( "HibernateMap/config.properties" ) );

Como getClassLoader() o caminho se inicia na raiz da aplicação.

F

nao funcionou… o erro é o de sempre…hehe “java.lang.NullPointerException”
sera que o meu config. properties esta errado? o problema é que nao tem jeito de seguir com o debuguer pra ver… obrigado

_fs

“prop” não está nulo não, certo? Certifique-se que faz

Properties prop = new Properties()

antes.

Teste o seguinte:

String path1 = getClass().getResource( "." ).getPath().toString();
String path2 = getClass().getClassLoader().getResource( "." ).getPath().toString();

E imprima para onde os caminhos apontam. A partir disso saberá como fazer para chegar em HibernateMap/config.properties.

F

path1 = getClass().getResource( “.” ).getPath().toString();
path2 = getClass().getClassLoader().getResource( “.” ).getPath().toString();

Ou , desculpa abusar ai mas da null pointer nessas linhas que vc me passou…

F

e eu dei o debuguer na classe:

public InputStream getResourceAsStream(String name) {
	URL url = getResource(name);
	try {
	    return url != null ? url.openStream() : null;
	} catch (IOException e) {
	    return null;
	}
    }

e nao ta recebendo a “String name”… muito estranho…

_fs

Estranho lançar uma NPE. Você está executando estas classes dentro de um .jar?

Tente isso:

System.out.println( getClass().getResource( "" ).getPath() );
System.out.println( getClass().getClassLoader().getResource( "" ).getPath() );
F

Imprimiu isso aqui, mas vc ja ajudou muito…obrigado. acho que vou pegar um outro exemplo e começar do zero de novo pq ja to desistindo desse. brigadao.

“/C:/ProjTeste/teste/build/web/WEB-INF/classes/ClassesHiber/”
“/C:/ProjTeste/teste/build/web/WEB-INF/classes/”

Criado 16 de maio de 2006
Ultima resposta 17 de mai. de 2006
Respostas 7
Participantes 2