You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Jonathan Manning <bm...@bmb.leeds.ac.uk> on 2004/07/07 00:39:22 UTC

[users@httpd] Calls to a Java program from a CGI script (via Apache)

Hello to all,

I'm attempting to run a Java program via a Perl CGI script system call.
While I've got the script running fine from the command line; I have
problems running from apache, the following message appearing in the
Apache error log: 

java.lang.InternalError: Can't connect to X11 window server using 
':0.0' as the value of the DISPLAY variable 

I've attempted setting the environment variable from the script prior to
the call to the java program like: 

system ("export DISPLAY=<my IP>:0.0");

and similar solutions like:

system ("xhost +localhost");
system ("export DISPLAY=localhost"); 

With no success. From lots of googling it seems that installing xvfb
might or might not help- is that a good idea? 

I'm working with Fedora Core 1 and Apache 2.0. 

Any help appreciated! 

Thanks, 

Jon 


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Re: [users@httpd] Calls to a Java program from a CGI script (via Apache)

Posted by Jonathan Manning <bm...@bmb.leeds.ac.uk>.
Ahh thanks a lot- I'm using 1.4.2 I think, and that works great! Problem
solved!

Jon

On Wed, 2004-07-07 at 00:25, Robert F. Hall wrote:
> Jon,
> 
> You didn't mention which version of Java you are using, but provided 
> it's 1.4.1 or
> newer you can get around this problem by adding 
> "-Djava.awt.headless=true" to
> your java command.  Much better than messing with xvfb.
> 
> HTH,
> Robert
> 
> Jonathan Manning wrote:
> 
> >Hello to all,
> >
> >I'm attempting to run a Java program via a Perl CGI script system call.
> >While I've got the script running fine from the command line; I have
> >problems running from apache, the following message appearing in the
> >Apache error log: 
> >
> >java.lang.InternalError: Can't connect to X11 window server using 
> >':0.0' as the value of the DISPLAY variable 
> >
> >I've attempted setting the environment variable from the script prior to
> >the call to the java program like: 
> >
> >system ("export DISPLAY=<my IP>:0.0");
> >
> >and similar solutions like:
> >
> >system ("xhost +localhost");
> >system ("export DISPLAY=localhost"); 
> >
> >With no success. From lots of googling it seems that installing xvfb
> >might or might not help- is that a good idea? 
> >
> >I'm working with Fedora Core 1 and Apache 2.0. 
> >
> >Any help appreciated! 
> >
> >Thanks, 
> >
> >Jon 
> >
> >
> >---------------------------------------------------------------------
> >The official User-To-User support forum of the Apache HTTP Server Project.
> >See <URL:http://httpd.apache.org/userslist.html> for more info.
> >To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> >   "   from the digest: users-digest-unsubscribe@httpd.apache.org
> >For additional commands, e-mail: users-help@httpd.apache.org
> >
> >
> >  
> >
> 
> 
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>    "   from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
> 
> 


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Re: [users@httpd] Calls to a Java program from a CGI script (via Apache)

Posted by "Robert F. Hall" <rf...@berkeley.edu>.
Jon,

You didn't mention which version of Java you are using, but provided 
it's 1.4.1 or
newer you can get around this problem by adding 
"-Djava.awt.headless=true" to
your java command.  Much better than messing with xvfb.

HTH,
Robert

Jonathan Manning wrote:

>Hello to all,
>
>I'm attempting to run a Java program via a Perl CGI script system call.
>While I've got the script running fine from the command line; I have
>problems running from apache, the following message appearing in the
>Apache error log: 
>
>java.lang.InternalError: Can't connect to X11 window server using 
>':0.0' as the value of the DISPLAY variable 
>
>I've attempted setting the environment variable from the script prior to
>the call to the java program like: 
>
>system ("export DISPLAY=<my IP>:0.0");
>
>and similar solutions like:
>
>system ("xhost +localhost");
>system ("export DISPLAY=localhost"); 
>
>With no success. From lots of googling it seems that installing xvfb
>might or might not help- is that a good idea? 
>
>I'm working with Fedora Core 1 and Apache 2.0. 
>
>Any help appreciated! 
>
>Thanks, 
>
>Jon 
>
>
>---------------------------------------------------------------------
>The official User-To-User support forum of the Apache HTTP Server Project.
>See <URL:http://httpd.apache.org/userslist.html> for more info.
>To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>   "   from the digest: users-digest-unsubscribe@httpd.apache.org
>For additional commands, e-mail: users-help@httpd.apache.org
>
>
>  
>


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org