Uploaded image for project: 'Form2DB App'
  1. Form2DB App
  2. FORMDB-1

Form2DB module fails to register formNode node type on Magnolia 5.3.3

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Neutral
    • None

    Description

      As reported on http://wiki.magnolia-cms.com/display/WIKI/Form2DB+App?focusedCommentId=88445853&#comment-88445853 the form2db module fails to start properly in our (customised) Magnolia 5.3.3 project. In the logs we see:

      2014-09-18 11:27:16,574 ERROR info.magnolia.module.ModuleManagerImpl            : 
      javax.jcr.RepositoryException
      	at info.magnolia.jackrabbit.ProviderImpl.registerNodeTypes(ProviderImpl.java:389)
      	at info.magnolia.jackrabbit.ProviderImpl.registerNodeTypes(ProviderImpl.java:293)
      	at info.magnolia.module.ModuleManagerImpl.registerNodeTypeFile(ModuleManagerImpl.java:672)
      	at info.magnolia.module.ModuleManagerImpl.loadRepository(ModuleManagerImpl.java:639)
      	at info.magnolia.module.ModuleManagerImpl.loadModulesRepositories(ModuleManagerImpl.java:576)
      	at info.magnolia.module.ModuleManagerImpl.checkForInstallOrUpdates(ModuleManagerImpl.java:195)
      	at info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:148)
      	at info.magnolia.init.MagnoliaServletContextListener$1.doExec(MagnoliaServletContextListener.java:248)
      	at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:414)
      	at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:411)
      	at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:385)
      	at info.magnolia.init.MagnoliaServletContextListener.startServer(MagnoliaServletContextListener.java:245)
      	at info.magnolia.init.MagnoliaServletContextListener.contextInitialized(MagnoliaServletContextListener.java:171)
      	at info.magnolia.init.MagnoliaServletContextListener.contextInitialized(MagnoliaServletContextListener.java:125)
      	at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:800)
      	at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:446)
      	at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:792)
      	at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:296)
      	at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1341)
      	at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1334)
      	at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:744)
      	at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:497)
      	at org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:281)
      	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
      	at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
      	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
      	at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:60)
      	at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:154)
      	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
      	at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
      	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
      	at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:60)
      	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
      	at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
      	at org.eclipse.jetty.server.Server.start(Server.java:357)
      	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
      	at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:60)
      	at org.eclipse.jetty.server.Server.doStart(Server.java:324)
      	at org.eclipse.jetty.maven.plugin.JettyServer.doStart(JettyServer.java:68)
      	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
      	at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:564)
      	at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:360)
      	at org.eclipse.jetty.maven.plugin.JettyRunMojo.execute(JettyRunMojo.java:168)
      	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)
      	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
      	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:116)
      	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
      	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
      	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)
      	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:347)
      	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154)
      	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:582)
      	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
      	at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
      	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:606)
      	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
      	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
      	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
      	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
      Caused by: java.lang.reflect.InvocationTargetException
      	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:606)
      	at info.magnolia.jackrabbit.ProviderImpl.registerNodeTypes(ProviderImpl.java:385)
      	... 63 more
      Caused by: org.apache.jackrabbit.core.nodetype.InvalidNodeTypeDefException: [{http://www.magnolia.info/jcr/mgnl}formNode] invalid supertype: {http://www.magnolia.info/jcr/mgnl}lastModifiedBy
      	at org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.validateNodeTypeDef(NodeTypeRegistry.java:1477)
      	at org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.internalRegister(NodeTypeRegistry.java:1236)
      	at org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.registerNodeType(NodeTypeRegistry.java:187)
      	... 68 more
      

      I have not tested this on a plain Magnolia 5.3.3 installation but I do think it is an issue regarding Magnolia 5.3.

      If I am not mistaken lastModifiedBy is a property and not a (mixin) type itself:
      https://documentation.magnolia-cms.com/display/DOCS/Node+types

      Maybe this has been changed in Magnolia 5.3 or something?
      Permalink

      Checklists

        Acceptance criteria

        Attachments

          Activity

            People

              marvink2 Marvin Kerkhoff
              edgar Edgar Vonk
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Checklists

                  Bug DoR
                  Task DoD