Сервер-демон Mac OS X не может подключиться к WindowServer
Я использую встроенный Apache Tomcat 6.0 под Mac OS X Server 10.6.6. Tomcat запускает Hudson, а Hudson запускает скрипт, который должен подключаться к локальному WindowServer
процесс. Это, кажется, не разрешено для пользователя appserver
что Tomcat настроен для запуска под:
FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL
Согласно этому техническому замечанию соединения с оконным сервером разрешены только для текущего пользователя, вошедшего в систему, и для пользователя root. Есть ли решение, которое не требует переконфигурирования Tomcat для работы от имени пользователя root или пользователя консоли?
1 ответ
Java допускает так называемую "безголовую" операцию при выполнении определенных функций, связанных с AWT, таких как создание растровых изображений вне экрана, манипулирование изображениями и т. Д., Но есть некоторые операции, которые фактически требуют доступа к реальной оконной системе.
Я предполагаю, что одна из этих специфических функций находится под ударом, и я не уверен, что у вас есть какие-либо варианты, кроме как избегать использования этой функции.
Какова полная трассировка стека ошибки, и какую функцию вы пытаетесь использовать? Хадсон должен иметь возможность генерировать графику и т. Д. Без доступа к оконной системе.