[rules-users] Exception when executing drools-wb-jcr2vfs-migration

Michael Anstis michael.anstis at gmail.com
Wed Dec 18 02:16:57 EST 2013


That'll be a bug.

Can you raise a JIRA for GUVNOR and attach your JCR repository?

Sent on the move
On 18 Dec 2013 07:04, "nelson.wan" <nelson.wan at hotmail.com> wrote:

>
> We defined a lot of rules using Drools 5.5.0.
>
> Since Drools 6 has been released, we used "drools-wb-jcr2vfs-migration"
> script to migrate the repository from 5.5.0 to 6.
>
> The script generated exception during execution.
> It said modules migrated. But when migrating categories, it fails.
> Hope to seek advice. Below is the output with errors:
>
> D:\Austin\drools-wb-jcr2vfs-migration-core-6.0.0.Final\bin>runMigration.bat
>
> Migration started. Reading from inputJcrRepository
> ({D:\Austin\drools-wb-jcr2vfs-migration-core-6.0.0.Final\bin\inputJcr}).
>   Module migration started
> =============== session-guest-4
>     Module [ForrestGumpSample] migrated.
>     Module [com.austin.callmethod] migrated.
>     Module [com.austin.complex] migrated.
>     Module [com.austin.scorecard] migrated.
>     Module [com.austin.test] migrated.
>     Module [com.austin.testRep] migrated.
>     Module [com.austin.workitem] migrated.
>     Module [com.boc.demo] migrated.
>     Module [com.boc.riskmgmt.drools.florence] migrated.
>     Module [com.boc.riskmgmt.drools.florence2] migrated.
>     Module [com.boc.riskmgmt.nelson] migrated.
>     Module [com.declarative.test] migrated.
>     Module [com.demo.strata] migrated.
>     Module [com.philip] migrated.
>     Module [defaultPackage] migrated.
> =============== session-guest-4
>     Global migrated.
>   Module migration ended
>   Category migration started
> =============== session-guest-4
> =============== session-guest-4
> =============== session-guest-4
> =============== session-guest-4
> =============== session-guest-4
> org.drools.repository.RulesRepositoryException: Unable to load the category
> : [M_Model] does not exist.
>         at
>
> org.drools.repository.RulesRepository.loadCategory(RulesRepository.java:1098)
>         at
>
> org.drools.repository.RulesRepository$Proxy$_$$_WeldClientProxy.loadCategory(RulesRepository$Proxy$_$$_WeldClientProxy.java)
>         at
>
> org.drools.guvnor.server.RepositoryCategoryOperations.loadChildCategories(RepositoryCategoryOperations.java:64)
>         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.weld.bean.proxy.AbstractBeanInstance.invoke(AbstractBeanInstance.java:45)
>         at
>
> org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:105)
>         at
>
> org.drools.guvnor.server.RepositoryCategoryOperations$Proxy$_$$_WeldClientProxy.loadChildCategories(RepositoryCategoryOperations$Proxy$_$$_WeldClientProxy.java)
>         at
>
> org.drools.guvnor.server.RepositoryCategoryService.loadChildCategories(RepositoryCategoryService.java:54)
>         at
>
> org.drools.guvnor.server.RepositoryCategoryService$Proxy$_$$_WeldClientProxy.loadChildCategories(RepositoryCategoryService$Proxy$_$$_WeldClientProxy.java)
>         at
>
> org.drools.workbench.jcr2vfsmigration.migrater.CategoryMigrater.loadChildCategories(CategoryMigrater.java:42)
>         at
>
> org.drools.workbench.jcr2vfsmigration.migrater.CategoryMigrater.loadChildCategories(CategoryMigrater.java:49)
>         at
>
> org.drools.workbench.jcr2vfsmigration.migrater.CategoryMigrater.loadChildCategories(CategoryMigrater.java:49)
>         at
>
> org.drools.workbench.jcr2vfsmigration.migrater.CategoryMigrater.migrateAll(CategoryMigrater.java:34)
>         at
>
> org.drools.workbench.jcr2vfsmigration.migrater.CategoryMigrater$Proxy$_$$_WeldClientProxy.migrateAll(CategoryMigrater$Proxy$_$$_WeldClientProxy.java)
>
>         at
>
> org.drools.workbench.jcr2vfsmigration.Jcr2VfsMigrater.migrateAll(Jcr2VfsMigrater.java:90)
>         at
>
> org.drools.workbench.jcr2vfsmigration.Jcr2VfsMigrater$Proxy$_$$_WeldClientProxy.migrateAll(Jcr2VfsMigrater$Proxy$_$$_WeldClientProxy.java)
>         at
>
> org.drools.workbench.jcr2vfsmigration.Jcr2VfsMigrationApp.migrate(Jcr2VfsMigrationApp.java:64)
>         at
>
> org.drools.workbench.jcr2vfsmigration.Jcr2VfsMigrationApp.run(Jcr2VfsMigrationApp.java:52)
>         at
>
> org.drools.workbench.jcr2vfsmigration.Jcr2VfsMigrationApp.main(Jcr2VfsMigrationApp.java:37)
> Caused by: javax.jcr.PathNotFoundException: M_Model
>         at
> org.apache.jackrabbit.core.NodeImpl$8.perform(NodeImpl.java:2135)
>         at
> org.apache.jackrabbit.core.NodeImpl$8.perform(NodeImpl.java:2129)
>         at
>
> org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:200)
>         at org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
>         at org.apache.jackrabbit.core.NodeImpl.getNode(NodeImpl.java:2129)
>         at
>
> org.drools.repository.RulesRepository.loadCategory(RulesRepository.java:1088)
>         ... 21 more
> Migration ended with errors. Written into outputVfsRepository
> ({D:\Austin\drools-wb-jcr2vfs-migration-core-6.0.0.Final\bin\outputVfs}).
>
>
>
>
> --
> View this message in context:
> http://drools.46999.n3.nabble.com/Exception-when-executing-drools-wb-jcr2vfs-migration-tp4027341.html
> Sent from the Drools: User forum mailing list archive at Nabble.com.
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20131218/b9b89be0/attachment-0001.html 


More information about the rules-users mailing list