-
Bug
-
Resolution: Fixed
-
Major
-
5.4
-
None
-
None
The resource loaded module appears to require the resources module.
In projects based on empty-webapp the resources module is not installed and the below errors are logged for each module at startup.
2015-06-12 11:46:27,699 INFO info.magnolia.module.ModuleManagerImpl : Starting module ui-admincentral 2015-06-12 11:46:27,723 INFO ource.yaml.AbstractFileResourceConfigurationSource: Setting up YamlConfigurationSource to load ItemViewDefinition definitions from resources 2015-06-12 11:46:27,862 ERROR info.magnolia.resourceloader.JcrOrigin : Failed to traverse resources workspace: resources javax.jcr.NoSuchWorkspaceException: resources at info.magnolia.repository.DefaultRepositoryManager.getSystemSession(DefaultRepositoryManager.java:257) at info.magnolia.context.SystemRepositoryStrategy.internalGetSession(SystemRepositoryStrategy.java:54) at info.magnolia.context.AbstractRepositoryStrategy.getSession(AbstractRepositoryStrategy.java:75) at info.magnolia.context.AbstractContext.getJCRSession(AbstractContext.java:132) at info.magnolia.resourceloader.JcrOrigin.listAll(JcrOrigin.java:98) at info.magnolia.resourceloader.FileResourceLoaderImpl.findAllResources(FileResourceLoaderImpl.java:97) at info.magnolia.resourceloader.FileResourceLoaderImpl.loadResources(FileResourceLoaderImpl.java:79) at info.magnolia.config.source.yaml.AbstractFileResourceConfigurationSource.start(AbstractFileResourceConfigurationSource.java:82) at info.magnolia.config.source.yaml.YamlConfigurationSourceBuilder.bindTo(YamlConfigurationSourceBuilder.java:94) at info.magnolia.config.source.yaml.YamlConfigurationSourceBuilder.bindWithDefaults(YamlConfigurationSourceBuilder.java:105) at info.magnolia.ui.admincentral.AdmincentralModule.start(AdmincentralModule.java:77) at info.magnolia.module.ModuleManagerImpl.startModule(ModuleManagerImpl.java:402) at info.magnolia.module.ModuleManagerImpl.startModules(ModuleManagerImpl.java:343) at info.magnolia.module.ui.ModuleManagerWebUI$1.doExec(ModuleManagerWebUI.java:106) at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:421) at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:418) at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:392) at info.magnolia.module.ui.ModuleManagerWebUI.execute(ModuleManagerWebUI.java:102) at info.magnolia.cms.filters.InstallFilter.doFilter(InstallFilter.java:100) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) at info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:65) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) at info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper.doFilter(SafeDestroyMgnlFilterWrapper.java:107) at info.magnolia.cms.filters.MgnlFilterDispatcher.doDispatch(MgnlFilterDispatcher.java:67) at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:108) at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:94) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) 2015-06-12 11:46:27,863 WARN info.magnolia.resourceloader.ClasspathOrigin : Registering for classpath updates is only in dev mode supported. 2015-06-12 11:46:27,865 ERROR info.magnolia.cms.util.ObservationUtil : Unable to add event listeners for / javax.jcr.NoSuchWorkspaceException: resources at info.magnolia.repository.DefaultRepositoryManager.getSystemSession(DefaultRepositoryManager.java:257) at info.magnolia.context.SystemRepositoryStrategy.internalGetSession(SystemRepositoryStrategy.java:54) at info.magnolia.context.AbstractRepositoryStrategy.getSession(AbstractRepositoryStrategy.java:75) at info.magnolia.context.LifeTimeJCRSessionUtil.getSession(LifeTimeJCRSessionUtil.java:84) at info.magnolia.cms.util.ObservationUtil.getSession(ObservationUtil.java:211) at info.magnolia.cms.util.ObservationUtil.getObservationManager(ObservationUtil.java:206) at info.magnolia.cms.util.ObservationUtil.registerChangeListener(ObservationUtil.java:149) at info.magnolia.cms.util.ObservationUtil.registerChangeListener(ObservationUtil.java:129) at info.magnolia.cms.util.ObservationUtil.registerDeferredChangeListener(ObservationUtil.java:180) at info.magnolia.cms.util.ObservationUtil.registerDeferredChangeListener(ObservationUtil.java:162) at info.magnolia.resourceloader.JcrOrigin.startObservation(JcrOrigin.java:189) at info.magnolia.resourceloader.JcrOrigin.register(JcrOrigin.java:148) at info.magnolia.resourceloader.FileResourceLoaderImpl.registerForChanges(FileResourceLoaderImpl.java:123) at info.magnolia.resourceloader.FileResourceLoaderImpl.loadResources(FileResourceLoaderImpl.java:89) at info.magnolia.config.source.yaml.AbstractFileResourceConfigurationSource.start(AbstractFileResourceConfigurationSource.java:82) at info.magnolia.config.source.yaml.YamlConfigurationSourceBuilder.bindTo(YamlConfigurationSourceBuilder.java:94) at info.magnolia.config.source.yaml.YamlConfigurationSourceBuilder.bindWithDefaults(YamlConfigurationSourceBuilder.java:105) at info.magnolia.ui.admincentral.AdmincentralModule.start(AdmincentralModule.java:77) at info.magnolia.module.ModuleManagerImpl.startModule(ModuleManagerImpl.java:402) at info.magnolia.module.ModuleManagerImpl.startModules(ModuleManagerImpl.java:343) at info.magnolia.module.ui.ModuleManagerWebUI$1.doExec(ModuleManagerWebUI.java:106) at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:421) at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:418) at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:392) at info.magnolia.module.ui.ModuleManagerWebUI.execute(ModuleManagerWebUI.java:102) at info.magnolia.cms.filters.InstallFilter.doFilter(InstallFilter.java:100) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79) at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:81) at info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:65) at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85) at info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper.doFilter(SafeDestroyMgnlFilterWrapper.java:107) at info.magnolia.cms.filters.MgnlFilterDispatcher.doDispatch(MgnlFilterDispatcher.java:67) at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:108) at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:94) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)
Acceptance criteria
- caused by
-
MAGNOLIA-6128 Introduce uniform resource loading API
- Closed
-
MAGNOLIA-6106 The yaml configuration source is decoupled from accessing the file system so that the yaml file can be provided from different sources.
- Closed