Я использую следующий код в сервлете моего приложения
java.awt.Image awtImg = java.awt.Toolkit.getDefaultToolkit().createImage(str1);
Когда я запускаю приложение и вызываю сервлет, я получаю следующую ошибку
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)
Я разместил приложение на компьютере с Linux с версией Java JDK 1.6.20..
Что может быть причиной проблемы...
noticeandreports.pdf.appendFiles.PdfFunctionsClass
— это класс, в котором написан код, а OJ.NoticesandReports.generate_151_OJNotice
— это сервлет, который вызывает метод внутри вышеуказанного класса...
rt.jar
, который должен быть в вашем пути к классам). - person Thomas   schedule 07.04.2011rt.jar
в моем java, установленном в месте/opt/jdk1.6.20/jre/lib
- person Sangeet Menon   schedule 07.04.2011