O daemon do servidor Mac OS X não pode se conectar ao WindowServer

2

Estou executando o Apache Tomcat 6.0 integrado no Mac OS X Server 10.6.6. Tomcat executa Hudson e Hudson executa um script que precisa se conectar ao processo WindowServer local. Isso não parece ser permitido para o usuário appserver que o Tomcat está configurado para executar em:

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

De acordo com as conexões desta technote ao servidor de janelas, só são permitidas as usuário atualmente logado e root. Existe uma solução que não requer que o Tomcat seja reconfigurado para ser executado como root ou como o usuário do console?

    
por sakra 25.05.2012 / 21:08

1 resposta

0

O Java permite a chamada operação "headless" ao executar determinadas funções relacionadas ao AWT, como criar bitmaps fora da tela, executar a manipulação de imagens, etc., mas há algumas operações que realmente requerem acesso a um sistema de janelas real.

Meu palpite é que uma dessas funções específicas está sendo atingida e não tenho certeza se você tem alguma opção neste ponto além de evitar usar essa função.

Qual é o traço completo da pilha do erro e qual função você está tentando usar? Hudson deve ser capaz de gerar gráficos, etc. sem acesso ao sistema de janelas.

    
por 25.05.2012 / 22:01