Impossible de lancer Alfresc : Context initialization failed

cancel
Showing results for 
Search instead for 
Did you mean: 
mathieu_i
Member II

Impossible de lancer Alfresc : Context initialization failed

Bonjour,

Depuis quelques jours, je n'arrive plus a lancer Alfresco.
Tout fonctionnait parfaitement. J'ai arreté Alfresco via le script alf_stop.bat puis je l'ai relancé avec alf_start.bat et depuis, impossible de le lancer. J'obtiens toujours cette erreur !
J'ai tenté de supprimer le dossier alfresco créé par le .war, de remettre un .war tout frais, mais j'ai toujours la même erreur.
J'ai vérifié mes fichiers de conf pour voir si des paramètres n'avaient pas sauté entre temps, rien…

Si vous avez une idée, je suis preneur  :wink:

Merci beaucoup !

16:39:41,236 WARN  [org.springframework.remoting.rmi.RmiRegistryFactoryBean] Could not detect RMI registry - creating new one
16:39:41,346 DEBUG [org.alfresco.repo.jscript] preRegister called. Server=com.sun.jmx.mbeanserver.JmxMBeanServer@584e97, name=log4j:logger=org.alfresco.repo.jscript
16:39:41,346 DEBUG [org.alfresco.web.app.ContextListener] preRegister called. Server=com.sun.jmx.mbeanserver.JmxMBeanServer@584e97, name=log4j:logger=org.alfresco.web.app.ContextListener
16:39:41,346 DEBUG [org.alfresco.repo.model.filefolder.FileFolderPerformanceTester] preRegister called. Server=com.sun.jmx.mbeanserver.JmxMBeanServer@584e97, name=log4j:logger=org.alfresco.repo.model.filefolder.FileFolderPerformanceTester
16:39:41,346 DEBUG [org.alfresco.repo.avm.TransactionalLookupCache.init] preRegister called. Server=com.sun.jmx.mbeanserver.JmxMBeanServer@584e97, name=log4j:logger=org.alfresco.repo.avm.TransactionalLookupCache.init
16:39:41,346 DEBUG [org.alfresco.module.msc_core] preRegister called. Server=com.sun.jmx.mbeanserver.JmxMBeanServer@584e97, name=log4j:logger=org.alfresco.module.msc_core
16:39:54,908 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'MscCountableAspect' defined in class path resource [alfresco/module/msc_core/context/msc-action-context.xml]: Invocation of init method failed; nested exception is java.lang.RuntimeException: Error during run with lock.
Caused by:
java.lang.RuntimeException: Error during run with lock.
   at org.alfresco.repo.search.impl.lucene.index.IndexInfo.doWithFileLock(IndexInfo.java:2204)
   at org.alfresco.repo.search.impl.lucene.index.IndexInfo.<init>(IndexInfo.java:511)
   at org.alfresco.repo.search.impl.lucene.index.IndexInfo.getIndexInfo(IndexInfo.java:338)
   at org.alfresco.repo.search.impl.lucene.AbstractLuceneBase.initialise(AbstractLuceneBase.java:106)
   at org.alfresco.repo.search.impl.lucene.ADMLuceneSearcherImpl.getSearcher(ADMLuceneSearcherImpl.java:119)
   at org.alfresco.repo.search.impl.lucene.ADMLuceneIndexerAndSearcherFactory.getSearcher(ADMLuceneIndexerAndSearcherFactory.java:111)
   at org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerAndSearcherFactory.getSearcher(AbstractLuceneIndexerAndSearcherFactory.java:409)
   at org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerAndSearcherFactory.getSearcher(AbstractLuceneIndexerAndSearcherFactory.java:82)
   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.alfresco.repo.service.StoreRedirectorProxyFactory$RedirectorInvocationHandler.invoke(StoreRedirectorProxyFactory.java:221)
   at $Proxy27.getSearcher(Unknown Source)
   at org.alfresco.repo.search.SearcherComponent.query(SearcherComponent.java:67)
   at org.alfresco.repo.search.AbstractSearcherComponent.query(AbstractSearcherComponent.java:59)
   at org.alfresco.module.msc_core.dao.MscSearchDao.getFolder(Unknown Source)
   at org.alfresco.module.msc_core.service.MscSearchServiceImpl.getFolder(Unknown Source)
   at org.alfresco.module.msc_core.action.policy.MscCountableAspect.init(Unknown Source)
   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.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1160)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1122)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1085)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:429)
   at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:250)
   at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:141)
   at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:247)
   at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:161)
   at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:273)
   at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:346)
   at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
   at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
   at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
   at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
   at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
   at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
   at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
   at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
   at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
   at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:825)
   at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:714)
   at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
   at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
   at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
   at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
   at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
   at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
   at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
   at org.apache.catalina.core.StandardService.start(StandardService.java:448)
   at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
   at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
   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.catalina.startup.Bootstrap.start(Bootstrap.java:295)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: java.lang.OutOfMemoryError: Java heap space
   at org.apache.lucene.store.RAMFile.addBuffer(RAMFile.java:63)
   at org.apache.lucene.store.RAMOutputStream.flushBuffer(RAMOutputStream.java:80)
   at org.apache.lucene.store.BufferedIndexOutput.flush(BufferedIndexOutput.java:85)
   at org.apache.lucene.store.BufferedIndexOutput.writeBytes(BufferedIndexOutput.java:53)
   at org.apache.lucene.store.Directory.copy(Directory.java:172)
   at org.apache.lucene.store.RAMDirectory.<init>(RAMDirectory.java:73)
   at org.apache.lucene.store.RAMDirectory.<init>(RAMDirectory.java:84)
   at org.alfresco.repo.search.impl.lucene.index.IndexInfo.buildReferenceCountingIndexReader(IndexInfo.java:1879)
   at org.alfresco.repo.search.impl.lucene.index.IndexInfo.access$1200(IndexInfo.java:121)
   at org.alfresco.repo.search.impl.lucene.index.IndexInfo$2.doWork(IndexInfo.java:572)
   at org.alfresco.repo.search.impl.lucene.index.IndexInfo.doWithFileLock(IndexInfo.java:2273)
   at org.alfresco.repo.search.impl.lucene.index.IndexInfo.doWithFileLock(IndexInfo.java:2193)
   at org.alfresco.repo.search.impl.lucene.index.IndexInfo.<init>(IndexInfo.java:511)
   at org.alfresco.repo.search.impl.lucene.index.IndexInfo.getIndexInfo(IndexInfo.java:338)
   at org.alfresco.repo.search.impl.lucene.AbstractLuceneBase.initialise(AbstractLuceneBase.java:106)
   at org.alfresco.repo.search.impl.lucene.ADMLuceneSearcherImpl.getSearcher(ADMLuceneSearcherImpl.java:119)
   at org.alfresco.repo.search.impl.lucene.ADMLuceneIndexerAndSearcherFactory.getSearcher(ADMLuceneIndexerAndSearcherFactory.java:111)
   at org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerAndSearcherFactory.getSearcher(AbstractLuceneIndexerAndSearcherFactory.java:409)
   at org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerAndSearcherFactory.getSearcher(AbstractLuceneIndexerAndSearcherFactory.java:82)
   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.alfresco.repo.service.StoreRedirectorProxyFactory$RedirectorInvocationHandler.invoke(StoreRedirectorProxyFactory.java:221)
   at $Proxy27.getSearcher(Unknown Source)
   at org.alfresco.repo.search.SearcherComponent.query(SearcherComponent.java:67)
   at org.alfresco.repo.search.AbstractSearcherComponent.query(AbstractSearcherComponent.java:59)
   at org.alfresco.module.msc_core.dao.MscSearchDao.getFolder(Unknown Source)
   at org.alfresco.module.msc_core.service.MscSearchServiceImpl.getFolder(Unknown Source)
   at org.alfresco.module.msc_core.action.policy.MscCountableAspect.init(Unknown Source)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
6 Replies
jayjayecl
Active Member II

Re: Impossible de lancer Alfresc : Context initialization failed

mathieu_i
Member II

Re: Impossible de lancer Alfresc : Context initialization failed

Merci pour cette réponse.

Comment faire pour modifier les limites de mémoires de la JVM ?

J'ai tenté d'éditer le fichier alfresco.bat comme il est mentionné dans les différentes discussion sur cette erreur, de modifier les infos de la ligne :
set JAVA_OPTS=-Xms128m -Xmx512m -Xss64k -server
en
set JAVA_OPTS=-Xms512m -Xmx6144m -Xss1024m -server

Mais maintenant, alfresco ne veut plus se lancer. Lorsque je remets les valeurs d'origine, il repart.

Merci pour votre aide.
jayjayecl
Active Member II

Re: Impossible de lancer Alfresc : Context initialization failed

Testez de manière incrémentale en augmentant progressivement le Xms et le Xss, en laissant le Xmx à 512m
mathieu_i
Member II

Re: Impossible de lancer Alfresc : Context initialization failed

J'ai une base derriere qui contient déjà plus de 45 000 documents et un alf_data de 50Go.
Je trouve bizarre qu'il ne faille pas augmenter le Xmx ?
Il ne faut pas normalement que le Xmx soit plus grand que le Xms ?

J'aurais une autre question… Faut-il que mon alf_data corresponde avec la base pleine sur laquelle alfresco se connecte ou est-ce que je peux partir d'un alf_data vide, activer l'indexation, ce qui entrainerait la création du alf_data avec tout le contenu identique à la base ?

Merci encore.
jayjayecl
Active Member II

Re: Impossible de lancer Alfresc : Context initialization failed

Pour la question tuning JVM, je vais passer la main aux experts.

Pour la deuxieme question : SURTOUT PAS
alf_data ne se recréera pas a partir de la BDD, et alf_data et la BDD sont fortement intriqués. Toucher à l'un des deux, c'est risquer fortement une corruption de l'ensemble des données.
mathieu_i
Member II

Re: Impossible de lancer Alfresc : Context initialization failed

Ok.

En tout cas, merci pour ton aide !