Problemas com ImageIO

5 respostas
J

Bom dia galera.

Tenho o seguinte código:
String logoPath = "../images/logo.jpg";			
File logoFile = new File(logoPath);
parameters.put("logo", ImageIO.read(logoFile));

Mas está caindo na seguinte execeção:

javax.imageio.IIOException: Cant read input file!

at javax.imageio.ImageIO.read(ImageIO.java:1275)

at br.com.klais.anglo.relatorios.ShowRelatorioFinanceiroServlet.report(ShowRelatorioFinanceiroServlet.java:93)

at br.com.klais.anglo.relatorios.ShowRelatorioFinanceiroServlet.doPost(ShowRelatorioFinanceiroServlet.java:56)

at br.com.klais.anglo.relatorios.ShowRelatorioFinanceiroServlet.doGet(ShowRelatorioFinanceiroServlet.java:48)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at br.com.klais.kpm.servlet.SessionFilter.doFilter(SessionFilter.java:70)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)

at java.lang.Thread.run(Thread.java:619)

Alguem sabe o que é isso?

Valew…

5 Respostas

E

Ele não está mentindo para você - ele não está achando o arquivo. Especifique corretamente o path.

J

ja tentei colocar até o caminho fisico mesmo na minah maquina para testar e ele nao acha.

E

Sua máquina? Esse arquivo não tem de estar no próprio servidor de aplicações (pelo jeito é o Tomcat?)

J

o tomcat esta na minha maquina, estou usando minha própria maquina para testar a aplicação.

J

tem que colocar o caminho que o servidor enxerga. Retire esses “…”, e use o caminho

images/logo.jpg

sendo images está na pasta de publicação do servidor(http://localhost/images/…).

Criado 19 de novembro de 2009
Ultima resposta 19 de nov. de 2009
Respostas 5
Participantes 3