NoClassDefError BufferedImage

3 respostas
TLCC
Seguinte, ao tentar rodar um servlet a seguinte exception é lançada:

  <[WebAppServletContext(4398998,cadastro_atendimento,/cadastro_atendimento)] Servlet failed with Exception

java.lang.NoClassDefFoundError

at pacote.RndImgEngine.drawCaptcha(RndImgEngine.java:95)

at pacote.RndImgEngine.doGet(RndImgEngine.java:184)

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

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

at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:262)

at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:198)

at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2637)

at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2359)

at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)

at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

A linha referente ao erro contém a seguinte instrução:
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

A jdk1.3 está instalada no servidor.

Tentei usar a seguinte instração na linha de comando de inicialização do weblogic porém não funcionou:
-Djava.awt.headless=true

Alguém faz alguma idédia do que seja???

Abs,

TLCC

3 Respostas

ateubh

você esqueceu de importar a classe

java.awt.image.BufferedImage

TLCC

heheh nem se o eclipse deixasse amigo…

obrigado mas não é isso!!!

abs

Sami_Koivu

ateubh:
você esqueceu de importar a classe

java.awt.image.BufferedImage

Não sendo erro de compilação, o problema dificilmente seria com o import. O import do java só serve como um atalho para não ter que escrever o nome completo (com o pacote) cada vez que você refere a uma classe.

TLCC:
Talvez você já sabe, mas aparentemente o problema é esse bug aqui.
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4281163

Infelizmente aquela opção de -Djava.awt.headless=true só está disponível na versão 1.4 de Java.

Workaround citado no bug (não sei quão viável isso é para você):

[]s,
Sami

Criado 17 de julho de 2006
Ultima resposta 17 de jul. de 2006
Respostas 3
Participantes 3