Servlet dando error java.lang.NoClassDefFoundError

Estoy usando el siguiente código en un servlet de mi aplicación

java.awt.Image awtImg = java.awt.Toolkit.getDefaultToolkit().createImage(str1);

Cuando ejecuto la aplicación y llamo al servlet, aparece el siguiente error

java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:169)
java.awt.Toolkit$2.run(Toolkit.java:834)
java.security.AccessController.doPrivileged(Native Method)
java.awt.Toolkit.getDefaultToolkit(Toolkit.java:826)
noticeandreports.pdf.appendFiles.PdfFunctionsClass.addSealSpace(PdfFunctionsClass.java:198)
OJ.NoticesandReports.generate_151_OJNotice.execute(generate_151_OJNotice.java:768)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

He alojado la aplicación en una máquina Linux con la versión Java JDK 1.6.20 ..

Qué podría estar causando el problema ...

noticeandreports.pdf.appendFiles.PdfFunctionsClass es la clase donde se escribe el código yOJ.NoticesandReports.generate_151_OJNotice es el servlet que llama al método dentro de la clase anterior ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta