Назад | Перейти на главную страницу

Демон сервера 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 или пользователя консоли?

Java допускает так называемые «безголовые» операции при выполнении определенных функций, связанных с AWT, таких как создание растровых изображений вне экрана, выполнение манипуляций с изображениями и т. Д., Но есть некоторые операции, которые фактически требуют доступа к реальной оконной системе.

Я предполагаю, что срабатывает одна из этих конкретных функций, и я не уверен, что у вас есть какие-либо варианты, кроме отказа от использования этой функции.

Какова полная трассировка стека ошибки и какую функцию вы пытаетесь использовать? Хадсон должен иметь возможность генерировать графику и т. Д. Без доступа к оконной системе.