ModeShape
  1. ModeShape
  2. MODE-1245

When using ModeShape, BRMS and MySQL, there's a timing issue when nodes are being checked in, causing an ItemNotFoundException

    Details

    • Similar Issues:
      Show 10 results 

      Description

      When using BRMS, ModeShape and a MySQL database, the server doesn't start, with the following exception appearing in the server log:

      Caused by: org.drools.repository.RulesRepositoryException: Unable to checkin.
      at org.drools.repository.VersionableItem.checkin(VersionableItem.java:591)
      at org.drools.repository.RulesRepository.createPackage(RulesRepository.java:860)
      at org.drools.repository.RulesRepository.createPackage(RulesRepository.java:813)
      at org.drools.repository.RulesRepository.listPackages(RulesRepository.java:1379)
      at org.drools.repository.migration.MigrateDroolsPackage.migrate(MigrateDroolsPackage.java:43)
      at org.drools.repository.RulesRepository.checkForDataMigration(RulesRepository.java:148)
      at org.drools.repository.RulesRepository.<init>(RulesRepository.java:139)
      at org.drools.guvnor.server.repository.RepositoryStartupService.create(RepositoryStartupService.java:155)
      at org.drools.guvnor.server.repository.RepositoryStartupService.create(RepositoryStartupService.java:94)
      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.jboss.seam.util.Reflections.invoke(Reflections.java:22)
      at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
      at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
      at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28)
      at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
      at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44)
      at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
      at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
      at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:166)
      at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:102)
      at org.drools.guvnor.server.repository.RepositoryStartupService_$$javassist_1.create(RepositoryStartupService$$_javassist_1.java)
      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.jboss.seam.util.Reflections.invoke(Reflections.java:22)
      at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:138)
      at org.jboss.seam.Component.callComponentMethod(Component.java:2171)
      at org.jboss.seam.Component.callCreateMethod(Component.java:2094)
      at org.jboss.seam.Component.newInstance(Component.java:2054)
      ... 74 more
      Caused by: javax.jcr.ItemNotFoundException: Unable to find "/

      {http://www.jcp.org/jcr/1.0}

      system/

      {http://www.jcp.org/jcr/1.0}

      versionStorage/{}49/{}c9/{}09/{}6f/{}02dc-4c69-ba72-41459f67293c/{}2011-08-23T23?03?07.194-05?00"; lowest existing path is "/

      {http://www.jcp.org/jcr/1.0}

      system/

      {http://www.jcp.org/jcr/1.0}

      versionStorage/{}49/{}c9/{}09/{}6f/{}02dc-4c69-ba72-41459f67293c"
      at org.modeshape.jcr.SessionCache.findJcrNode(SessionCache.java:621)
      at org.modeshape.jcr.JcrVersionManager.checkin(JcrVersionManager.java:374)
      at org.modeshape.jcr.JcrVersionManager.checkin(JcrVersionManager.java:1722)
      at org.drools.repository.VersionableItem.checkin(VersionableItem.java:581)
      ... 106 more

      This works with the default H2 repo and postgres.

        Activity

        Hide
        RH Bugzilla Integration
        added a comment -

        Van Halbert <vhalbert@redhat.com> changed the Status of bug 724798 from ASSIGNED to MODIFIED

        Show
        RH Bugzilla Integration
        added a comment - Van Halbert <vhalbert@redhat.com> changed the Status of bug 724798 from ASSIGNED to MODIFIED
        Hide
        RH Bugzilla Integration
        added a comment -

        Van Halbert <vhalbert@redhat.com> made a comment on bug 724798

        Commit ID: 24938f14255fdc2a037a
        for MODE-1245 was committed to the 2.5.x branch to resolve the ItemNotFoundException that is occurring at start up time.

        This should be available for the next BRMS ER3 build.

        Show
        RH Bugzilla Integration
        added a comment - Van Halbert <vhalbert@redhat.com> made a comment on bug 724798 Commit ID: 24938f14255fdc2a037a for MODE-1245 was committed to the 2.5.x branch to resolve the ItemNotFoundException that is occurring at start up time. This should be available for the next BRMS ER3 build.
        Hide
        RH Bugzilla Integration
        added a comment -

        Van Halbert <vhalbert@redhat.com> changed the Status of bug 724798 from MODIFIED to ON_QA

        Show
        RH Bugzilla Integration
        added a comment - Van Halbert <vhalbert@redhat.com> changed the Status of bug 724798 from MODIFIED to ON_QA
        Hide
        RH Bugzilla Integration
        added a comment -

        Lukáš Petrovický <lpetrovi@redhat.com> changed the Status of bug 724798 from ON_QA to VERIFIED

        Show
        RH Bugzilla Integration
        added a comment - Lukáš Petrovický <lpetrovi@redhat.com> changed the Status of bug 724798 from ON_QA to VERIFIED
        Hide
        RH Bugzilla Integration
        added a comment -

        Lukáš Petrovický <lpetrovi@redhat.com> made a comment on bug 724798

        This bug is now fixed. Thanks!

        Show
        RH Bugzilla Integration
        added a comment - Lukáš Petrovický <lpetrovi@redhat.com> made a comment on bug 724798 This bug is now fixed. Thanks!

          People

          • Assignee:
            Van Halbert
            Reporter:
            Van Halbert
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: