mit Hilfe von java.awt-Bibliothek in linux-X11-Problem
Ich versuche ein video zu erstellen durch die Kombination von Bildern, die online verfügbar mit Xuggle. Implementiert habe ich es als service mit JSP und Java. Ich bin mit dem tomcat-server. Wenn ich deploy es in meinem lokalen server läuft in windows, es funktioniert gut. Aber wenn ich bereitstellen, um die linux-server im immer die folgende Fehlermeldung.
org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:500)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:410)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Ich denke, es ist der kopflose problem tritt in Umgebungen ohne display.
Kann mir jemand sagen, wie dieses problem zu lösen ?
Ich habe online gefunden, dass PJA toolkit
kann dieses problem lösen. aber wie verwende ich das in linux? wenn jemand folgte diesem Ansatz können Sie geben Sie mir bitte Schritt für Schritt Anleitung, wie Sie diese in linux.
- Ich bin mit dem gleichen problem mithilfe der JBoss-server. wie, um loszuwerden, dieses problem, jede Anregung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich es geschafft, dieses problem zu lösen. Wenn kein X11-Display auf einer UNIX-Maschine (auch als headless-Umgebung) oder bei der GDI-Ressourcen niedrig sind, auf Windows ist es unmöglich, zu berechnen, off-screen-Bilder mit java.das awt.Graphics-Methoden unter einer JDK-version < 1.4, auch wenn Ihr Programm nicht benötigen für die Anzeige dieser Bilder. In der Regel, diese situation passiert, für servlets Rückkehr dynamisch generierte Bilder, die wie Torten, Diagramme oder web-Zähler.
Wenn Ihre JDK-version <1.4 upgrade, weil das im JDK-1.4 ab dieses problem ist gelöst. Und dann müssen Sie zum aktivieren der headless-Modus. Dies ist, wie es gemacht wird:
Wenn Sie in Linux geben
export CATALINA_OPTS="-DJava.das awt.headless=true
die Datei /etc/profile.
Hoffnung, dies würde helfen, jemand anderes, kommt auf das gleiche problem.