我在Mac OS X Server 10.6.6下运行内置的Apache Tomcat 6.0。 Tomcat运行Hudson和Hudson运行需要连接到本地WindowServer进程的脚本。 对于Tomcatconfiguration为在下运行的用户appserver ,似乎不允许这样做:
FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL
根据此技术说明 ,仅允许当前login的用户和root用户连接到窗口服务器。 有没有一个解决scheme,不需要Tomcat重新configuration为以root用户身份或以控制台用户身份运行?
Java在执行某些AWT相关function(如创build离屏位图,执行image processing等)时允许执行所谓的“无头”操作,但有一些操作实际上需要访问真实的窗口系统。
我的猜测是,这些特定的function之一被击中,我不知道你有什么select,除了避免使用该function。
什么是错误的完整堆栈跟踪,你试图使用什么function? 哈德森应该能够生成graphics等,而无需访问窗口系统。