Uploaded image for project: 'Magnolia'
  1. Magnolia
  2. MAGNOLIA-4455

New property for excluding from components instantiation

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Neutral Neutral
    • 4.5.9
    • 4.5.3
    • core
    • None

      Magnolia 4.5.3 can no longer be started with JRebel. This worked in 4.4.5.

      http://wiki.magnolia-cms.com/display/DEV/Using+JRebel but could not find any JIRA issue on this. Why is Magnolia trying to instantiate jrebel classes?...

      2012-06-25 14:07:37,488 ERROR .objectfactory.guice.GuiceComponentProviderBuilder: Magnolia failed to load module configuration. Please ensure you don't have any legacy modules present in your web application.
      com.google.inject.CreationException: Guice creation errors:
      
      1) Could not find a suitable constructor in com.zeroturnaround.bundled.org.apache.commons.logging.impl.SimpleLog. Classes must have either one (and only one) constructor annotated with @Inject or a zero-argument constructor that is not private.
        at com.zeroturnaround.bundled.org.apache.commons.logging.impl.SimpleLog.class(JRebel:78)
        at info.magnolia.objectfactory.guice.GuiceComponentConfigurationModule.bindImplementation(GuiceComponentConfigurationModule.java:157)
      
      1 error
      	at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:435)
      	at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:154)
      	at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:106)
      	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:137)
      	at info.magnolia.objectfactory.guice.GuiceComponentProviderBuilder.build(GuiceComponentProviderBuilder.java:147)
      	at info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:147)
      	at info.magnolia.init.MagnoliaServletContextListener$1.doExec(MagnoliaServletContextListener.java:246)
      	at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:443)
      	at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:440)
      	at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:403)
      	at info.magnolia.init.MagnoliaServletContextListener.startServer(MagnoliaServletContextListener.java:243)
      	at info.magnolia.init.MagnoliaServletContextListener.contextInitialized(MagnoliaServletContextListener.java:169)
      	at info.magnolia.init.MagnoliaServletContextListener.contextInitialized(MagnoliaServletContextListener.java:126)
      	at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:730)
      	at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:233)
      	at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1214)
      	at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:673)
      	at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:455)
      	at org.mortbay.jetty.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:248)
      	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
      	at org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:224)
      	at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:167)
      	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
      	at org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:224)
      	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
      	at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:90)
      	at org.eclipse.jetty.server.Server.doStart(Server.java:261)
      	at org.mortbay.jetty.plugin.JettyServer.doStart(JettyServer.java:65)
      	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
      	at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:511)
      	at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:364)
      	at org.mortbay.jetty.plugin.JettyRunMojo.execute(JettyRunMojo.java:514)
      	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
      	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
      	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
      	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
      	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
      	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
      	at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
      	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
      	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
      	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
      	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
      	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
      	at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
      	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.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
      	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
      	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
      	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
      	at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
      	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 com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
      

        Acceptance criteria

              rkovarik Roman Kovařík
              thbr03 Tomas Brimor
              Votes:
              1 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Bug DoR
                  Task DoD