PDA

View Full Version : [Java AWT] No X11 DISPLAY variable was set


0rph3n
26-10-2007, 10:18
Sono un niubbissimo che prova a descrivere il suo problema, correggetemi se uso termini sbagliati o se proprio ho appreso concetti errati!

Allora, qui a lavoro abbiamo una macchina virtuale su cui gira FC5 con kernel 2.6.17 su cui sto portando avanti lo sviluppo di una web application in JSP che gira su Tomcat 5.5.9 con JVM 1.5.0_09-b01.
Il problema è sorto quando ho usato in questa applicazione la servlet SimpleCaptcha (http://simplecaptcha.sourceforge.net/).
Di norma funziona tutto come ci si aspetta.
Il problema l'abbiamo scoperto connettendoci alla macchina virtuale tramite putty _quindi senza collegarsi al server X_ e startando Tomcat.
In questo caso viene lanciata codesta eccezione:
java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
sun.java2d.HeadlessGraphicsEnvironment.getDefaultScreenDevice(HeadlessGraphicsEnvironment.java:65)
nl.captcha.text.imp.DefaultWordRenderer.renderWord(Unknown Source)
nl.captcha.servlet.DefaultCaptchaIml.createImage(Unknown Source)
nl.captcha.servlet.CaptchaServlet.doGet(Unknown Source)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


ho già provato ad applicare la soluzione descritta in questa pagina (http://nussbaum.homeunix.net/page/simplecaptcha-headless-howto) e la prima delle due soluzioni descritte in quest' altra (http://simplecaptcha.sourceforge.net/config/configXserver.html) ma senza risultato, ed ora sto provado ad applicare la seconda possibile soluzione descritta nella seconda pagina che ho linkato, ma in quanto niubbo ci metterò secoli.

Se qualcuno avesse qualche idea gliene sarei moolto grato.

'iao

0rph3n
26-10-2007, 12:19
Sono andato a guardare nel forum del progetto in sourceforge (averlo fatto prima magari :fagiano:) e ho trovato un riferimento a Kaptcha che è un'evoluzione di SimpleCaptcha sviluppata da un'altra persona e che funziona alla perfezione.

Se vi interessa la trovate qui (http://code.google.com/p/kaptcha/).


'iao