• OpenKM 6.3 + CAS

  • OpenKM tiene muchas características interesantes, pero es necesario un proceso de configuración para mostrar todo su potencial.
OpenKM tiene muchas características interesantes, pero es necesario un proceso de configuración para mostrar todo su potencial.
Forum rules: Por favor, antes de preguntar algo consulta el wiki de documentación o utiliza la función de búsqueda del foro. Recuerda que no tenemos una bola de cristal ni poderes mentales, o sea que que para informar sobre un error es necesario que nos indiques tanto la versión de OpenKM que usas como la del navegador y sistema operativo. Para más información consulta Cómo informar de fallos de forma efectiva.
 #30986  by mfmtec
 
Hola

Tengo instalado OpenKM 6.3 funcionando correctamente con tomcat en Centos 7.

El objetivo ahora era poder conectarlo a un CAS para la autenticación de usuarios y para ello he intentado sacar información de http://wiki.openkm.com/index.php/Centra ... OpenKM_6.2 pero no he conseguido que funcione adecuadamente.
Los ficheros de configuración en principio parecen correctos y por otra parte he realizado varias pruebas incluyendo en webapps/OpenKM/WEB-INF/lib diferentes versiones de los paquetes de CAS y Spring
cas-client-core-3.1.11.jar
cas-client-core-3.1.12.jar
spring-security-cas-3.1.0.RELEASE.jar

En este momento con "cas-client-core-3.1.11.jar" y "spring-security-core-3.1.0.RELEASE.jar", durante el arranque de tomcat los errores empiezan a partir de las siguientes líneas
Code: Select all
2015-01-21 17:45:25,943 [localhost-startStop-1] INFO  org.springframework.web.context.support.XmlWebApplicationContext- Closing Root WebApplicationContext: startup date [Wed Jan 21 17:45:13 CET 2015]; root of context hierarchy
2015-01-21 17:45:25,946 [localhost-startStop-1] WARN  org.springframework.web.context.support.XmlWebApplicationContext- Exception thrown from ApplicationListener handling ContextClosedEvent
org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'cxf': Singleton bean creation not allowed while the singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:212)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)

Agradecería cualquier orientación.


Un saludo
 #31007  by mfmtec
 
Hola

Finalmente el problema es que al menos en la versión Openkm-6.3.0-tomcat-bundle.zip viene incluido el paquete opensaml-2.5.1-1.jar y éste es incompatible con el cliente CAS (cas-client-core-3.1.12.jar).
La solución ha sido sustituir el paquete por opensaml-1.1b.jar (posiblemente sea suficiente con la v1.1).

Un saludo

About Us

OpenKM is part of the management software. A management software is a program that facilitates the accomplishment of administrative tasks. OpenKM is a document management system that allows you to manage business content and workflow in a more efficient way. Document managers guarantee data protection by establishing information security for business content.