Я использую следующий код в сервлете моего приложения
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
- это сервлет, который вызывает метод внутри вышеуказанного класса ...