Mac OS X 服务器守护程序无法连接到 WindowServer

Mac OS X 服务器守护程序无法连接到 WindowServer

我在 Mac OS X Server 10.6.6 下运行内置的 Apache Tomcat 6.0。Tomcat 运行 Hudson,而 Hudson 运行需要连接到本地WindowServer进程的脚本。这似乎不允许appserverTomcat 配置为在其下运行的用户这样做:

FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL

根据此技术说明仅允许当前登录的用户和 root 连接到窗口服务器。是否有不需要重新配置 Tomcat 以 root 或控制台用户身份运行的解决方案?

答案1

Java 在执行某些与 AWT 相关的功能(例如创建屏幕外位图、执行图像处理等)时允许所谓的“无头”操作,但有些操作实际上需要访问真正的窗口系统。

我猜测其中一个特定功能受到了影响,而且我不确定除了避免使用该功能之外您还有没有其他选择。

错误的完整堆栈跟踪是什么?您尝试使用哪个函数?Hudson 应该能够生成图形等,而无需访问窗口系统。

相关内容