Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 30/08/2013 09:36:22

Alexis.B
Guest
Registered: 30/08/2013
Posts: 9

Problème lors de la sauvegarde de la configuration

Bonjour,

j'ai l'erreur suivante lors de la sauvegarde de la configuration :

Une erreur est survenue sur le serveur et les paramètres n'ont pas été sauvegardés. Le message d'erreur interne est

Voici les erreurs dans catalina.out :
SEVERE: A web application created a ThreadLocal with key of type [org.apache.log4j.helpers.ThreadLocalMap] (value [org.apache.log4j.helpers.ThreadLocalMap@415517d3]) and a value of type [java.util.Hashtable] (value [{requestURI=/cms/_admin/plugins/core/administrator/config/set}]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed.
aot 29, 2013 2:41:45 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap

Par contre je ne trouve pas les Logs dans l'application.

Pouvez vous m'aider svp ?
Merci

Offline

#2 30/08/2013 09:51:44

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Problème lors de la sauvegarde de la configuration

Bonjour,
cette erreur dans les logs n'a pas de lien et n'est pas vraiment une erreur en fait.
Par contre dans votre message on ne voit pas le message d'erreur interne ? pouvez-vous le mettre ?
Pouvez-vous sinon mettre le message d'erreur que vous trouverez dans WEB-INF/logs ?


Raphael Franchet
Expert Ametys

Offline

#3 30/08/2013 09:56:35

Alexis.B
Guest
Registered: 30/08/2013
Posts: 9

Re: Problème lors de la sauvegarde de la configuration

Bah en fait je n'ai rien d'autre derrière ce message. J'ai uniquement ça
Une erreur est survenue sur le serveur et les paramètres n'ont pas été sauvegardés. Le message d'erreur interne est :

Par contre je n'ai aucun fichier ou dossier log dans cms/WEB-INF/logs

Offline

#4 30/08/2013 10:06:51

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Problème lors de la sauvegarde de la configuration

Alors c'est peut être un problème de droits.

Ametys est installé sur Linux ? sur Windows ?
Est-ce que vous avez fait une installation vous-même ? ou via l'installeur pour la démo ?


Raphael Franchet
Expert Ametys

Offline

#5 30/08/2013 10:14:32

Alexis.B
Guest
Registered: 30/08/2013
Posts: 9

Re: Problème lors de la sauvegarde de la configuration

Sur Linux (Centos), j'ai téléchargé la version de déploiement.
J'ai mis le CMS et le SITE dans var/lib/tomcat6/webapps
Et j'ai lancé Tomcat.

Offline

#6 30/08/2013 10:18:17

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Problème lors de la sauvegarde de la configuration

Les webapps sont bien sous-formes de répertoires ? (je crois qu'Ametys ne fonctionne pas en zip/war)
Il faut vérifier que l'utilisateur qui lance le tomcat (tomcat6 ?) a bien les droits d'écriture dans ces répertoires : ce n'est vraisemblablement pas le cas sinon vous auriez un CMS/WEB-INF/logs.

C'est bien sur l'appli CMS que vous n'arrivez pas à sauver la conf ?


Raphael Franchet
Expert Ametys

Offline

#7 30/08/2013 11:26:39

Alexis.B
Guest
Registered: 30/08/2013
Posts: 9

Re: Problème lors de la sauvegarde de la configuration

Merci c'était bien un problème d'utilisateur  big_smile

Derrière j'ai eu un autre soucis par rapport au repository :

2013-08-30 10:57:12,214 ERROR [core.manager] (http-8080-6;/cms/_admin/plugins/core/administrator/config/set) Caught an exception trying to initialize the component handler.
org.apache.avalon.framework.component.ComponentException: Unable to initialize the ComponentManager (key [org.apache.cocoon.Processor])
    at org.ametys.runtime.cocoon.TreeProcessor.compose(TreeProcessor.java:94)
    at org.apache.avalon.framework.container.ContainerUtil.compose(ContainerUtil.java:173)
    at org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(DefaultComponentFactory.java:266)
    at org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initialize(ThreadSafeComponentHandler.java:108)
    at org.apache.avalon.excalibur.component.ExcaliburComponentManager.initialize(ExcaliburComponentManager.java:524)
    at org.apache.cocoon.components.CocoonComponentManager.initialize(CocoonComponentManager.java:583)
    at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
    at org.apache.cocoon.Cocoon.initialize(Cocoon.java:345)
    at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
    at org.apache.cocoon.servlet.CocoonServlet.createCocoon(CocoonServlet.java:1435)
    at org.ametys.runtime.servlet.RuntimeServlet.createCocoon(RuntimeServlet.java:225)
    at org.ametys.runtime.servlet.RuntimeServlet._doService(RuntimeServlet.java:145)
    at org.ametys.runtime.servlet.RuntimeServlet.service(RuntimeServlet.java:92)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.Exception: Caught an exception trying to initialize the component org.ametys.web.live.RebuildLiveWorkspaceTimerTask
    at org.ametys.runtime.plugin.component.ThreadSafeComponentManager.initialize(ThreadSafeComponentManager.java:205)
    at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
    at org.ametys.runtime.cocoon.TreeProcessor.compose(TreeProcessor.java:62)
    ... 25 more
Caused by: org.apache.avalon.framework.service.ServiceException: Unable to initialize component javax.jcr.Repository (key [javax.jcr.Repository]) (Key='javax.jcr.Repository')
    at org.apache.avalon.framework.service.WrapperServiceManager.lookup(WrapperServiceManager.java:80)
    at org.ametys.web.live.RebuildLiveWorkspaceTimerTask.service(RebuildLiveWorkspaceTimerTask.java:94)
    at org.apache.avalon.framework.container.ContainerUtil.service(ContainerUtil.java:143)
    at org.ametys.runtime.plugin.component.ThreadSafeComponentManager$ComponentFactory.instanciate(ThreadSafeComponentManager.java:376)
    at org.ametys.runtime.plugin.component.PluginsComponentManager$ProxyComponentFactory.newInstance(PluginsComponentManager.java:104)
    at org.ametys.runtime.plugin.component.PluginsComponentManager$ProxyComponentFactory.newInstance(PluginsComponentManager.java:94)
    at org.ametys.runtime.plugin.component.ThreadSafeComponentManager.initialize(ThreadSafeComponentManager.java:200)
    ... 27 more
Caused by: org.apache.avalon.framework.component.ComponentException: Unable to initialize component javax.jcr.Repository (key [javax.jcr.Repository])
    at org.ametys.runtime.plugin.component.ThreadSafeComponentManager.lookup(ThreadSafeComponentManager.java:134)
    at org.ametys.runtime.plugin.component.PluginsComponentManager.lookup(PluginsComponentManager.java:64)
    at org.apache.avalon.framework.service.WrapperServiceManager.lookup(WrapperServiceManager.java:68)
    ... 33 more
Caused by: org.apache.jackrabbit.core.config.ConfigurationException: Invalid workspace root directory: /home/abeauvil/amtys_CMS/data/repository/workspaces
    at org.apache.jackrabbit.core.config.RepositoryConfig.init(RepositoryConfig.java:582)
    at org.apache.jackrabbit.core.config.RepositoryConfig.create(RepositoryConfig.java:352)
    at org.apache.jackrabbit.core.config.RepositoryConfig.create(RepositoryConfig.java:327)
    at org.apache.jackrabbit.core.config.RepositoryConfig.create(RepositoryConfig.java:277)
    at org.ametys.plugins.repository.provider.JackrabbitRepository.initialize(JackrabbitRepository.java:77)
    at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
    at org.ametys.runtime.plugin.component.ThreadSafeComponentManager$ComponentFactory.configureAndStart(ThreadSafeComponentManager.java:392)
    at org.ametys.runtime.plugin.component.PluginsComponentManager$ProxyComponentFactory.newInstance(PluginsComponentManager.java:112)
    at org.ametys.runtime.plugin.component.PluginsComponentManager$ProxyComponentFactory.newInstance(PluginsComponentManager.java:94)
    at org.ametys.runtime.plugin.component.ThreadSafeComponentManager.lookup(ThreadSafeComponentManager.java:130)
    ... 35 more


J'ai résolu le problème en supprimant le "_" de "Ametys_CMS"
Merci beaucoup !

Offline

#8 30/08/2013 11:52:56

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Problème lors de la sauvegarde de la configuration

dans votre stack trace on trouve ceci : /home/abeauvil/amtys_CMS/data/repository/workspace

je pense que l'erreur ne venait pas du _ mais d'une faute de frappe : amtys_CMS au lieu de ametys_CMS

me trompai-je ?


Raphael Franchet
Expert Ametys

Offline

#9 30/08/2013 13:52:20

Alexis.B
Guest
Registered: 30/08/2013
Posts: 9

Re: Problème lors de la sauvegarde de la configuration

Je vous ai copier/coller le mauvais log hmm
J'avais bien modifié la faute de frappe et ensuite j'ai eu le problème du "_"

Je vous met le log au cas où :

2013-08-30 11:04:53,641 ERROR [access] (main;) Exception reloading
org.apache.avalon.framework.component.ComponentException: Unable to initialize the ComponentManager (key [org.apache.cocoon.Processor])
    at org.ametys.runtime.cocoon.TreeProcessor.compose(TreeProcessor.java:94)
    at org.apache.avalon.framework.container.ContainerUtil.compose(ContainerUtil.java:173)
    at org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(DefaultComponentFactory.java:266)
    at org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initialize(ThreadSafeComponentHandler.java:108)
    at org.apache.avalon.excalibur.component.ExcaliburComponentManager.initialize(ExcaliburComponentManager.java:524)
    at org.apache.cocoon.components.CocoonComponentManager.initialize(CocoonComponentManager.java:583)
    at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
    at org.apache.cocoon.Cocoon.initialize(Cocoon.java:345)
    at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
    at org.apache.cocoon.servlet.CocoonServlet.createCocoon(CocoonServlet.java:1435)
    at org.ametys.runtime.servlet.RuntimeServlet.createCocoon(RuntimeServlet.java:225)
    at org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:495)
    at org.ametys.runtime.servlet.RuntimeServlet.init(RuntimeServlet.java:171)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:516)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:593)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.Exception: Caught an exception trying to initialize the component org.ametys.web.live.RebuildLiveWorkspaceTimerTask
    at org.ametys.runtime.plugin.component.ThreadSafeComponentManager.initialize(ThreadSafeComponentManager.java:205)
    at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
    at org.ametys.runtime.cocoon.TreeProcessor.compose(TreeProcessor.java:62)
    ... 38 more
Caused by: org.apache.avalon.framework.service.ServiceException: Unable to initialize component javax.jcr.Repository (key [javax.jcr.Repository]) (Key='javax.jcr.Repository')
    at org.apache.avalon.framework.service.WrapperServiceManager.lookup(WrapperServiceManager.java:80)
    at org.ametys.web.live.RebuildLiveWorkspaceTimerTask.service(RebuildLiveWorkspaceTimerTask.java:94)
    at org.apache.avalon.framework.container.ContainerUtil.service(ContainerUtil.java:143)
    at org.ametys.runtime.plugin.component.ThreadSafeComponentManager$ComponentFactory.instanciate(ThreadSafeComponentManager.java:376)
    at org.ametys.runtime.plugin.component.PluginsComponentManager$ProxyComponentFactory.newInstance(PluginsComponentManager.java:104)
    at org.ametys.runtime.plugin.component.PluginsComponentManager$ProxyComponentFactory.newInstance(PluginsComponentManager.java:94)
    at org.ametys.runtime.plugin.component.ThreadSafeComponentManager.initialize(ThreadSafeComponentManager.java:200)
    ... 40 more
Caused by: org.apache.avalon.framework.component.ComponentException: Unable to initialize component javax.jcr.Repository (key [javax.jcr.Repository])
    at org.ametys.runtime.plugin.component.ThreadSafeComponentManager.lookup(ThreadSafeComponentManager.java:134)
    at org.ametys.runtime.plugin.component.PluginsComponentManager.lookup(PluginsComponentManager.java:64)
    at org.apache.avalon.framework.service.WrapperServiceManager.lookup(WrapperServiceManager.java:68)
    ... 46 more
Caused by: org.apache.jackrabbit.core.config.ConfigurationException: Invalid workspace root directory: /home/abeauvil/ametys_CMS/data/repository/workspaces
    at org.apache.jackrabbit.core.config.RepositoryConfig.init(RepositoryConfig.java:582)
    at org.apache.jackrabbit.core.config.RepositoryConfig.create(RepositoryConfig.java:352)
    at org.apache.jackrabbit.core.config.RepositoryConfig.create(RepositoryConfig.java:327)
    at org.apache.jackrabbit.core.config.RepositoryConfig.create(RepositoryConfig.java:277)
    at org.ametys.plugins.repository.provider.JackrabbitRepository.initialize(JackrabbitRepository.java:77)
    at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:244)
    at org.ametys.runtime.plugin.component.ThreadSafeComponentManager$ComponentFactory.configureAndStart(ThreadSafeComponentManager.java:392)
    at org.ametys.runtime.plugin.component.PluginsComponentManager$ProxyComponentFactory.newInstance(PluginsComponentManager.java:112)
    at org.ametys.runtime.plugin.component.PluginsComponentManager$ProxyComponentFactory.newInstance(PluginsComponentManager.java:94)
    at org.ametys.runtime.plugin.component.ThreadSafeComponentManager.lookup(ThreadSafeComponentManager.java:130)
    ... 48 more

Last edited by Alexis.B (30/08/2013 13:52:44)

Offline

#10 30/08/2013 14:32:18

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Problème lors de la sauvegarde de la configuration

en effet c'est très étonnant : "Invalid workspace root directory"
Je suis allé voir le source de Apache JackRabbit qui a le problème, cette erreur remonte quand "Returns null if this abstract pathname does not denote a directory, or if an I/O error occurs."

Si il s'agissait bien d'un répertoire et que vous n'aviez pas de problèmes de droits, je donne ma langue au chat smile (à part un problème qui serait lié à un système de fichier spécifique ou une version de JVM boiteuse)

Mais bon, vu que vous avez trouvé un contournement,  tout va bien.


Raphael Franchet
Expert Ametys

Offline

Board footer

Powered by FluxBB