Baer Peter wrote: <snip/> > In fact, we *do have* X on our server, which we use for other purposes, > but we certainly can find another solution for that. But the question > is: > > Why do we get that error message, although we have an X server > up and running? > > Can anyone explain what the problem is actually caused by?
Without the log entries I have to guess. But I will summize some of the solutions for problems I encountered with SVG. - enable access the X server Use the tool xhost. You can enable or disable access control with 'xhost -' and 'xhost +'. If you disable access control the X Server should be accessable anytime from anywhere. You probably don't want this. With access control enabled you have to enable access for the machine running Tomcat/Cocoon. If this is the same machine 'xhost local:' will do the trick, enabling access for local non-network connections. In X 4.0+ you can disable the usage of a TCP port, which is needed for connecting to the X Server from outside the X environment. See the XFree86 documentation how to enable that TCP port (usually 6000). You can use 'netstat -l -t' to list listening TCP ports on your system. Look for a line similar to 'tcp 0 0 *:x11 *:* LISTEN'. If it's there you have a running X Server to which you can connect. - set the DISPLAY environment variable The shell from which Tomcat is started needs to have its graphical display redirected to the X Server. If Tomcat is started from a login shell setting the DISPLAY var of that shell to the correct X Server will be sufficient. But if Tomcat is started automaticly at system boot-up time there is no login shell. The DISPLAY var needs to be passed to the shell running the startup script of Tomcat. This can be done by editing the Tomcat startup script and inserting a statement that sets the DISPLAY var to its correct value. - make sure that Tomcat and Cocoon have permission to write their logs If Tomcat runs as another user than root, for example 'www-user', you have to make sure Tomcat is allowed to write its logfiles in the locations specified in the Tomcat configuration files. This also applies to the work directory. If a servlet is not allowed to write data in it's work directory it will not function. Again see the Tomcat configuration files for the location of the work dir. Please note that there are other problems which may prevent Cocoon from starting up cleanly. Check the list archives for possible problems and solutions, URL: http://marc.theaimsgroup.com/?l=xml-cocoon-users&r=1&w=2 (These archives need to be promoted!!!) > We think there's something missing in the C2 documentation, or the > file modes may need a change; we don't know. Anyway, our observation > is that C2 cannot be used out of the box, as described in the > installation instructions, no matter, if it is installed on the > local host, or on a remotely accessible machine. The Batik library needing a X Display is a problem. Until this is resolved at the basic level (in Batik) you have to use some tricks to get Cocoon to work with SVG. Well, that is my opinion anyway. Cheers, Martijn Bouterse --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>