Erro Maluco: (Aparentemente) O java do meu servidor não consegue achar a classe java.awt.Toolkit

6 respostas
R

Seguinte, estou com um problemão em uma aplicação utilizando servlet x jsp

Fiz vários testes e é como se meu servidor não achasse a classe Toolkit, qdo reinicio o servidor retorna o gigante erro citado abaixo, aí depois de um refresh dá o erro:
java.lang.NoClassDefFoundError

Image image = new ImageIcon(file.toURL()).getImage();

dá nessa linha o erro, mas dah em outras tb pq jah fiz outros testes, dá o msm erro…

eu fui esmiuçando o problema, e acabei por descobrir que o problema está na obtenção de um Toolkit, pois, depois de perceber que o método getImage da classe ImageIcon recorre à classe Toolkit para obter a imagem, tentei obter a sua imagem usando diretamente o Toolkit. Aí, vi que o método getDefaultToolkit é que tava fazendo lançar o NoClassDefFoundError

Alguém sabe o que eu devo fazer pra resolver?

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception

root cause

java.lang.Error:

15/01/2007 PM 07:17:23

java.lang.UnsatisfiedLinkError: /usr/lib/j2se/1.4/jre/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory

at java.lang.ClassLoader$NativeLibrary.load(Native Method)

at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1586)

at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1503)

at java.lang.Runtime.loadLibrary0(Runtime.java:78

at java.lang.System.loadLibrary(System.java:834)

at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)

at java.security.AccessController.doPrivileged(Native Method)

at java.awt.image.ColorModel.loadLibraries(ColorModel.java:18

at java.awt.image.ColorModel.<clinit>(ColorModel.java:196)

at java.awt.image.BufferedImage.<clinit>(BufferedImage.java:212)

at ph.lib.com.posthaus.estrutura.Imagem.upload(Imagem.java:62)

at ph.lib.com.posthaus.adminPh.service(adminPh.java:93)

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

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

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

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

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:17

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

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

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

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:14

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:86

at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)

at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)

at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

at java.lang.Thread.run(Thread.java:534)
ph.lib.com.posthaus.estrutura.Imagem.upload(Imagem.java:111)

ph.lib.com.posthaus.adminPh.service(adminPh.java:93)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.12 logs.
Apache Tomcat/5.5.12

6 Respostas

maquiavelbona

AWT com Servlet? Isso é novo para mim.

R

R

Seguinte, eu to tentando fazer é um esquema pra pegar uma imagem por upload e redimensioná-la, salvando em vários tamanhos

maquiavelbona

Ahn tá! Não sei muito de redimensionar imagem pelo AWT, se quiser, tem o JAI, que faz isso também.

Até!

R

ainda naum achei nenhum tutorial tri explicando como usar JAI, alguém sabe um?

cv1

http://java.sun.com/j2se/1.4.2/docs/guide/awt/AWTChanges.html#headless :wink:

Criado 15 de janeiro de 2007
Ultima resposta 15 de jan. de 2007
Respostas 6
Participantes 3