Я работаю над проектом для компании, в которой работаю. Они используют Magnolia CMS. Я получаю эту ошибку в консоли в Eclipse, когда пытаюсь запустить сервер Tomcat.
Я искал решение, но мне трудно. Я попытался переустановить eclipse, tomcat, удалить репозиторий .m2 и перестроить, очистить проект, очистить рабочий каталог tomcat, закомментировать конфигурацию для log4j в файле magnolia.properties.
Я погуглил ошибки, но не нашел ничего полезного. Я пробовал на совершенно другой машине, и я получаю ту же ошибку, так что это может быть связано с кодом, а не с окружающей средой. Тем не менее, у меня есть коллеги, которые находятся на Windows, которые не получают эту ошибку Любая помощь будет оценена.
Tomcat 8.5, Mac OSX 10.13.6 High Sierra, Java 19 обновление 191 (сборка 1.8.0_191-b12), версия магнолии не последняя версия (я узнаю и обновлю).
Initializing Log4J
Initializing Log4J from [WEB-INF/config/default/log4j.xml]
18-11-02 17:38:49 ERROR PUBLIC[main]info.magnolia.objectfactory.guice.GuiceComponentProviderBuilder: Magnolia failed to load module configuration with types {} and components {Key[type=info.magnolia.cms.pddescriptor.ProductDescriptorExtractor, annotation=[none]]=info.magnolia.objectfactory.configuration.ImplementationConfiguration@4e251e4d, Key[type=info.magnolia.cms.util.UnicodeNormalizer$Normalizer, annotation=[none]]=info.magnolia.objectfactory.configuration.ImplementationConfiguration@622f47c4, Key[type=info.magnolia.content2bean.Content2BeanProcessor, annotation=[none]]=info.magnolia.objectfactory.configuration.ImplementationConfiguration@56c25298, Key[type=info.magnolia.cms.filters.FilterManager, annotation=[none]]=info.magnolia.objectfactory.configuration.ImplementationConfiguration@210b1e0a, Key[type=info.magnolia.cms.beans.config.ConfigLoader, annotation=[none]]=info.magnolia.objectfactory.configuration.ImplementationConfiguration@3b12c7f8, Key[type=info.magnolia.cms.core.FileSystemHelper, annotation=[none]]=info.magnolia.objectfactory.configuration.ImplementationConfiguration@63167b60, Key[type=info.magnolia.cms.i18n.MessagesManager, annotation=[none]]=info.magnolia.objectfactory.configuration.ImplementationConfiguration@9ac51e8b, Key[type=info.magnolia.cms.license.LicenseFileExtractor, annotation=[none]]=info.magnolia.objectfactory.configuration.ImplementationConfiguration@e660a786, Key[type=info.magnolia.content2bean.TypeMapping, annotation=[none]]=info.magnolia.objectfactory.configuration.ImplementationConfiguration@a0a859f1, Key[type=info.magnolia.context.SystemContext, annotation=[none]]=info.magnolia.objectfactory.configuration.ImplementationConfiguration@f98910d0, Key[type=info.magnolia.cms.beans.config.VersionConfig, annotation=[none]]=info.magnolia.objectfactory.configuration.ImplementationConfiguration@b2d693be, Key[type=info.magnolia.init.MagnoliaConfigurationProperties, annotation=[none]]=info.magnolia.objectfactory.configuration.ImplementationConfiguration@69e0fc4f, Key[type=info.magnolia.jcr.registry.SessionProviderRegistry, annotation=[none]]=info.magnolia.objectfactory.configuration.ImplementationConfiguration@1fa6adc2, Key[type=info.magnolia.transformer.BeanTypeResolver, annotation=[none]]=info.magnolia.objectfactory.configuration.ImplementationConfiguration@be83187a, Key[type=info.magnolia.content2bean.TransformationState, annotation=[none]]=info.magnolia.objectfactory.configuration.ImplementationConfiguration@a57e83b8, Key[type=info.magnolia.content2bean.Content2BeanTransformer, annotation=[none]]=info.magnolia.objectfactory.configuration.ImplementationConfiguration@753582eb}. Please ensure you don't have any legacy modules present in your web application.
com.google.inject.CreationException: Guice creation errors:
1) A binding to org.slf4j.Logger was already configured at [unknown source].
at info.magnolia.objectfactory.guice.GuiceParentBindingsModule.configure(GuiceParentBindingsModule.java:85)
1 error
at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:411)
at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:167)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:119)
at com.google.inject.InjectorBuilder.build(InjectorBuilder.java:100)
at com.google.inject.Guice.createInjector(Guice.java:95)
at com.google.inject.Guice.createInjector(Guice.java:83)
at info.magnolia.objectfactory.guice.GuiceComponentProviderBuilder.build(GuiceComponentProviderBuilder.java:149)
at info.magnolia.objectfactory.guice.GuiceComponentProviderBuilder.build(GuiceComponentProviderBuilder.java:196)
at info.magnolia.init.MagnoliaServletContextListener.contextInitialized(MagnoliaServletContextListener.java:168)
at info.magnolia.init.MagnoliaServletContextListener.contextInitialized(MagnoliaServletContextListener.java:128)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4643)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5109)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1429)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1429)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:261)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.startup.Catalina.start(Catalina.java:682)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492)
18-11-02 17:38:49 ERROR PUBLIC[main]info.magnolia.init.MagnoliaServletContextListener: Oops, Magnolia could not be started
com.google.inject.CreationException: Guice creation errors: