DUvida como ler o aqruivo xml com comando URL

4 respostas
P

Olá estou local não web e estou querendo

trazer o caminho onde está o arquivo persistence.xml
pra uma rotina de ler o arquivo xml …

mas não estou conseguindo achar o caminho desse arquivo …

dessa forma está certto ???

abs

public static void main(String[] args) throws Exception {
		// TODO Auto-generated method stub
		
		
		TestePersistenceXML x = new TestePersistenceXML();
		x.xxx();




public void xxx() throws Exception {
		URL myurl = Manager.class.getClass().getResource("persistence.xml");
		System.out.println("Valor  ="+myurl);
	}  

resultado :

Valor  = null

4 Respostas

M

Tente colocar uma barra no início da String:

URL myurl = Manager.class.getClass().getResource("/persistence.xml");
M

Aliás, não precisa chamar o getClass() depois que você pega o atributo class (nem deve fazer isso!):

URL myurl = Manager.class.getResource("/persistence.xml");

Esse é o correto.

P

fiz o seguinte mas volta null a variavel

outro arquivo ele acha no pacote

mas esse que está no META-INF não acha ???

public void xxx() throws Exception {
		URL myurl = Manager.class.getResource("/persistence.xml");
		System.out.println("Teste ="+myurl);
		

		
	}  

resultado :
Teste =null
Projeto

  - src

  - META-INF
    - persistence.xml
M

Tente:

URL myurl = Manager.class.getResource("/META-INF/persistence.xml");
Criado 29 de janeiro de 2009
Ultima resposta 29 de jan. de 2009
Respostas 4
Participantes 2