martes, 28 de septiembre de 2010

Error extraño en Sonar con JFreeChart y Novell SecureLogin

Durante algún tiempo no he podido visualizar los gráficos de las estadísticas generados en Sonar a través de JFreeChart en mi equipo del trabajo.

Revisando los logs de Sonar encontré las siguientes trazas:

2010.09.23 11:57:21 ERROR org.mortbay.log Error for /chart
java.lang.NoClassDefFoundError:
Could not initialize class org.jfree.chart.JFreeChart
...
2010.09.23 11:57:21 ERROR org.mortbay.log Error for /chart
java.lang.UnsatisfiedLinkError:
no sljava in java.library.path
...

Al parecer, el error es debido a que no encontraba la librería sljava.dll en la ruta descrita por la propiedad java.library.path, definida en el archivo wrapper.conf de la configuración de Sonar.

Esta librería es una librería de Novell SecureLogin, que tengo configurado en mi equipo y parace que es la instalación de este producto lo que provoca el error.

La solución ha sido tan sencilla como llevar la librería sljava.dll a la ruta de java.library.path. Ahora bien, ni idea de qué está pasando...