PadrE
#1
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
PadrE
#3
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… ^^
PadrE
#4
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 
flw
PadrE
#6
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 !! =[