• error al loguearme

  • 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.
 #18439  by quetzalt
 
Buen dia.

Tengo instalada la verion 5.10 de OpenKM, con ubuntu64 bits 10.04, en una maquina virtualizada con virtualbox.

Ayer mientras cargaba varios documentos la particion donde esta el disco virtualizado se quedo sin espacio, por ende la particion virtualizada ya no pudo escribir. Pude recuperar la instalacion y los demas programas funcionan sin problemas.

Pero al ejecutar OpenKM y loguearme me aparece una pantalla de error con el mensaje:
com.openkm.core.RepositoryException: Directory was previously created with a different LockFactory instance; please pass null as the lockFactory instance and use setLockFactory to change it: Directory was previously created with a different LockFactory instance; please pass null as the lockFactory instance and use setLockFactory to change it
En la terminal me aparece el siguiente error
Code: Select all
13:07:30,431 ERROR [RepositoryImpl] Failed to initialize workspace 'default'
javax.jcr.RepositoryException
	at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:540)
	at org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:213)
	at org.apache.jackrabbit.core.RepositoryImpl.getSystemSearchManager(RepositoryImpl.java:652)
	at org.apache.jackrabbit.core.RepositoryImpl.access$400(RepositoryImpl.java:114)
	at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1790)
	at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doPostInitialize(RepositoryImpl.java:2008)
	at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:1921)
	at org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:489)
	at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:330)
	at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:627)
	at com.openkm.module.direct.DirectRepositoryModule.getRepository(DirectRepositoryModule.java:103)
	at com.openkm.module.direct.DirectRepositoryModule.initialize(DirectRepositoryModule.java:209)
	at com.openkm.servlet.RepositoryStartupServlet.start(RepositoryStartupServlet.java:137)
	at com.openkm.servlet.RepositoryStartupServlet.init(RepositoryStartupServlet.java:110)
	at javax.servlet.GenericServlet.init(GenericServlet.java:212)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)

        ...
        	at $Proxy5.deploy(Unknown Source)
	at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
	at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
	at org.jboss.Main.boot(Main.java:200)
	at org.jboss.Main$1.run(Main.java:508)
	at java.lang.Thread.run(Thread.java:679)
Caused by: java.io.EOFException
	at java.io.DataInputStream.readInt(DataInputStream.java:392)
	at org.apache.jackrabbit.core.query.lucene.IndexInfos.read(IndexInfos.java:103)
	at org.apache.jackrabbit.core.query.lucene.MultiIndex.<init>(MultiIndex.java:237)
	at org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:502)
	at org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:66)
	at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:538)
	... 151 more
java.io.EOFException
	at java.io.DataInputStream.readInt(DataInputStream.java:392)
	at org.apache.jackrabbit.core.query.lucene.IndexInfos.read(IndexInfos.java:103)
	at org.apache.jackrabbit.core.query.lucene.MultiIndex.<init>(MultiIndex.java:237)
	at org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:502)
	at org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:66)
	at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:538)
	at org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:213)

        ...

        at $Proxy5.deploy(Unknown Source)
	at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
	at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
	at org.jboss.Main.boot(Main.java:200)
	at org.jboss.Main$1.run(Main.java:508)
	at java.lang.Thread.run(Thread.java:679)
13:07:30,439 ERROR [RepositoryImpl] Unable to start repository, forcing shutdown...
13:07:30,439 INFO  [RepositoryImpl] Shutting down repository...
13:07:30,439 INFO  [RepositoryImpl] shutting down workspace 'default'...
13:07:30,440 INFO  [ObservationDispatcher] Notification of EventListeners stopped.
13:07:30,563 INFO  [DerbyPersistenceManager] Database '/home/troyan/jboss-4.2.3.GA/repository/workspaces/default/db' shutdown.
13:07:30,563 INFO  [RepositoryImpl] workspace 'default' has been shutdown
13:07:30,591 INFO  [DerbyPersistenceManager] Database '/home/troyan/jboss-4.2.3.GA/repository/version/db' shutdown.
13:07:30,597 INFO  [RepositoryImpl] Repository has been shutdown
13:07:30,597 ERROR [RepositoryImpl] failed to start Repository: null
javax.jcr.RepositoryException
	at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:540)
	at org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:213)
	at org.apache.jackrabbit.core.RepositoryImpl.getSystemSearchManager(RepositoryImpl.java:652)
	at org.apache.jackrabbit.core.RepositoryImpl.access$400(RepositoryImpl.java:114)
	at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1790)
	at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doPostInitialize(RepositoryImpl.java:2008)
	at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:1921)
	at org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:489)
	at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:330)

        ...

13:07:55,453 INFO  [TomcatDeployer] deploy, ctxPath=/jmx-console, warUrl=.../deploy/jmx-console.war/
13:07:56,232 INFO  [Http11Protocol] Arrancando Coyote HTTP/1.1 en puerto http-0.0.0.0-8080
13:07:56,415 INFO  [AjpProtocol] Starting Coyote AJP/1.3 on ajp-0.0.0.0-8009
13:07:56,509 INFO  [Server] JBoss (MX MicroKernel) [4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181439)] Started in 1m:34s:29ms
13:17:50,837 INFO  [RepositoryImpl] Starting repository...
13:17:50,837 INFO  [LocalFileSystem] LocalFileSystem initialized at path /home/troyan/jboss-4.2.3.GA/repository/repository
13:17:50,925 INFO  [LocalFileSystem] LocalFileSystem initialized at path /home/troyan/jboss-4.2.3.GA/repository/version
13:17:50,975 INFO  [ConnectionRecoveryManager] Database: Apache Derby / 10.5.3.0 - (802917)
13:17:50,976 INFO  [ConnectionRecoveryManager] Driver: Apache Derby Embedded JDBC Driver / 10.5.3.0 - (802917)
13:17:51,373 INFO  [RepositoryImpl] initializing workspace 'default'...
13:17:51,374 INFO  [LocalFileSystem] LocalFileSystem initialized at path /home/troyan/jboss-4.2.3.GA/repository/workspaces/default
13:17:51,446 INFO  [ConnectionRecoveryManager] Database: Apache Derby / 10.5.3.0 - (802917)
13:17:51,454 INFO  [ConnectionRecoveryManager] Driver: Apache Derby Embedded JDBC Driver / 10.5.3.0 - (802917)
13:17:52,009 ERROR [RepositoryImpl] Failed to initialize workspace 'default'
javax.jcr.RepositoryException: Directory was previously created with a different LockFactory instance; please pass null as the lockFactory instance and use setLockFactory to change it: Directory was previously created with a different LockFactory instance; please pass null as the lockFactory instance and use setLockFactory to change it: Directory was previously created with a different LockFactory instance; please pass null as the lockFactory instance and use setLockFactory to change it
	at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:540)
	at org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:213)
	at org.apache.jackrabbit.core.RepositoryImpl.getSystemSearchManager(RepositoryImpl.java:652)
	at org.apache.jackrabbit.core.RepositoryImpl.access$400(RepositoryImpl.java:114)
	at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1790)
	at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doPostInitialize(RepositoryImpl.java:2008)
	at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:1921)

        ...
En el archivo server.log me encuentro con lo siguiente
Code: Select all
         ...

2012-09-11 13:07:55,958 DEBUG [org.jboss.deployment.scanner.URLDeploymentScanner] Started jboss.deployment:type=DeploymentScanner,flavor=URL
2012-09-11 13:07:55,958 DEBUG [org.jboss.system.ServiceController] Starting dependent components for: jboss.deployment:type=DeploymentScanner,flavor=URL dependent components: []
2012-09-11 13:07:56,151 DEBUG [org.jboss.deployment.MainDeployer] End deployment start on package: jboss-service.xml
2012-09-11 13:07:56,165 DEBUG [org.jboss.deployment.MainDeployer] Deployed package: file:/home/troyan/jboss-4.2.3.GA/server/default/conf/jboss-service.xml
2012-09-11 13:07:56,173 DEBUG [org.jboss.web.tomcat.service.JBossWeb] Saw org.jboss.system.server.started notification, starting connectors
2012-09-11 13:07:56,232 INFO  [org.apache.coyote.http11.Http11Protocol] Arrancando Coyote HTTP/1.1 en puerto http-0.0.0.0-8080
2012-09-11 13:07:56,415 INFO  [org.apache.coyote.ajp.AjpProtocol] Starting Coyote AJP/1.3 on ajp-0.0.0.0-8009
2012-09-11 13:07:56,509 INFO  [org.jboss.system.server.Server] JBoss (MX MicroKernel) [4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181439)] Started in 1m:34s:29ms
2012-09-11 13:17:26,978 DEBUG [org.jboss.security.plugins.JaasSecurityManager.OpenKM] CallbackHandler: org.jboss.security.auth.callback.SecurityAssociationHandler@eafd67c
2012-09-11 13:17:26,978 DEBUG [org.jboss.security.plugins.JaasSecurityManagerService] Created securityMgr=org.jboss.security.plugins.JaasSecurityManager@37b79249
2012-09-11 13:17:26,986 DEBUG [org.jboss.security.plugins.JaasSecurityManager.OpenKM] CachePolicy set to: org.jboss.util.TimedCachePolicy@74e51332
2012-09-11 13:17:26,987 DEBUG [org.jboss.security.plugins.JaasSecurityManagerService] setCachePolicy, c=org.jboss.util.TimedCachePolicy@74e51332
2012-09-11 13:17:26,987 DEBUG [org.jboss.security.plugins.JaasSecurityManagerService] Added OpenKM, org.jboss.security.plugins.SecurityDomainContext@6b4f7392 to map
2012-09-11 13:17:50,837 INFO  [org.apache.jackrabbit.core.RepositoryImpl] Starting repository...
2012-09-11 13:17:50,837 INFO  [org.apache.jackrabbit.core.fs.local.LocalFileSystem] LocalFileSystem initialized at path /home/troyan/jboss-4.2.3.GA/repository/repository
2012-09-11 13:17:50,925 INFO  [org.apache.jackrabbit.core.fs.local.LocalFileSystem] LocalFileSystem initialized at path /home/troyan/jboss-4.2.3.GA/repository/version
2012-09-11 13:17:50,975 INFO  [org.apache.jackrabbit.core.persistence.bundle.util.ConnectionRecoveryManager] Database: Apache Derby / 10.5.3.0 - (802917)
2012-09-11 13:17:50,976 INFO  [org.apache.jackrabbit.core.persistence.bundle.util.ConnectionRecoveryManager] Driver: Apache Derby Embedded JDBC Driver / 10.5.3.0 - (802917)
2012-09-11 13:17:51,373 INFO  [org.apache.jackrabbit.core.RepositoryImpl] initializing workspace 'default'...
2012-09-11 13:17:51,374 INFO  [org.apache.jackrabbit.core.fs.local.LocalFileSystem] LocalFileSystem initialized at path /home/troyan/jboss-4.2.3.GA/repository/workspaces/default
2012-09-11 13:17:51,446 INFO  [org.apache.jackrabbit.core.persistence.bundle.util.ConnectionRecoveryManager] Database: Apache Derby / 10.5.3.0 - (802917)
2012-09-11 13:17:51,454 INFO  [org.apache.jackrabbit.core.persistence.bundle.util.ConnectionRecoveryManager] Driver: Apache Derby Embedded JDBC Driver / 10.5.3.0 - (802917)
2012-09-11 13:17:52,009 ERROR [org.apache.jackrabbit.core.RepositoryImpl] Failed to initialize workspace 'default'
javax.jcr.RepositoryException: Directory was previously created with a different LockFactory instance; please pass null as the lockFactory instance and use setLockFactory to change it: Directory was previously created with a different LockFactory instance; please pass null as the lockFactory instance and use setLockFactory to change it: Directory was previously created with a different LockFactory instance; please pass null as the lockFactory instance and use setLockFactory to change it
	at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:540)
	at org.apache.jackrabbit.core.SearchManager.<init>(SearchManager.java:213)
	at org.apache.jackrabbit.core.RepositoryImpl.getSystemSearchManager(RepositoryImpl.java:652)
	at org.apache.jackrabbit.core.RepositoryImpl.access$400(RepositoryImpl.java:114)
	at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1790)
	at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doPostInitialize(RepositoryImpl.java:2008)
	at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:1921)
	at org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:489)
	at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:330)
	at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:627)
	at com.openkm.module.direct.DirectRepositoryModule.getRepository(DirectRepositoryModule.java:103)
	at com.openkm.jcr.JCRUtils$1.run(JCRUtils.java:390)
	at java.security.AccessController.doPrivileged(Native Method)
	at javax.security.auth.Subject.doAs(Subject.java:357)
	at com.openkm.jcr.JCRUtils.getSession(JCRUtils.java:385)
	at com.openkm.module.direct.DirectAuthModule.login(DirectAuthModule.java:68)

        ...
Bien, por lo que he leido parece que se corrompio el repositorio. Movi repository y repository.xml a una instalacion nueva de jboss/OpenKM y me aparece el mismo problema.

Tambien lei que deberia buscar y eliminar un archivo ".lock" en el repositorio, pero solo encontre "locks" y lo borre, sigue con el mismo problema.

Tambien lei que podria re indexar los archivos, para tal efecto borre "workspaces/default/index" y nada, parece que no hace el intento de reindexar. Lei que hay una configuracion especial de reindenxado para el archivo indexing_configuration.xml pero no encuentro mas informacion.

Leyendo con mas detenimiento los logs me da la impresion que lo que se corrompio fue la metadata del repositorio, ya que la linea
Caused by: java.io.EOFException
at java.io.DataInputStream.readInt(DataInputStream.java:392)
se repite en varias ocaciones.

Ojala me puedan ayudar. Soy muy autodidacta pero ahora si estoy perdido, con una pista que pueda seguir me conformo.

De antemano gracias. :D

P.D. Les adjunto los logs
Salida pantalla
(103.9 KiB) Downloaded 239 times
 #18445  by jllort
 
En principio debes tener un fichero .lock ( con un find lo localizaras rápido ) con el jboss parado borralo si es que no lo has borrado, de todas formas aunque no este borrado debería arrancarte igual, únicamente te daria un warning ( mas que un error indicando que la aplicación se paro mal ).

Si el repositorio se ha corrompido, no es un tema de mover el /repository ( basicamente esto es el repositorio que si esta corrompodio lo esta lo muevas donde lo muevas ), entonces tendrías que tirar de copia de seguridad.

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.