• OKM-022001 Error interno del repositorio

  • Hemos intentado hacer de OpenKM una aplicación lo más intuitiva posible, sin embargo siempre viene bien algún consejo.
Hemos intentado hacer de OpenKM una aplicación lo más intuitiva posible, sin embargo siempre viene bien algún consejo.
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.
 #4712  by rpluss
 
Hola, estoy probando OpenKM y esta es mi primera consulta.
Al intentar ejecutar un workflow se produjo un error.
A partir de ese momento, cada vez que ingreso al sistema ocurre el siguiente error:
OKM-022001(findUserTaskInstances)Error interno del repositorio
java.lang.NullPointerException

Saludos
Ricardo
 #4713  by jllort
 
Necesitamos un poco mas de informacion:
1- Que version de openkm estas utilizando la 4.0 o la 4.1
2- puedes pasarnos parte de la traza del servidor ( server.log ). Únicamente la traza correspondiente al error para ver donde se produce exactamente el erro
 #4731  by rpluss
 
Estoy usando OpenKM 4.0 y este es el log:
Code: Select all
2010-04-20 18:39:54,963 DEBUG [org.jboss.security.plugins.JaasSecurityManager.OpenKM] CallbackHandler: org.jboss.security.auth.callback.SecurityAssociationHandler@c8411
2010-04-20 18:39:54,997 DEBUG [org.jboss.security.plugins.JaasSecurityManagerService] Created securityMgr=org.jboss.security.plugins.JaasSecurityManager@1f8d0a4
2010-04-20 18:39:55,000 DEBUG [org.jboss.security.plugins.JaasSecurityManager.OpenKM] CachePolicy set to: org.jboss.util.TimedCachePolicy@16244b4
2010-04-20 18:39:55,000 DEBUG [org.jboss.security.plugins.JaasSecurityManagerService] setCachePolicy, c=org.jboss.util.TimedCachePolicy@16244b4
2010-04-20 18:39:55,009 DEBUG [org.jboss.security.plugins.JaasSecurityManagerService] Added OpenKM, org.jboss.security.plugins.SecurityDomainContext@b8db77 to map
2010-04-20 18:40:05,178 WARN  [org.hibernate.engine.StatefulPersistenceContext.ProxyWarnLog] Narrowing proxy to class org.jbpm.graph.node.TaskNode - this operation breaks ==
2010-04-20 18:40:05,297 DEBUG [org.jboss.resource.connectionmanager.IdleRemover] run: IdleRemover notifying pools, interval: 450000
2010-04-20 18:40:05,360 ERROR [es.git.openkm.frontend.server.OKMWorkflowServlet] java.lang.NullPointerException
es.git.openkm.core.RepositoryException: java.lang.NullPointerException
	at es.git.openkm.module.direct.DirectWorkflowModule.findUserTaskInstances(DirectWorkflowModule.java:744)
	at es.git.openkm.api.OKMWorkflow.findUserTaskInstances(OKMWorkflow.java:274)
	at es.git.openkm.frontend.server.OKMWorkflowServlet.findUserTaskInstances(OKMWorkflowServlet.java:110)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:527)
	at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:164)
	at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:86)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NullPointerException
	at es.git.openkm.module.direct.WorkflowUtils.copy(WorkflowUtils.java:265)
	at es.git.openkm.module.direct.WorkflowUtils.copy(WorkflowUtils.java:169)
	at es.git.openkm.module.direct.DirectWorkflowModule.findUserTaskInstances(DirectWorkflowModule.java:735)
	... 30 more
 #4740  by pavila
 
Esto pasa con algún workflow en concreto o en cualquiera. Cuántos más detalles des, más posibilidades de resolver el problema. Actualmente no he conseguido reproducir el error.
 #4750  by rpluss
 
Hasta ahora no he detectado otro efecto de este problema que la emisión del mensaje de error.
Aclarado esto, les envío el workflow:
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>

<process-definition  xmlns="urn:jbpm.org:jpdl-3.2"  name="UserInput">

	<start-state name="start">
		<transition to="PlaceOrder" name="trPlaceOrder"></transition>
	</start-state>

	<task-node name="PlaceOrder">
		<task name="MyTask">
      		<assignment actor-id="okmAdmin"></assignment>
     		<controller></controller>
    	</task>
		<transition to="CheckAvalability"></transition>
	</task-node>

	<decision name="CheckAvailability" expression="#{(amount>100)?'trNotAvailable':'trAvailable'}">
		<transition to="end" name="trAvailable"></transition>
		<transition to="sendMail" name="trNotAvailable"></transition>
	</decision>

	<mail-node name="sendMail" to="stock@your-domain.com">
    	<subject>We need more product</subject>
    	<text>There is no product, so we must to buy more units!</text>
    	<transition to="end"></transition>
  	</mail-node>

	<end-state name="end"></end-state>

</process-definition>
 #4793  by pavila
 
Hace poco sacamos la versión 4.1-RC1 de OpenKM y en breve esperamos sacar la 4.1 final, de modo que te recomiendo o bien probar el workflow con la versión 4.1-RC1 o que esperes a la estable. El tema del workflow ha cambiado bastante desde la versión 4.0 por lo que deberías echar un ojo a la parte del wiki correspondiente.
 #4806  by rpluss
 
¿Existe alguna herramienta para reparar el repositorio?
Así como ha quedado (al comenzar la sesión tira el error) perdemos credibilidad ante los usuarios.
Saludos
Ricardo
 #4809  by pavila
 
Tendría que conectarme a la máquina y evaluar el estado en el que se encuentra para poder decirte más cosas. La otra opción más destructiva es borrar la definción de proceso que causa problemas desde la administración.

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.