Try adding a "2> /dev/null".
Thanks for the idea, and I've tried it, but the window still opens. Here's the line in catalina.sh
/usr/X11/bin/Xvfb :1 -screen 0 1152x900x8 2> /dev/null &
I also ran Xvfb from a macintosh plist with the logging directed to the tomcat logs: same problem.
The startup messages came out in the tomcat logs all right, but it still opened a window.
And the other question is: why is the window entitled 'org.apache.catalina.startup.Bootstrap'? (i.e. it's a Tomcat window).
The window only opens
when Xvfb is needed, but it doesn't appear to be an Xvfb window.
The only good thing in all this is that at least the graphics programmes do their job. But it causes all sorts of problems (Eclipse can't find tomcat for debugging when the window is open, for example, so I have to close it and restart Tomcat).