Я использую встроенный 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, таких как создание растровых изображений вне экрана, выполнение манипуляций с изображениями и т. Д., Но есть некоторые операции, которые фактически требуют доступа к реальной оконной системе.
Я предполагаю, что срабатывает одна из этих конкретных функций, и я не уверен, что у вас есть какие-либо варианты, кроме отказа от использования этой функции.
Какова полная трассировка стека ошибки и какую функцию вы пытаетесь использовать? Хадсон должен иметь возможность генерировать графику и т. Д. Без доступа к оконной системе.