• Replacement not found for ${wsp.name}

  • Problems with installing OpenKM? No problemo, the solution is closer than you think.
Problems with installing OpenKM? No problemo, the solution is closer than you think.
Forum rules: Please, before asking something see the documentation wiki or use the search feature of the forum. And remember we don't have a crystal ball or mental readers, so if you post about an issue tell us which OpenKM are you using and also the browser and operating system version. For more info read How to Report Bugs Effectively.
 #2579  by slg
 
I\'m trying to install OpenKM using MySQL for the repository. I\'ve modified the repository.xml according to the examples in the install guide. The problem is when I try to start the application I get \"Replacement not found for ${wsp.name}\". If I change \"${wsp.name}\" with \"default\" it loads my database and starts but I get errors (attached) in the application. I get these errors if I try to upload, delete or move a file. Sometimes it works and sometimes it doesn\'t.
The error is:
Code: Select all
OKM-002001(GetDocumentChilds): Repository internal error
failed to resolve name of 13a4e90a-2cb1-40bf-82c3-4592df9fec71.
Thanks in advance for your help! This is starting to drive me cray :unsure: Image
 #2580  by slg
 
I decided to go with Derby as my PM and MySQL for my DBFilesystem. This setup cleared up my problems and everything seems to work now.
 #3079  by JuanCarlos
 
Hi.

I\'m facing the same problem here, using OpenKM v3.0. I\'ve configured the repository.xml file before starting JBoss for the first time, and I get this exception:
Code: Select all
17:25:13,108 INFO  [RepositoryStartupServlet] *** Repository initializing... ***                                                                     
17:25:13,167 ERROR [DirectRepositoryModule] Replacement not found for ${wsp.name}.                                                                   
org.apache.jackrabbit.core.config.ConfigurationException: Replacement not found for ${wsp.name}.                                                     
        at org.apache.jackrabbit.core.config.ConfigurationParser.replaceVariables(ConfigurationParser.java:172)                                      
        at org.apache.jackrabbit.core.config.ConfigurationParser.parseParameters(ConfigurationParser.java:148)                                       
        at org.apache.jackrabbit.core.config.ConfigurationParser.parseBeanConfig(ConfigurationParser.java:111)                                       
        at org.apache.jackrabbit.core.config.RepositoryConfigurationParser.parsePersistenceManagerConfig(RepositoryConfigurationParser.java:618)     
        at org.apache.jackrabbit.core.config.RepositoryConfigurationParser.parseVersioningConfig(RepositoryConfigurationParser.java:508)             
        at org.apache.jackrabbit.core.config.RepositoryConfigurationParser.parseRepositoryConfig(RepositoryConfigurationParser.java:218)             
        at org.apache.jackrabbit.core.config.RepositoryConfig.create(RepositoryConfig.java:141)                                                      
        at org.apache.jackrabbit.core.config.RepositoryConfig.create(RepositoryConfig.java:83)                                                       
        at es.git.openkm.module.direct.DirectRepositoryModule.getRepository(DirectRepositoryModule.java:90)                                          
        at es.git.openkm.module.direct.DirectRepositoryModule.initialize(DirectRepositoryModule.java:187)                                            
        at es.git.openkm.servlet.RepositoryStartupServlet.init(RepositoryStartupServlet.java:69)                                                     
        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 org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4071)                                                         
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4375)                                                                 
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790)                                                           
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770)                                                                   
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)                                                                     
        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 org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)                                                             
        at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)                                                                  
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)                                                                      
        at org.apache.catalina.core.StandardContext.init(StandardContext.java:5312)                                                                  
        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 org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)                                                             
        at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)                                                                  
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)                                                                      
        at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301)                                                
        at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)                                                        
        at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)                                                                     
        at org.jboss.web.WebModule.startModule(WebModule.java:83)                                                                                    
        at org.jboss.web.WebModule.startService(WebModule.java:61)                                                                                   
        at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)                                                     
        at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)                                                 
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)                                                                               
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)                                                     
        at java.lang.reflect.Method.invoke(Method.java:597)                                                                                          
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)                                                         
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)                                                                               
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)                                                                                 
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)                                                            
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)                                                                      
        at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)                                                        
        at $Proxy0.start(Unknown Source)                                                                                                             
        at org.jboss.system.ServiceController.start(ServiceController.java:417)                                                                      
        at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)                                                                               
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)                                                     
        at java.lang.reflect.Method.invoke(Method.java:597)                                                                                          
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)                                                         
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)                                                                               
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)                                                                                 
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)                                                            
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)                                                                      
        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)                                                                            
        at $Proxy44.start(Unknown Source)                                                                                                            
        at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)                                                                   
        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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)                                                         
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)                                                                               
        at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)                                                         
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)                                                                                 
        at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)                                   
        at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)                                                            
        at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)                                       
        at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:87)                                                    
        at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)                        
        at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)                                                        
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)                                                                                 
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)                                                            
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)                                                                      
        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)                                                                            
        at $Proxy45.start(Unknown Source)                                                                                                            
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)                                                                           
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1015)                                                                           
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)                                                                           
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)                                                                           
        at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)                                                                              
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)                                                     
        at java.lang.reflect.Method.invoke(Method.java:597)                                                                                          
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)                                                         
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)                                                                               
        at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)                                                         
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)                                                                                 
        at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)                                   
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)                                                                                 
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)                                                            
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)                                                                      
        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)                                                                            
        at $Proxy9.deploy(Unknown Source)                                                                                                            
        at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)                                                   
        at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)                                                     
        at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)                           
        at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)                                   
        at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)                                                     
        at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)                                                 
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)                                                                               
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)                                                     
        at java.lang.reflect.Method.invoke(Method.java:597)                                                                                          
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)                                                         
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)                                                                               
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)                                                                                 
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)                                                            
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)                                                                      
        at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)                                                        
        at $Proxy0.start(Unknown Source)                                                                                                             
        at org.jboss.system.ServiceController.start(ServiceController.java:417)                                                                      
        at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)                                                                               
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)                                                     
        at java.lang.reflect.Method.invoke(Method.java:597)                                                                                          
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)                                                         
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)                                                                               
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)                                                                                 
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)                                                            
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)                                                                      
        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)                                                                            
        at $Proxy4.start(Unknown Source)                                                                                                             
        at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)                                                                              
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)                                                                           
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)                                                                           
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)                                                                           
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)                                                                           
        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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)                                                         
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)                                                                               
        at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)                                                         
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)                                                                                 
        at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)                                   
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)                                                                                 
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)                                                            
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)                                                                      
        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)                                                                            
        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:619)                                                                                                     
17:25:13,537 ERROR [[/OpenKM]] El Servlet /OpenKM lanzó excepción de load()                                                                          
javax.servlet.ServletException: Replacement not found for ${wsp.name}.                                                                               
        at es.git.openkm.servlet.RepositoryStartupServlet.init(RepositoryStartupServlet.java:72)                                                     
        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 org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4071)                                                         
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4375)                                                                 
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790)                                                           
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770)                                                                   
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)                                                                     
        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 org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)                                                             
        at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)                                                                  
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)                                                                      
        at org.apache.catalina.core.StandardContext.init(StandardContext.java:5312)                                                                  
        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 org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)                                                             
        at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)                                                                  
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)                                                                      
        at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301)                                                
        at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)                                                        
        at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)                                                                     
        at org.jboss.web.WebModule.startModule(WebModule.java:83)                                                                                    
        at org.jboss.web.WebModule.startService(WebModule.java:61)                                                                                   
        at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)                                                     
        at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)                                                 
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)                                                                               
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)                                                     
        at java.lang.reflect.Method.invoke(Method.java:597)                                                                                          
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)                                                         
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)                                                                               
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)                                                                                 
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)                                                            
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)                                                                      
        at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)                                                        
        at $Proxy0.start(Unknown Source)                                                                                                             
        at org.jboss.system.ServiceController.start(ServiceController.java:417)                                                                      
        at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)                                                                               
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)                                                     
        at java.lang.reflect.Method.invoke(Method.java:597)                                                                                          
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)                                                         
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)                                                                               
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)                                                                                 
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)                                                            
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)                                                                      
        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)                                                                            
        at $Proxy44.start(Unknown Source)                                                                                                            
        at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)                                                                   
        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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)                                                         
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)                                                                               
        at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)                                                         
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)                                                                                 
        at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)                                   
        at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)                                                            
        at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)                                       
        at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:87)                                                    
        at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)                        
        at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)                                                        
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)                                                                                 
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)                                                            
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)                                                                      
        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)                                                                            
        at $Proxy45.start(Unknown Source)                                                                                                            
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)                                                                           
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1015)                                                                           
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)                                                                           
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)                                                                           
        at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)                                                                              
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)                                                     
        at java.lang.reflect.Method.invoke(Method.java:597)                                                                                          
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)                                                         
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)                                                                               
        at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)                                                         
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)                                                                                 
        at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)                                   
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)                                                                                 
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)                                                            
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)                                                                      
        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)                                                                            
        at $Proxy9.deploy(Unknown Source)                                                                                                            
        at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)                                                   
        at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)                                                     
        at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)                           
        at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)                                   
        at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)                                                     
        at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)                                                 
        at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)                                                                               
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)                                                     
        at java.lang.reflect.Method.invoke(Method.java:597)                                                                                          
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)                                                         
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)                                                                               
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)                                                                                 
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)                                                            
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)                                                                      
        at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)                                                        
        at $Proxy0.start(Unknown Source)                                                                                                             
        at org.jboss.system.ServiceController.start(ServiceController.java:417)                                                                      
        at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)                                                                               
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)                                                     
        at java.lang.reflect.Method.invoke(Method.java:597)                                                                                          
        at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)                                                         
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)                                                                               
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)                                                                                 
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)                                                            
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)                                                                      
        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)                                                                            
        at $Proxy4.start(Unknown Source)                                                                                                             
        at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)                                                                              
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)                                                                           
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)                                                                           
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)                                                                           
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)                                                                           
        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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)                                                         
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)                                                                               
        at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)                                                         
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)                                                                                 
        at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)                                   
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)                                                                                 
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)                                                            
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)                                                                      
        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)                                                                            
        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:619) 
My configuration file is attached to this post. I\'ll appreciate any help on this. [file name=repository.zip size=1014]http://www.openkm.com/images/fbfiles/fi ... sitory.zip[/file]
 #3088  by jllort
 
Seems might be a problem on repository.xml file. Each time you try configure it file, remember stoping jboss and deleting repository directory ( it\'s mandatory ), because configuration is setting only on first time starting server, you must delete these files to ensure is like first time running.
 #3089  by jllort
 
Take a look at this line on your repository.xml
Code: Select all
<param name=\"schemaObjectPrefix\" value=\"${wsp.name}_\"/>
Seems you must delete the extra character \"_\"
 #3091  by JuanCarlos
 
Hi jllort.

Many thanks for your reply, doing the change that you suggested that error disappeared.

Now I have a different error, that seems to be related to MySQL connection:
Code: Select all
13:16:20,938 INFO  [RepositoryStartupServlet] *** Repository initializing... ***                                                   
13:16:21,109 INFO  [RepositoryImpl] Starting repository...                                                                         
13:16:21,136 INFO  [LocalFileSystem] LocalFileSystem initialized at path /opt/OpenKM-3.0_JBoss-4.2.2.GA/u01/openkm/repository/repository                                                                                                                              
13:16:21,334 INFO  [NodeTypeRegistry] no custom node type definitions found                                                        
13:16:21,379 ERROR [DbFileSystem] failed to initialize file system                                                                 
java.lang.NullPointerException                                                                                                     
        at java.lang.Class.forName0(Native Method)                                                                                 
        at java.lang.Class.forName(Class.java:169)                                                                                 
        at org.apache.jackrabbit.core.fs.db.DbFileSystem.getConnection(DbFileSystem.java:186)                                      
        at org.apache.jackrabbit.core.fs.db.DatabaseFileSystem.initConnection(DatabaseFileSystem.java:956)                         
        at org.apache.jackrabbit.core.fs.db.DatabaseFileSystem.init(DatabaseFileSystem.java:175)
I\'ve checked that the user is able to connect to the database using MySQL client, and MySQL Connector jar file (mysql-connector-java-5.1.8-bin.jar) is installed under server/default/lib/ directory.

Any ideas?
 #3112  by jllort
 
Try deleting repository directory, and all files that starts with OKM under /server/default/deploy to make a clean installation.
 #3124  by JuanCarlos
 
Hi.

The repository directory hasn\'t been created yet as it\'s a fresh installation. There are no files starting with OKM at server/default/deploy neither.

Thank you.
 #3127  by jllort
 
Because you\'ve been done some configuration testing with database connection, consider to drop all database tables to start with fresh installation. For some reason seems error is creating some node ( missing ), sometimes happens, we don\'t know why, but each time is has been when some users has changed default configuration ( normally at first time user don\'t do it well, it\'s normall ). For it consider deleting files and directories I suggest and database structure that is created on first time OpenKM running.
 #3131  by JuanCarlos
 
Hi.

The database is already empty... Nothing has been created into that database up to the moment.

Going back to the trace that I sent in my previous post, it seem that the problem is that OpenKM can\'t get a database connection:
Code: Select all
13:16:21,379 ERROR [DbFileSystem] failed to initialize file system
java.lang.NullPointerException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
[color=#FF0000]at org.apache.jackrabbit.core.fs.db.DbFileSystem.getConnection(DbFileSystem.java:186)[/color]
From my point of view, it\'s like the database driver was not found in the classpath, but the jar file is under server/default/lib/.

Thanks.
 #11910  by fujy
 
I also have this ERROR where I start the OpenKM5.1.7
I have chected the repository.xml ,there is no problem which you have
I have no idea how to resolve it .can you give me some advice?
 #11912  by fujy
 
my respository.xml file is like this:
Code: Select all
<?xml version="1.0"?>
<Repository>
	<!-- Commented out to move to DB
	<FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
		<param name="path" value="${rep.home}/repository" />
	</FileSystem>
  -->
	<!--
	Database File System (Cluster Configuration)

	This is sample configuration for mysql persistence that can be used for
	clustering Jackrabbit. For other databases, change the connection,
	credentials, and schema settings.
	-->
  <!--Uncomment to move to DB -->
	<!-- Change to Oracle Class <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem"> -->
	<FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
		<param name="driver" value="oracle.jdbc.driver.OracleDriver"/>
		<param name="url" value="jdbc:oracle:thin:@portal" />
		<param name="user" value="user" />
		<param name="password" value="password" />
		<!-- The following value must oracle for oracle server this is not the same as the database schema -->
		<param name="schema" value="oracle"/>
		<param name="schemaObjectPrefix" value="J_R_FS_"/>
	</FileSystem>
  <!-- -->
	<Security appName="OpenKM">
		<AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager" />
		<LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
			<param name="anonymousId" value="anonymous" />
		</LoginModule>
	</Security>
	<Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default" />
	<Workspace name="${wsp.name}">
		<!-- Commented out to move to DB
		<FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
			<param name="path" value="${wsp.home}" />
		</FileSystem>
		
		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.BundleFsPersistenceManager" />
    --> 
		<!--
		Database File System and Persistence (Cluster Configuration)

		This is sample configuration for mysql persistence that can be used for
		clustering Jackrabbit. For other databases, change the  connection,
		credentials, and schema settings.
		-->

		<!--  Uncommented to move to DB-->
		<!-- Change to Oracle Class <PersistenceManager class="org.apache.jackrabbit.core.state.db.SimpleDbPersistenceManager"> -->
		<PersistenceManager class="org.apache.jackrabbit.core.state.db.OraclePersistenceManager">
			<param name="driver" value="oracle.jdbc.driver.OracleDriver" />
			<param name="url" value="jdbc:oracle:oci:@portal" />
			<param name="user" value="user" />
			<param name="password" value="password" />
			<param name="tableSpace" value="" />
			<!-- The following value must oracle for oracle server this is not the same as the database schema -->
			<param name="schema" value="oracle" />
			<param name="schemaObjectPrefix" value="J_PM_${wsp.name}_" />
			<param name="externalBLOBs" value="false" />
		</PersistenceManager>
		<!-- Change to Oracle Class <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem"> -->
		<FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
			<param name="driver" value="oracle.jdbc.driver.OracleDriver"/>
			<param name="url" value="jdbc:oracle:oci:@portal" />
			<param name="user" value="user" />
			<param name="password" value="password" />
			<!-- The following value must oracle for oracle server this is not the same as the database schema -->
			<param name="schema" value="oracle"/>
			<param name="schemaObjectPrefix" value="J_FS_${wsp.name}_"/>
		</FileSystem>
		<!-- -->
	</Workspace>
	<Versioning rootPath="${rep.home}/version">
		<!-- Comment to move to DB 
		<FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
			<param name="path" value="${rep.home}/version" />
		</FileSystem>
		<PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.BundleFsPersistenceManager" />
    -->
		<!--
		Database File System and Persistence (Cluster Configuration)

		This is sample configuration for mysql persistence that can be used for
		clustering Jackrabbit. For other databases, change the connection,
		credentials, and schema settings.
		-->

    <!-- Uncomment to move to DB -->
		<!-- Change to Oracle Class <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem"> -->
		<FileSystem class="org.apache.jackrabbit.core.fs.db.OracleFileSystem">
			<param name="driver" value="oracle.jdbc.driver.OracleDriver"/>
			<param name="url" value="jdbc:oracle:oci:@portal" />
			<param name="user" value="user" />
			<param name="password" value="password" />
			<!-- The following value must oracle for oracle server this is not the same as the database schema -->
			<param name="schema" value="oracle"/>
			<param name="schemaObjectPrefix" value="J_V_FS_"/>
		</FileSystem>
		<!-- Change to Oracle Class <PersistenceManager class="org.apache.jackrabbit.core.state.db.SimpleDbPersistenceManager"> -->
		<PersistenceManager class="org.apache.jackrabbit.core.state.db.OraclePersistenceManager">
			<param name="driver" value="oracle.jdbc.driver.OracleDriver" />
			<param name="url" value="jdbc:oracle:oci:@portal" />
			<param name="user" value="user" />
			<param name="password" value="password" />
			<param name="tableSpace" value="" />
			<!-- The following value must oracle for oracle server this is not the same as the database schema -->
			<param name="schema" value="oracle" />
			<param name="schemaObjectPrefix" value="J_V_PM_" />
			<param name="externalBLOBs" value="false" />
		</PersistenceManager>
	  <!-- -->
	</Versioning>

	<!--
	Cluster Configuration

	This is sample configuration for mysql persistence that can be used for
	clustering Jackrabbit. For other databases, change the  connection,
	credentials, and schema settings.
	-->
    
    <!-- Uncomment to move to database -->
    <Cluster id="node_1" syncDelay="2000">
		<!-- Change to Oracle Class <Journal class="org.apache.jackrabbit.core.journal.DatabaseJournal"> -->
	  <Journal class="org.apache.jackrabbit.core.journal.OracleDatabaseJournal">
			<!-- <param name="revision" value="${rep.home}/revision"/> -->
			<param name="revision" value="${rep.home}/revision.log"/>
			<param name="driver" value="oracle.jdbc.driver.OracleDriver"/>
			<param name="url" value="jdbc:oracle:oci:@portal"/>
			<param name="user" value="user"/>
			<param name="password" value="password"/>
			<!-- The following value must oracle for oracle server this is not the same as the database schema -->
			<param name="schema" value="oracle"/>
			<param name="schemaObjectPrefix" value="J_C_"/>
		</Journal>
    </Cluster>
    <!-- -->
</Repository>
 #11970  by pavila
 
The first time you start OpenK, creates an empty repository located by default at $JBOSS_HOME/repository. If you want to switch to another database backend like MySQL you need stop OpenKM and modify the repository.xml, OpenKM.cfg files and remove the $JBOSS_HOME/repository directory. Then when you start again will create a new empty repository with the new backend configuration.

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.