Translate

viernes, 24 de julio de 2015

X11 connection rejected because of wrong authentication

Esta vez me está tocando trabajar con sistemas un poco antiguos, aquí estamos utilizando un aplicación que WEB que está compilada con JDK1.5, y realizada con Spring y iBatis.

El servidor de aplicaciones es un JBOSS (jboss-4.2.3.GA) donde se carga el war de la aplicación, todo el frontal está hecho con jsf y richfaces. La aplicación está corriendo sobre Linux.¡

El problema que me ha pasado es que una vez delplegada la aplicación en el servidor JBOSS, todo ha ido perfectamente pero al poner en el navegador la URL de acceso a la aplicación esta no cargaba porque de repente el proceso java asociado al servidor de aplicaciones desaparecía.

El proceso de repente no estaba en el listado de procesos activos, y he intentado arreglarlo en principio comprobado que la memoria del proceso no era excesiva, y después ampliándola pero el proceso seguía igual.

Revisando los LOGS la única traza visible era:


18:51:15,521 INFO  [STDOUT] 16/07/2015 18:51:15 DEBUG (es.mi.sd.xxxxx.aspect.ServiceLoggerAspect)  - <<<<<<<<<<<<<<<<<
X11 connection rejected because of wrong authentication.

X connection to localhost:11.0 broken (explicit kill or server shutdown).


La manera de solucionarlo ha sido poner esta línea en los parámetros de arranque de JBOSS,

-Djava.awt.headless=true

Nuestro arranque ha quedado así:

JAVA_OPTS="-Xms512m -Xmx512m -XX:MaxPermSize=1024m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.awt.headless=true"


Ahora el procedimiento sigue vivo y no muere al cargar la primera página de la aplicación.

Referencias:

- Referencia 1