アプリのサーブレットで次のコードを使用しています
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)
JavaバージョンJDK1.6.20を搭載したLinuxマシンでアプリをホストしました。
問題の原因は何ですか...
noticeandreports.pdf.appendFiles.PdfFunctionsClass
はコードが記述されているクラスでありOJ.NoticesandReports.generate_151_OJNotice
、上記のクラス内のメソッドを呼び出すサーブレットです。