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