You are not logged in.
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
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
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
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
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
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
Merci c'était bien un problème d'utilisateur
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
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
Je vous ai copier/coller le mauvais log
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
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 (à 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