I'd look at permissions for the 'user' that the servlet engine is running under.
If you SU to that user, can you open an xterm?

Normally I would expect the display variable to be :0.0.

What happens if you write a wrapper to invoke the GIF creation function in the
servlet and run it outside the servlet engine?

Jere




David Talbot <[EMAIL PROTECTED]>
06/29/2000 07:39 AM


Please respond to [EMAIL PROTECTED]

To:   [EMAIL PROTECTED]
cc:    (bcc: Jere McDevitt/SSC/THD)
Subject:  Re: [expert] DISPLAY variable Java?




Actually The X Server is indeed running with a Gnome session.... Any ideas?

-David Talbot

On Thu, 29 Jun 2000, you wrote:
> I ran into a similar problem once.
>
> The problem you are running into is that the Image classes in the Java package
> make use of the java.awt.Toolkit.  For that class to work correctly, it has to
> connect to a graphics system (i.e. X ).   Since Windows 'always' has a
graphics
> engine running, it would work fine under Win/WinNT.
>
> If your server isn't running X, then you may not be able to use the Java
> graphics code to generate the dynamic image.  You may want to look at some
other
> utility that will do the same.
>
> If your server is running X, then you need to check the .Xauthority for the
user
> the webserver is running under.  It could be a permissions problem.
>
> Jere
>
>
>
>
>
> David Talbot <[EMAIL PROTECTED]>
> 06/28/2000 03:08 PM
>
>
> Please respond to [EMAIL PROTECTED]
>
> To:   [EMAIL PROTECTED]
> cc:    (bcc: Jere McDevitt/SSC/THD)
> Subject:  [expert] DISPLAY variable Java?
>
>
>
>
> I have a webserver (LM7.0, Apache 1.3.12, JServ 1.1.1, GNUJSP 1.0, Sun JDK
> 1.2.2) that gets the following error on ant attempt to generate a dynamic
> image... works on Windoz 9x(Apache 1.3.12, Jserv1.1.1 GNUJSP1.0 and Sun
> JDK1.2.2) and SCO Unix (Netscape Enterprise, Skunkware JDK1.2.2).
>
> I know it has to have something to do with the display variable, but I've
> tried setting it to:
> IPADDRESS:
> DISPLAY=192.ect.ect.ect:0
> DNS Name:
> DISPLAY=spock:0
> Simple:
> DISPLAY=:0
>
> What should I set the display variable to so that a Java servlet can get to
it?
>
> -David Talbot
>
> [28/06/2000 15:11:40:266 CDT] java.lang.InternalError: Can't connect to X11
> wind
> ow server using 'spock:0' as the value of the DISPLAY variable.
>
>         at
> org.apache.jserv.JServConnection.processRequest(JServConnection.java,
>  Compiled Code)
>
>         at org.apache.jserv.JServConnection.run(JServConnection.java,
> Compiled C
> ode)
>
>         at java.lang.Thread.run(Thread.java, Compiled Code)
>
> [28/06/2000 15:11:55:687 CDT] java.lang.NoClassDefFoundError:
> sun/awt/X11Graphic
> sEnvironment
>
>         at
> org.apache.jserv.JServConnection.processRequest(JServConnection.java,
>  Compiled Code)
>
>         at org.apache.jserv.JServConnection.run(JServConnection.java,
> Compiled C
> ode)
>
>         at java.lang.Thread.run(Thread.java, Compiled Code)
>
>
>
>
>
> .
--
-David Talbot

Those who would choose security over freedom deserve neither. -B. Franklin




Reply via email to