Como acessar um .jrxml em .jar  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Lindeberg
JavaChild

Membro desde: 25/12/2003 11:54:50
Mensagens: 149
Offline

Pessoal, a situaçao é essa : Tenho um arquivo .java e varios .jrxml em um mesmo pacote .jar. Adcionei ao classpath do projeto e tudo ok !! O arquivo .java acessa os .jrxml através de um caminho que eu passo como parametro. Minha duivda é : Qual caminho vou passar para o .java acessar os .jrxml ??

valeu !!!

Lindeberg
[Email]
yuusuke_urameshi2
JavaChild
[Avatar]

Membro desde: 06/02/2003 15:18:33
Mensagens: 148
Offline



flw

"Não conheci o outro mundo por querer"
[Email] [MSN] [ICQ]
Nitao
HelloWorld

Membro desde: 13/02/2005 20:34:58
Mensagens: 11
Offline

Estou com uma dúvida similar....
Agora esse path que agente passa pro getResources, ele deve ser relativo?
Se sim, qual seria a pasta em que "estamos"?
Se eu preciso acessar o arquivo que esta na pasta:
empresa/projeto/documentacao/
E chama:
doc.jrxml
Qual path eu passo pro getResources(path)?
Este:


Pra isso funcionar tanto no windows quanto no linux/
Eu estou usando o este path e no linux funciona bem. Já no windows, o getResource(path) retorna null assim.
Alguma sugestão?

Hugo "NighT" Corbucci
BCC 2003 - IME - USP
[MSN] [ICQ]
Lindeberg
JavaChild

Membro desde: 25/12/2003 11:54:50
Mensagens: 149
Offline

yuusuke_urameshi2 wrote:
lw


Cara a minha estrutura está assim : O relatorio.class e o relatorio.jrxml estão num mesmo .jar dentro da pasta relatorios/almoxarifado/ e eu coloquei no meu classpath. O meu código está assim :


No entanto, ele dá um erro de io, dizendo que relatorio.jrxml não pode ser encontrado.
Cara tu sabe onde estou errando ??

valeu !


Lindeberg
[Email]
Nitao
HelloWorld

Membro desde: 13/02/2005 20:34:58
Mensagens: 11
Offline


O meu código está assim :




No entanto, ele dá um erro de io, dizendo que relatorio.jrxml não pode ser encontrado.


Tente:


Sem a primeira barra.. Assim ele procurará a partir do diretório atual (no caso o do jar).
Seria meu chute....

Quanto a minha dúvida, eu resolvi sozinho:
Usando o ClassLoader, o separador de diretórios a ser usado para especificar caminhos não é o do Sistema e sim o do Java. No caso "/" como no linux.
Assim se for usar getResource(path), utilize '/' para determinar uma separação de arquivo.

Hugo "NighT" Corbucci
BCC 2003 - IME - USP
[MSN] [ICQ]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team