Uploaded image for project: 'Magnolia Groovy Module'
  1. Magnolia Groovy Module
  2. MGNLGROOVY-10

repository exception when bootstrapping magnolia webapp with groovy module's own class factory

    XMLWordPrintable

Details

    • Bug
    • Resolution: Obsolete
    • Major
    • None
    • 1.0
    • integration
    • None

    Description

      After updating to the latest version of core and groovy modules in trunk, when I try to start my dev webapp I get the exception below. Tried without the groovy module in classpath and it works fine. However, the exception does not prevent the web context to start and work (apparently with no problem).

      Here is the stacktrace:

      2010-01-25 12:06:39,809 INFO info.magnolia.cms.beans.config.ConfigLoader : Configuration loaded (took 29 seconds)
      2010-01-25 12:06:40,161 ERROR info.magnolia.cms.core.DefaultHierarchyManager : Exception caught
      javax.jcr.RepositoryException: invalid path:/[Linfo/magnolia/cms/filters/MgnlFilter;Transformer: '/[Linfo/magnolia/cms/filters/MgnlFilter;Transformer' is not a valid path. '[' not a valid name character.: '/[Linfo/magnolia/cms/filters/MgnlFilter;Transformer' is not a valid path. '[' not a valid name character.
      at org.apache.jackrabbit.core.SessionImpl.itemExists(SessionImpl.java:900)
      at info.magnolia.cms.core.DefaultHierarchyManager.isExist(DefaultHierarchyManager.java:400)
      at info.magnolia.module.groovy.MagnoliaGroovyResourceLoader.loadGroovySource(MagnoliaGroovyResourceLoader.java:78)
      at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:713)
      at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:540)
      at info.magnolia.module.groovy.GroovyClassFactory.forName(GroovyClassFactory.java:110)
      at info.magnolia.content2bean.impl.TypeMappingImpl.getTypeDescriptor(TypeMappingImpl.java:178)
      at info.magnolia.content2bean.impl.TypeMappingImpl.getPropertyTypeDescriptor(TypeMappingImpl.java:130)
      at info.magnolia.content2bean.TypeDescriptor.getPropertyDescriptors(TypeDescriptor.java:119)
      at info.magnolia.content2bean.TypeDescriptor.getPropertyTypeDescriptor(TypeDescriptor.java:102)
      at info.magnolia.content2bean.impl.CollectionPropertyHidingTransformer.<init>(CollectionPropertyHidingTransformer.java:69)
      at info.magnolia.cms.filters.CompositeFilterTransformer.<init>(CompositeFilterTransformer.java:47)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
      at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
      at java.lang.Class.newInstance0(Class.java:355)
      at java.lang.Class.newInstance(Class.java:308)
      at info.magnolia.content2bean.impl.TypeMappingImpl.getTypeDescriptor(TypeMappingImpl.java:182)
      at info.magnolia.content2bean.impl.Content2BeanTransformerImpl.resolveType(Content2BeanTransformerImpl.java:144)
      at info.magnolia.content2bean.impl.Content2BeanProcessorImpl.toBean(Content2BeanProcessorImpl.java:78)
      at info.magnolia.content2bean.impl.Content2BeanProcessorImpl.toBean(Content2BeanProcessorImpl.java:69)
      at info.magnolia.content2bean.Content2BeanUtil.toBean(Content2BeanUtil.java:151)
      at info.magnolia.content2bean.Content2BeanUtil.toBean(Content2BeanUtil.java:137)
      at info.magnolia.cms.filters.MgnlMainFilter.createRootFilter(MgnlMainFilter.java:135)
      at info.magnolia.cms.filters.MgnlMainFilter$2.doExec(MgnlMainFilter.java:112)
      at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:433)
      at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:431)
      at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:396)
      at info.magnolia.cms.filters.MgnlMainFilter.init(MgnlMainFilter.java:107)
      at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
      at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
      at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
      at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800)
      at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
      at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
      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:583)
      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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
      at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
      Caused by: org.apache.jackrabbit.spi.commons.conversion.MalformedPathException: '/[Linfo/magnolia/cms/filters/MgnlFilter;Transformer' is not a valid path. '[' not a valid name character.
      at org.apache.jackrabbit.spi.commons.conversion.PathParser.parse(PathParser.java:201)
      at org.apache.jackrabbit.spi.commons.conversion.PathParser.parse(PathParser.java:57)
      at org.apache.jackrabbit.spi.commons.conversion.ParsingPathResolver.getQPath(ParsingPathResolver.java:60)
      at org.apache.jackrabbit.spi.commons.conversion.CachingPathResolver.getQPath(CachingPathResolver.java:77)
      at org.apache.jackrabbit.spi.commons.conversion.DefaultNamePathResolver.getQPath(DefaultNamePathResolver.java:78)
      at org.apache.jackrabbit.core.SessionImpl.getQPath(SessionImpl.java:766)
      at org.apache.jackrabbit.core.SessionImpl.itemExists(SessionImpl.java:892)
      ... 47 more
      org.apache.jackrabbit.spi.commons.conversion.MalformedPathException: '/[Linfo/magnolia/cms/filters/MgnlFilter;Transformer' is not a valid path. '[' not a valid name character.
      at org.apache.jackrabbit.spi.commons.conversion.PathParser.parse(PathParser.java:201)
      at org.apache.jackrabbit.spi.commons.conversion.PathParser.parse(PathParser.java:57)
      at org.apache.jackrabbit.spi.commons.conversion.ParsingPathResolver.getQPath(ParsingPathResolver.java:60)
      at org.apache.jackrabbit.spi.commons.conversion.CachingPathResolver.getQPath(CachingPathResolver.java:77)
      at org.apache.jackrabbit.spi.commons.conversion.DefaultNamePathResolver.getQPath(DefaultNamePathResolver.java:78)
      at org.apache.jackrabbit.core.SessionImpl.getQPath(SessionImpl.java:766)
      at org.apache.jackrabbit.core.SessionImpl.itemExists(SessionImpl.java:892)
      at info.magnolia.cms.core.DefaultHierarchyManager.isExist(DefaultHierarchyManager.java:400)
      at info.magnolia.module.groovy.MagnoliaGroovyResourceLoader.loadGroovySource(MagnoliaGroovyResourceLoader.java:78)
      at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:713)
      at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:540)
      at info.magnolia.module.groovy.GroovyClassFactory.forName(GroovyClassFactory.java:110)
      at info.magnolia.content2bean.impl.TypeMappingImpl.getTypeDescriptor(TypeMappingImpl.java:178)
      at info.magnolia.content2bean.impl.TypeMappingImpl.getPropertyTypeDescriptor(TypeMappingImpl.java:130)
      at info.magnolia.content2bean.TypeDescriptor.getPropertyDescriptors(TypeDescriptor.java:119)
      at info.magnolia.content2bean.TypeDescriptor.getPropertyTypeDescriptor(TypeDescriptor.java:102)
      at info.magnolia.content2bean.impl.CollectionPropertyHidingTransformer.<init>(CollectionPropertyHidingTransformer.java:69)
      at info.magnolia.cms.filters.CompositeFilterTransformer.<init>(CompositeFilterTransformer.java:47)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
      at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
      at java.lang.Class.newInstance0(Class.java:355)
      at java.lang.Class.newInstance(Class.java:308)
      at info.magnolia.content2bean.impl.TypeMappingImpl.getTypeDescriptor(TypeMappingImpl.java:182)
      at info.magnolia.content2bean.impl.Content2BeanTransformerImpl.resolveType(Content2BeanTransformerImpl.java:144)
      at info.magnolia.content2bean.impl.Content2BeanProcessorImpl.toBean(Content2BeanProcessorImpl.java:78)
      at info.magnolia.content2bean.impl.Content2BeanProcessorImpl.toBean(Content2BeanProcessorImpl.java:69)
      at info.magnolia.content2bean.Content2BeanUtil.toBean(Content2BeanUtil.java:151)
      at info.magnolia.content2bean.Content2BeanUtil.toBean(Content2BeanUtil.java:137)

      Checklists

        Acceptance criteria

        Attachments

          Activity

            People

              gjoseph Magnolia International
              fgrilli Federico Grilli
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Checklists

                  Bug DoR
                  Task DoD