MalFormedURLException executando jasper

Galera,

Eh o seguinte, eu tenho uma aplicação em JAVA que executa alguns relatórios jasper direto do servidor usandouma variável

URLConnection connection = url.openConnection();

No endereço fica o IP do servidor:8080\Report\relatorio.jasper.

Eu fiz uma cópia do relatório para minha máquina (local) e alterei o endereço URL para c:\Relatorios\relatorio.jasper

Ao tentar executar ele me da o erro MalFormedURLException…

O endereço URL soh funciona com um IP ??

Vlw !

Não, precisar não precisa, é só o formato que está errado mesmo, acredito que ele espere algo na forma:

file:///C:/Relatorios/relatorio.jasper

Veja se assim vai.

flw

Não foi… =[

Deu erro: UnknownHostException

O código ficou asism:

URL url = new URL("file:\\C:\\Relatorios\teste.jasper"); URLConnection connection = url.openConnection(); connection.setDoOutput(false); InputStream is = connection.getInputStream(); // da erro nessa linha printout = JasperFillManager.fillReport(is, parameters, DB.getConnection());

Eu dei uma olhada no endereço, e ele formata as “\\” para uma barra soh…

Será que eh isso ??

Ja tentei fazer “\”+ “\” e continou o mesmo… ^^

Consegui…

comentei a linha

e coloquei o endereço assim:

printout = JasperFillManager.fillReport("C:\teste.jasper", parameters, DB.getConnection());

o problema eh que vou ter que gerar outro executavel… ^^

bom, na verdade ali a barra era pro outro lado hehehe… “/” onde você colocou “”, mas se já funcionou melhor ainda :slight_smile:

flw

Alterei as barras e tb deu certo, porém, ele da o erro:

java.io.FileNotFoundException: file:\C:\Teste.jasper

E o endereço ele acaba invertendo as barras…

Fiquei sem entender !! =[