You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@isis.apache.org by GESCONSULTOR - Óscar Bou <o....@gesconsultor.com> on 2013/06/11 11:35:16 UTC

Exception thrown while running tests on latest archetype

I've just created a new archetype project using the following command, in order to test some things within a "basic domain", using the following commands:

mvn archetype:generate      -D archetypeGroupId=org.apache.isis.archetype     -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype     -D archetypeVersion=1.0.3     -D groupId=com.mycompany     -D artifactId=myapp


When running the integration tests, the following exception is thrown:

java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type cannot be used in operation




11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding isis.persistor.datanucleus.RegisterEntities.packagePrefix=dom
11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding isis.persistor.datanucleus.install-fixtures=true
11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]  initialising Isis System
11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]  working directory: /Users/oscarboubou/dev/test/myapp/integtests/.
11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]  resource stream source: null
11:29:18,711  [TemplateImageLoaderAwt main       INFO ]  images to be loaded from images/
11:29:18,974  [TemplateImageLoaderAwt main       INFO ]  images to be loaded from images/
11:29:18,978  [ObjectReflectorDefault main       INFO ]  calling @PostConstruct on all domain services
11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... found no @PostConstruct methods on objstore.jdo.todo.ToDoItemsJdo
11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... found no @PostConstruct methods on org.apache.isis.core.wrapper.WrapperFactoryDefault
11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... calling @PostConstruct method: org.apache.isis.objectstore.jdo.service.RegisterEntities: init
11:29:18,981  [ObjectReflectorDefault main       INFO ]  ... calling @PostConstruct method: org.apache.isis.objectstore.jdo.service.RegisterEntities: registerAllPersistenceCapables
11:29:19,119  [Reflections          main       INFO ]  Reflections took 98 ms to scan 1 urls, producing 18 keys and 26 values 
11:29:19,145  [FacetedMethodsBuilder main       INFO ]  introspecting dom.todo.ToDoItem
11:29:19,275  [FacetedMethodsBuilder main       INFO ]  introspecting java.lang.Object
11:29:19,281  [FacetedMethodsBuilder main       INFO ]  introspecting java.lang.Comparable
11:29:19,285  [FacetedMethodsBuilder main       INFO ]  introspecting boolean
11:29:19,297  [FacetedMethodsBuilder main       INFO ]  introspecting dom.todo.ToDoItem$Category
11:29:19,301  [FacetedMethodsBuilder main       INFO ]  introspecting java.lang.String
11:29:19,311  [FacetedMethodsBuilder main       INFO ]  introspecting org.apache.isis.applib.value.Blob
11:29:19,314  [FacetedMethodsBuilder main       INFO ]  introspecting java.math.BigDecimal
11:29:19,323  [FacetedMethodsBuilder main       INFO ]  introspecting java.util.List
11:29:19,331  [FacetedMethodsBuilder main       INFO ]  introspecting java.util.Collection
11:29:19,333  [FacetedMethodsBuilder main       INFO ]  introspecting java.lang.Iterable
11:29:19,335  [FacetedMethodsBuilder main       INFO ]  introspecting java.util.SortedSet
11:29:19,337  [FacetedMethodsBuilder main       INFO ]  introspecting java.util.Set
11:29:19,357  [FacetedMethodsBuilder main       INFO ]  introspecting org.joda.time.LocalDate
11:29:19,370  [FacetedMethodsBuilder main       INFO ]  introspecting java.lang.Long
11:29:19,483  [FacetedMethodsBuilder main       INFO ]  introspecting objstore.jdo.todo.ToDoItemsJdo
11:29:19,488  [FacetedMethodsBuilder main       INFO ]  introspecting dom.todo.ToDoItems
11:29:19,492  [FacetedMethodsBuilder main       INFO ]  introspecting org.apache.isis.applib.AbstractFactoryAndRepository
11:29:19,493  [FacetedMethodsBuilder main       INFO ]  introspecting org.apache.isis.applib.AbstractService
11:29:19,494  [FacetedMethodsBuilder main       INFO ]  introspecting org.apache.isis.applib.AbstractContainedObject
11:29:19,552  [FacetedMethodsBuilder main       INFO ]  introspecting org.apache.isis.core.wrapper.WrapperFactoryDefault
11:29:19,557  [FacetedMethodsBuilder main       INFO ]  introspecting org.apache.isis.applib.services.wrapper.WrapperFactory
11:29:19,559  [FacetedMethodsBuilder main       INFO ]  introspecting org.apache.isis.core.commons.authentication.AuthenticationSessionProviderAware
11:29:19,561  [FacetedMethodsBuilder main       INFO ]  introspecting org.apache.isis.core.metamodel.spec.SpecificationLoaderAware
11:29:19,562  [FacetedMethodsBuilder main       INFO ]  introspecting org.apache.isis.core.metamodel.adapter.mgr.AdapterManagerAware
11:29:19,564  [FacetedMethodsBuilder main       INFO ]  introspecting org.apache.isis.core.metamodel.adapter.ObjectPersistorAware
11:29:19,565  [FacetedMethodsBuilder main       INFO ]  introspecting org.apache.isis.objectstore.jdo.service.RegisterEntities
11:29:19,567  [FacetedMethodsBuilder main       INFO ]  introspecting void
11:29:19,569  [FacetedMethodsBuilder main       INFO ]  introspecting java.util.Map
11:29:19,599  [DataNucleusPersistenceMechanismInstaller main       INFO ]  did *not* find JNDI datasource; will use JDBC
11:29:20,527  [Datastore            main       ERROR]  Una excepcion estaba tirada durante la addicion/validacion de algunas class(es) : la columna de tipo LOB o ARRAY no se puede usar en esta operación
java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no se puede usar en esta operación
	at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
	at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
	at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
	at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
	at org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
	at org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
	at org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
	at org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
	at org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
	at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
	at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
	at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
	at org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
	at org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
	at org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
	at org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
	at org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
	at org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
	at org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
	at org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
	at org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
	at org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
	at org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
	at integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
	at integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
	at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
	at java.lang.ThreadLocal.get(ThreadLocal.java:131)
	at integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
	at integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
	at org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
	at org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
	at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY no se puede usar en esta operación
	at org.hsqldb.error.Error.error(Unknown Source)
	at org.hsqldb.error.Error.error(Unknown Source)
	at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
	at org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown Source)
	at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
	at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
	at org.hsqldb.ParserCommand.compilePart(Unknown Source)
	at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
	at org.hsqldb.Session.executeDirectStatement(Unknown Source)
	at org.hsqldb.Session.execute(Unknown Source)
	... 49 more

11:29:20,527  [Datastore            main       ERROR]  Una excepcion estaba tirada durante la addicion/validacion de algunas class(es) : la columna de tipo LOB o ARRAY no se puede usar en esta operación
java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no se puede usar en esta operación
	at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
	at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
	at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
	at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
	at org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
	at org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
	at org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
	at org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
	at org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
	at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
	at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
	at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
	at org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
	at org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
	at org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
	at org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
	at org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
	at org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
	at org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
	at org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
	at org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
	at org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
	at org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
	at integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
	at integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
	at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
	at java.lang.ThreadLocal.get(ThreadLocal.java:131)
	at integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
	at integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
	at org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
	at org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
	at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY no se puede usar en esta operación
	at org.hsqldb.error.Error.error(Unknown Source)
	at org.hsqldb.error.Error.error(Unknown Source)
	at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
	at org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown Source)
	at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
	at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
	at org.hsqldb.ParserCommand.compilePart(Unknown Source)
	at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
	at org.hsqldb.Session.executeDirectStatement(Unknown Source)
	at org.hsqldb.Session.execute(Unknown Source)
	... 49 more

11:29:20,528  [Datastore            main       ERROR]  Una excepcion estaba tirada durante la addicion/validacion de algunas class(es) : la columna de tipo LOB o ARRAY no se puede usar en esta operación
java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no se puede usar en esta operación
	at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
	at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
	at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
	at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
	at org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
	at org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
	at org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
	at org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
	at org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
	at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
	at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
	at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
	at org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
	at org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
	at org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
	at org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
	at org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
	at org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
	at org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
	at org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
	at org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
	at org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
	at org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
	at integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
	at integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
	at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
	at java.lang.ThreadLocal.get(ThreadLocal.java:131)
	at integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
	at integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
	at org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
	at org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
	at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY no se puede usar en esta operación
	at org.hsqldb.error.Error.error(Unknown Source)
	at org.hsqldb.error.Error.error(Unknown Source)
	at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
	at org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown Source)
	at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
	at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
	at org.hsqldb.ParserCommand.compilePart(Unknown Source)
	at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
	at org.hsqldb.Session.executeDirectStatement(Unknown Source)
	at org.hsqldb.Session.execute(Unknown Source)
	... 49 more

11:29:20,528  [Datastore            main       ERROR]  Una excepcion estaba tirada durante la addicion/validacion de algunas class(es) : la columna de tipo LOB o ARRAY no se puede usar en esta operación
java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no se puede usar en esta operación
	at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
	at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
	at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
	at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
	at org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
	at org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
	at org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
	at org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
	at org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
	at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
	at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
	at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
	at org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
	at org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
	at org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
	at org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
	at org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
	at org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
	at org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
	at org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
	at org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
	at org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
	at org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
	at integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
	at integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
	at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
	at java.lang.ThreadLocal.get(ThreadLocal.java:131)
	at integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
	at integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
	at org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
	at org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
	at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY no se puede usar en esta operación
	at org.hsqldb.error.Error.error(Unknown Source)
	at org.hsqldb.error.Error.error(Unknown Source)
	at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
	at org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown Source)
	at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
	at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
	at org.hsqldb.ParserCommand.compilePart(Unknown Source)
	at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
	at org.hsqldb.Session.executeDirectStatement(Unknown Source)
	at org.hsqldb.Session.execute(Unknown Source)
	... 49 more











Re: Exception thrown while running tests on latest archetype

Posted by Dan Haywood <da...@haywood-associates.co.uk>.
Thanks for this also.

You ask if integtests need the enhancer plugin?  Well, in our app we don't;
the enhancer just has to run in the 'dom' project.  Or more generally, in
any module where there are domain objects that are to be persisted.

Cheers
Dan


On 15 June 2013 18:14, GESCONSULTOR - Óscar Bou <o....@gesconsultor.com>wrote:

> Simply to notice,
>
>  <artifactId>datanucleus-enhancer</artifactId>  is not a managed
> dependency on current Archetype parent pom nor in
>
> <groupId>org.apache.isis.objectstore</groupId>
> <artifactId>isis-objectstore-jdo</artifactId>
> <version>1.2.0-SNAPSHOT</version>
>
>
> So, if adding the following dependency as written on "
> http://isis.apache.org/components/objectstores/jdo/datanucleus-and-eclipse.html",
> :
>
> <dependency>
>         <groupId>org.datanucleus</groupId>
>         <artifactId>datanucleus-enhancer</artifactId>
>         <exclusions>
>             <exclusion>
>                 <groupId>org.ow2.asm</groupId>
>                 <artifactId>asm</artifactId>
>             </exclusion>
>         </exclusions>
>     </dependency>
>
>
> There's a project error requiring the <version> entry for
>  <artifactId>datanucleus-enhancer</artifactId>.
>
>
> Also, I understand that this is needed for running the tests on the
> "integtests" module from Maven, isn't it?
>
> Thanks!
>
>
>
> El 15/06/2013, a las 18:43, GESCONSULTOR - Óscar Bou <
> o.bou@gesconsultor.com> escribió:
>
> > I confirm that.
> >
> > I've not done exhaustive work since yesterday, but seems the JUnit tests
> are running smoothly since installing the DN plugin and launching the Data
> Nucleus enhancement process manually before executing them.
> >
> > Thanks,
> >
> > Oscar
> >
> >
> > El 14/06/2013, a las 18:38, Dan Haywood <da...@haywood-associates.co.uk>
> escribió:
> >
> >> fyi, Oscar and I did a quick screenshare.  Looks like this was the
> issue.
> >>
> >> For anyone else: make sure that you install the DN plugin and follow the
> >> instructions in [1]
> >>
> >> Dan
> >>
> >> [1]
> >>
> http://isis.apache.org/components/objectstores/jdo/datanucleus-and-eclipse.html
> >>
> >>
> >>
> >> On 14 June 2013 16:24, GESCONSULTOR - Óscar Bou <o.bou@gesconsultor.com
> >wrote:
> >>
> >>> Dan and Jeroen, I don't have the DataNucleus plugin installed on
> Eclipse.
> >>>
> >>> Perhaps that could be the reason classes are not enhanced on tests?
> >>> I thought they were automatically sent to DN for enhancement when
> running.
> >>>
> >>>
> >>>
> >>>
> >>> El 13/06/2013, a las 23:33, GESCONSULTOR - Óscar Bou <
> >>> o.bou@gesconsultor.com> escribió:
> >>>
> >>>> Thanks, Jeroen and Dan.
> >>>>
> >>>> I've just compiled the latest snapshot. When executing the same test
> on
> >>> the Eclipse JUnit, the exception is still raised (but only on tests; as
> >>> before, when running the app works ok):
> >>>>
> >>>>
> org.datanucleus.api.jdo.exceptions.ClassNotPersistenceCapableException:
> >>> La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s
> epuede
> >>> hacer persistente. Esto significa que no esta analizada, o que la
> version
> >>> analizada no esta en el CLASSPATH (o antes se encuentra una version
> que no
> >>> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe
> o no
> >>> se encuentra disponible.
> >>>>     at
> >>>
> org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:380)
> >>>>     at
> >>>
> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:732)
> >>>>     at
> >>>
> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
> >>>>     at
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
> >>>>     at
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
> >>>>     at
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
> >>>>     at
> >>>
> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
> >>>>     at
> >>>
> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
> >>>>     at
> >>>
> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
> >>>>     at
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
> >>>>     at
> >>>
> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:238)
> >>>>     at
> >>>
> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
> >>>>     at org.junit.rules.RunRules.evaluate(RunRules.java:20)
> >>>>     at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
> >>>>     at
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>>>     at
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>>>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>>>     at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>>>     at
> >>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>>>     at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>>>     at
> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>>>     at
> >>>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>>>     at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>>>     at
> >>>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>>>     at
> >>>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>>>     at
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>>>     at
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>>>     at
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>>>     at
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >>>> NestedThrowablesStackTrace:
> >>>> La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s
> >>> epuede hacer persistente. Esto significa que no esta analizada, o que
> la
> >>> version analizada no esta en el CLASSPATH (o antes se encuentra una
> version
> >>> que no esta analizada), o que el Meta-Data/Annotaciones de la clase no
> >>> existe o no se encuentra disponible.
> >>>> org.datanucleus.exceptions.ClassNotPersistableException: La clase
> >>> "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede hacer
> >>> persistente. Esto significa que no esta analizada, o que la version
> >>> analizada no esta en el CLASSPATH (o antes se encuentra una version
> que no
> >>> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe
> o no
> >>> se encuentra disponible.
> >>>>     at
> >>>
> org.datanucleus.ExecutionContextImpl.assertClassPersistable(ExecutionContextImpl.java:5612)
> >>>>     at
> >>>
> org.datanucleus.ExecutionContextImpl.persistObjectInternal(ExecutionContextImpl.java:2031)
> >>>>     at
> >>>
> org.datanucleus.ExecutionContextImpl.persistObjectWork(ExecutionContextImpl.java:1973)
> >>>>     at
> >>>
> org.datanucleus.ExecutionContextImpl.persistObject(ExecutionContextImpl.java:1821)
> >>>>     at
> >>>
> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:727)
> >>>>     at
> >>>
> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
> >>>>     at
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
> >>>>     at
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
> >>>>     at
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
> >>>>     at
> >>>
> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
> >>>>     at
> >>>
> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
> >>>>     at
> >>>
> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
> >>>>     at
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
> >>>>     at
> >>>
> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:238)
> >>>>     at
> >>>
> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
> >>>>     at org.junit.rules.RunRules.evaluate(RunRules.java:20)
> >>>>     at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
> >>>>     at
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>>>     at
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>>>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>>>     at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>>>     at
> >>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>>>     at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>>>     at
> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>>>     at
> >>>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>>>     at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>>>     at
> >>>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>>>     at
> >>>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>>>     at
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>>>     at
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>>>     at
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>>>     at
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> The effective pom is the following:
> >>>>
> >>>> <?xml version="1.0" encoding="UTF-8"?>
> >>>> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> >>> http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="
> >>> http://maven.apache.org/POM/4.0.0"
> >>>>  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> >>>> <modelVersion>4.0.0</modelVersion>
> >>>> <parent>
> >>>>  <groupId>com.xms</groupId>
> >>>>  <artifactId>xms-framework-risk</artifactId>
> >>>>  <version>1.0-SNAPSHOT</version>
> >>>> </parent>
> >>>> <groupId>com.xms</groupId>
> >>>> <artifactId>xms-framework-risk-integtests</artifactId>
> >>>> <version>1.0-SNAPSHOT</version>
> >>>> <name>XMS Framework - Risk - Tests</name>
> >>>> <properties>
> >>>>  <spring.version>3.1.0.RELEASE</spring.version>
> >>>>  <org.hibernate.version>3.3.2.GA</org.hibernate.version>
> >>>>
> >>>
> <org.apache.chemistry.opencmis.version>0.7.0</org.apache.chemistry.opencmis.version>
> >>>>
> >>> <isis-viewer-wicket.version>1.3.0-SNAPSHOT</isis-viewer-wicket.version>
> >>>>  <mockito.version>1.8.5</mockito.version>
> >>>>  <hamcrest.version>1.1</hamcrest.version>
> >>>>  <postgresql.version>9.1-901.jdbc4</postgresql.version>
> >>>>  <slf4j-log4j12.version>1.6.1</slf4j-log4j12.version>
> >>>>  <spring.security.version>3.0.6.RELEASE</spring.security.version>
> >>>>  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
> >>>>  <junit.version>4.11</junit.version>
> >>>>  <org.hibernate.entitymanager.version>3.3.2.GA
> >>> </org.hibernate.entitymanager.version>
> >>>>
> >>>
> <isis-security-shiro.version>1.1.2-SNAPSHOT</isis-security-shiro.version>
> >>>>  <isis.version>1.3.0-SNAPSHOT</isis.version>
> >>>>  <xms.version>1.2.0</xms.version>
> >>>>  <slf4j.version>1.6.6</slf4j.version>
> >>>>
> >>>
> <isis-viewer-restfulobjects.version>2.1.0-SNAPSHOT</isis-viewer-restfulobjects.version>
> >>>>  <axon.version>2.0-m2</axon.version>
> >>>>  <ormunit-jpa.version>0.9.4</ormunit-jpa.version>
> >>>>
> >>>
> <isis-objectstore-jdo.version>1.2.0-SNAPSHOT</isis-objectstore-jdo.version>
> >>>>
> >>>
> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
> >>>>  <wm.version>6.4.4GA</wm.version>
> >>>>
>  <springdata.mongodb.version>1.0.2.RELEASE</springdata.mongodb.version>
> >>>>  <mongodb.java.version>2.8.0</mongodb.java.version>
> >>>>  <derby.version>10.9.1.0</derby.version>
> >>>>  <log4j.version>1.2.16</log4j.version>
> >>>> </properties>
> >>>> <dependencyManagement>
> >>>>  <dependencies>
> >>>>    <dependency>
> >>>>      <groupId>com.xms</groupId>
> >>>>      <artifactId>xms-framework-risk-domain</artifactId>
> >>>>      <version>1.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>com.xms</groupId>
> >>>>      <artifactId>xms-framework-risk-integtests</artifactId>
> >>>>      <version>1.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>com.xms</groupId>
> >>>>      <artifactId>xms-framework-risk-fixture</artifactId>
> >>>>      <version>1.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>com.xms</groupId>
> >>>>      <artifactId>xms-framework-risk-objstore-jdo</artifactId>
> >>>>      <version>1.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>com.xms</groupId>
> >>>>      <artifactId>xms-framework-risk-webapp</artifactId>
> >>>>      <version>1.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>com.xms</groupId>
> >>>>      <artifactId>xms-framework-architecture-domain</artifactId>
> >>>>      <version>1.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>com.xms</groupId>
> >>>>      <artifactId>xms-framework-architecture-objstore-jdo</artifactId>
> >>>>      <version>1.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>com.xms</groupId>
> >>>>      <artifactId>xms-framework</artifactId>
> >>>>      <version>1.2.0</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.core</groupId>
> >>>>      <artifactId>isis-core-unittestsupport</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.core</groupId>
> >>>>      <artifactId>isis-core-unittestsupport</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>      <type>test-jar</type>
> >>>>      <scope>test</scope>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.core</groupId>
> >>>>      <artifactId>isis-core-applib</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>      <scope>compile</scope>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.core</groupId>
> >>>>      <artifactId>isis-core-applib</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>      <type>test-jar</type>
> >>>>      <scope>test</scope>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.core</groupId>
> >>>>      <artifactId>isis-core-metamodel</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>      <scope>compile</scope>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.core</groupId>
> >>>>      <artifactId>isis-core-metamodel</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>      <type>test-jar</type>
> >>>>      <scope>test</scope>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.core</groupId>
> >>>>      <artifactId>isis-core-runtime</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.core</groupId>
> >>>>      <artifactId>isis-core-runtime</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>      <type>test-jar</type>
> >>>>      <scope>test</scope>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.core</groupId>
> >>>>      <artifactId>isis-core-bytecode-cglib</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.core</groupId>
> >>>>      <artifactId>isis-core-bytecode-javassist</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.core</groupId>
> >>>>      <artifactId>isis-core-webserver</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.core</groupId>
> >>>>      <artifactId>isis-core-integtestsupport</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.core</groupId>
> >>>>      <artifactId>isis-core-wrapper</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.core</groupId>
> >>>>      <artifactId>isis-core-objectstore</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.core</groupId>
> >>>>      <artifactId>isis-core-objectstore</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>      <type>test-jar</type>
> >>>>      <scope>test</scope>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.core</groupId>
> >>>>      <artifactId>isis-core-profilestore</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.core</groupId>
> >>>>      <artifactId>isis-core-security</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.core</groupId>
> >>>>      <artifactId>isis-core-tck</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.core</groupId>
> >>>>      <artifactId>isis-core-tck-dom</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.core</groupId>
> >>>>      <artifactId>isis-core-tck-fixture</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>joda-time</groupId>
> >>>>      <artifactId>joda-time</artifactId>
> >>>>      <version>2.2</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.slf4j</groupId>
> >>>>      <artifactId>slf4j-log4j12</artifactId>
> >>>>      <version>1.7.5</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>log4j</groupId>
> >>>>      <artifactId>log4j</artifactId>
> >>>>      <version>1.2.17</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>commons-lang</groupId>
> >>>>      <artifactId>commons-lang</artifactId>
> >>>>      <version>2.6</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>commons-logging</groupId>
> >>>>      <artifactId>commons-logging</artifactId>
> >>>>      <version>1.1.2</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>commons-collections</groupId>
> >>>>      <artifactId>commons-collections</artifactId>
> >>>>      <version>3.2.1</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>commons-cli</groupId>
> >>>>      <artifactId>commons-cli</artifactId>
> >>>>      <version>1.2</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>commons-httpclient</groupId>
> >>>>      <artifactId>commons-httpclient</artifactId>
> >>>>      <version>3.1</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>commons-codec</groupId>
> >>>>      <artifactId>commons-codec</artifactId>
> >>>>      <version>1.8</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>commons-jxpath</groupId>
> >>>>      <artifactId>commons-jxpath</artifactId>
> >>>>      <version>1.3</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.reflections</groupId>
> >>>>      <artifactId>reflections</artifactId>
> >>>>      <version>0.9.8</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>com.google.guava</groupId>
> >>>>      <artifactId>guava</artifactId>
> >>>>      <version>14.0.1</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>com.google.inject</groupId>
> >>>>      <artifactId>guice</artifactId>
> >>>>      <version>3.0</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>asm</groupId>
> >>>>      <artifactId>asm</artifactId>
> >>>>      <version>3.3.1</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.objenesis</groupId>
> >>>>      <artifactId>objenesis</artifactId>
> >>>>      <version>1.3</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>cglib</groupId>
> >>>>      <artifactId>cglib-nodep</artifactId>
> >>>>      <version>2.2.2</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>javassist</groupId>
> >>>>      <artifactId>javassist</artifactId>
> >>>>      <version>3.12.1.GA</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>crimson</groupId>
> >>>>      <artifactId>crimson</artifactId>
> >>>>      <version>1.1.3</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>dom4j</groupId>
> >>>>      <artifactId>dom4j</artifactId>
> >>>>      <version>1.6.1</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.jdom</groupId>
> >>>>      <artifactId>jdom</artifactId>
> >>>>      <version>2.0.2</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>com.thoughtworks.xstream</groupId>
> >>>>      <artifactId>xstream</artifactId>
> >>>>      <version>1.4.4</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.codehaus.jettison</groupId>
> >>>>      <artifactId>jettison</artifactId>
> >>>>      <version>1.3.3</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.json</groupId>
> >>>>      <artifactId>json</artifactId>
> >>>>      <version>20090211</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.codehaus.jackson</groupId>
> >>>>      <artifactId>jackson-core-asl</artifactId>
> >>>>      <version>1.9.11</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.codehaus.jackson</groupId>
> >>>>      <artifactId>jackson-mapper-asl</artifactId>
> >>>>      <version>1.9.11</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.hsqldb</groupId>
> >>>>      <artifactId>hsqldb</artifactId>
> >>>>      <version>2.2.9</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.lazyluke</groupId>
> >>>>      <artifactId>log4jdbc-remix</artifactId>
> >>>>      <version>0.2.7</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.jboss.resteasy</groupId>
> >>>>      <artifactId>resteasy-jaxrs</artifactId>
> >>>>      <version>2.3.6.Final</version>
> >>>>      <exclusions>
> >>>>        <exclusion>
> >>>>          <artifactId>servlet-api</artifactId>
> >>>>          <groupId>javax.servlet</groupId>
> >>>>        </exclusion>
> >>>>        <exclusion>
> >>>>          <artifactId>jsr250-api</artifactId>
> >>>>          <groupId>javax.annotation</groupId>
> >>>>        </exclusion>
> >>>>        <exclusion>
> >>>>          <artifactId>activation</artifactId>
> >>>>          <groupId>javax.activation</groupId>
> >>>>        </exclusion>
> >>>>      </exclusions>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.hamcrest</groupId>
> >>>>      <artifactId>hamcrest-core</artifactId>
> >>>>      <version>1.3</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.hamcrest</groupId>
> >>>>      <artifactId>hamcrest-library</artifactId>
> >>>>      <version>1.3</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.mortbay.jetty</groupId>
> >>>>      <artifactId>jetty</artifactId>
> >>>>      <version>6.1.26</version>
> >>>>      <exclusions>
> >>>>        <exclusion>
> >>>>          <artifactId>servlet-api</artifactId>
> >>>>          <groupId>org.mortbay.jetty</groupId>
> >>>>        </exclusion>
> >>>>      </exclusions>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.htmlparser</groupId>
> >>>>      <artifactId>htmlparser</artifactId>
> >>>>      <version>2.1</version>
> >>>>      <exclusions>
> >>>>        <exclusion>
> >>>>          <artifactId>tools</artifactId>
> >>>>          <groupId>com.sun</groupId>
> >>>>        </exclusion>
> >>>>      </exclusions>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>junit</groupId>
> >>>>      <artifactId>junit</artifactId>
> >>>>      <version>4.11</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.jmock</groupId>
> >>>>      <artifactId>jmock</artifactId>
> >>>>      <version>2.6.0</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.jmock</groupId>
> >>>>      <artifactId>jmock-junit4</artifactId>
> >>>>      <version>2.6.0</version>
> >>>>      <exclusions>
> >>>>        <exclusion>
> >>>>          <artifactId>junit-dep</artifactId>
> >>>>          <groupId>junit</groupId>
> >>>>        </exclusion>
> >>>>      </exclusions>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.jmock</groupId>
> >>>>      <artifactId>jmock-legacy</artifactId>
> >>>>      <version>2.6.0</version>
> >>>>      <exclusions>
> >>>>        <exclusion>
> >>>>          <artifactId>cglib-nodep</artifactId>
> >>>>          <groupId>cglib</groupId>
> >>>>        </exclusion>
> >>>>        <exclusion>
> >>>>          <artifactId>objenesis</artifactId>
> >>>>          <groupId>org.objenesis</groupId>
> >>>>        </exclusion>
> >>>>      </exclusions>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.picocontainer</groupId>
> >>>>      <artifactId>picocontainer</artifactId>
> >>>>      <version>2.14.3</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.easymock</groupId>
> >>>>      <artifactId>easymock</artifactId>
> >>>>      <version>2.5.2</version>
> >>>>      <scope>test</scope>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.geronimo.specs</groupId>
> >>>>      <artifactId>geronimo-jsp_2.1_spec</artifactId>
> >>>>      <version>1.0.1</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.geronimo.specs</groupId>
> >>>>      <artifactId>geronimo-jta_1.1_spec</artifactId>
> >>>>      <version>1.1.1</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.geronimo.specs</groupId>
> >>>>      <artifactId>geronimo-jta_1.0.1B_spec</artifactId>
> >>>>      <version>1.1.1</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.geronimo.specs</groupId>
> >>>>      <artifactId>geronimo-servlet_2.5_spec</artifactId>
> >>>>      <version>1.2</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.geronimo.specs</groupId>
> >>>>      <artifactId>geronimo-annotation_1.0_spec</artifactId>
> >>>>      <version>1.1.1</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.geronimo.specs</groupId>
> >>>>      <artifactId>geronimo-activation_1.1_spec</artifactId>
> >>>>      <version>1.1</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.geronimo.specs</groupId>
> >>>>      <artifactId>geronimo-javamail_1.4_spec</artifactId>
> >>>>      <version>1.7.1</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.objectstore</groupId>
> >>>>      <artifactId>isis-objectstore-jdo-applib</artifactId>
> >>>>      <version>1.2.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.objectstore</groupId>
> >>>>      <artifactId>isis-objectstore-jdo-applib</artifactId>
> >>>>      <version>1.2.0-SNAPSHOT</version>
> >>>>      <type>test-jar</type>
> >>>>      <scope>test</scope>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.objectstore</groupId>
> >>>>      <artifactId>isis-objectstore-jdo-metamodel</artifactId>
> >>>>      <version>1.2.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.objectstore</groupId>
> >>>>      <artifactId>isis-objectstore-jdo-metamodel</artifactId>
> >>>>      <version>1.2.0-SNAPSHOT</version>
> >>>>      <type>test-jar</type>
> >>>>      <scope>test</scope>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.objectstore</groupId>
> >>>>      <artifactId>isis-objectstore-jdo-datanucleus</artifactId>
> >>>>      <version>1.2.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.objectstore</groupId>
> >>>>      <artifactId>isis-objectstore-jdo-datanucleus</artifactId>
> >>>>      <version>1.2.0-SNAPSHOT</version>
> >>>>      <type>test-jar</type>
> >>>>      <scope>test</scope>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>javax.jdo</groupId>
> >>>>      <artifactId>jdo-api</artifactId>
> >>>>      <version>3.0.1</version>
> >>>>      <exclusions>
> >>>>        <exclusion>
> >>>>          <artifactId>jta</artifactId>
> >>>>          <groupId>javax.transaction</groupId>
> >>>>        </exclusion>
> >>>>      </exclusions>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.datanucleus</groupId>
> >>>>      <artifactId>datanucleus-core</artifactId>
> >>>>      <version>3.2.4</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.datanucleus</groupId>
> >>>>      <artifactId>datanucleus-api-jdo</artifactId>
> >>>>      <version>3.2.3</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.datanucleus</groupId>
> >>>>      <artifactId>datanucleus-rdbms</artifactId>
> >>>>      <version>3.2.3</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.datanucleus</groupId>
> >>>>      <artifactId>datanucleus-jodatime</artifactId>
> >>>>      <version>3.2.1</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.viewer</groupId>
> >>>>      <artifactId>isis-viewer-wicket-model</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.viewer</groupId>
> >>>>      <artifactId>isis-viewer-wicket-model</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>      <type>test-jar</type>
> >>>>      <scope>test</scope>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.viewer</groupId>
> >>>>      <artifactId>isis-viewer-wicket-ui</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.viewer</groupId>
> >>>>      <artifactId>isis-viewer-wicket-ui</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>      <type>test-jar</type>
> >>>>      <scope>test</scope>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.viewer</groupId>
> >>>>      <artifactId>isis-viewer-wicket-impl</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.viewer</groupId>
> >>>>      <artifactId>isis-viewer-wicket-impl</artifactId>
> >>>>      <version>1.3.0-SNAPSHOT</version>
> >>>>      <type>test-jar</type>
> >>>>      <scope>test</scope>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.wicket</groupId>
> >>>>      <artifactId>wicket</artifactId>
> >>>>      <version>6.7.0</version>
> >>>>      <type>pom</type>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.wicket</groupId>
> >>>>      <artifactId>wicket-core</artifactId>
> >>>>      <version>6.7.0</version>
> >>>>      <exclusions>
> >>>>        <exclusion>
> >>>>          <artifactId>slf4j-api</artifactId>
> >>>>          <groupId>org.slf4j</groupId>
> >>>>        </exclusion>
> >>>>      </exclusions>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.wicket</groupId>
> >>>>      <artifactId>wicket-request</artifactId>
> >>>>      <version>6.7.0</version>
> >>>>      <exclusions>
> >>>>        <exclusion>
> >>>>          <artifactId>slf4j-api</artifactId>
> >>>>          <groupId>org.slf4j</groupId>
> >>>>        </exclusion>
> >>>>      </exclusions>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.wicket</groupId>
> >>>>      <artifactId>wicket-util</artifactId>
> >>>>      <version>6.7.0</version>
> >>>>      <exclusions>
> >>>>        <exclusion>
> >>>>          <artifactId>slf4j-api</artifactId>
> >>>>          <groupId>org.slf4j</groupId>
> >>>>        </exclusion>
> >>>>      </exclusions>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.wicket</groupId>
> >>>>      <artifactId>wicket-extensions</artifactId>
> >>>>      <version>6.7.0</version>
> >>>>      <exclusions>
> >>>>        <exclusion>
> >>>>          <artifactId>slf4j-api</artifactId>
> >>>>          <groupId>org.slf4j</groupId>
> >>>>        </exclusion>
> >>>>      </exclusions>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.wicket</groupId>
> >>>>      <artifactId>wicket-datetime</artifactId>
> >>>>      <version>6.7.0</version>
> >>>>      <exclusions>
> >>>>        <exclusion>
> >>>>          <artifactId>slf4j-api</artifactId>
> >>>>          <groupId>org.slf4j</groupId>
> >>>>        </exclusion>
> >>>>      </exclusions>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.wicket</groupId>
> >>>>      <artifactId>wicket-auth-roles</artifactId>
> >>>>      <version>6.7.0</version>
> >>>>      <exclusions>
> >>>>        <exclusion>
> >>>>          <artifactId>slf4j-api</artifactId>
> >>>>          <groupId>org.slf4j</groupId>
> >>>>        </exclusion>
> >>>>      </exclusions>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.wicket</groupId>
> >>>>      <artifactId>wicket-guice</artifactId>
> >>>>      <version>6.7.0</version>
> >>>>      <exclusions>
> >>>>        <exclusion>
> >>>>          <artifactId>slf4j-api</artifactId>
> >>>>          <groupId>org.slf4j</groupId>
> >>>>        </exclusion>
> >>>>      </exclusions>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>com.googlecode.wicket-jquery-ui</groupId>
> >>>>      <artifactId>wicket-jquery-ui-core</artifactId>
> >>>>      <version>6.7.0</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>com.googlecode.wicket-jquery-ui</groupId>
> >>>>      <artifactId>wicket-jquery-ui</artifactId>
> >>>>      <version>6.7.0</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>com.googlecode.wicket-jquery-ui</groupId>
> >>>>      <artifactId>wicket-jquery-ui-plugins</artifactId>
> >>>>      <version>6.7.0</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>com.vaynberg.wicket.select2</groupId>
> >>>>      <artifactId>wicket-select2</artifactId>
> >>>>      <version>2.2.2</version>
> >>>>      <exclusions>
> >>>>        <exclusion>
> >>>>          <artifactId>wicket-core</artifactId>
> >>>>          <groupId>org.apache.wicket</groupId>
> >>>>        </exclusion>
> >>>>      </exclusions>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.viewer</groupId>
> >>>>      <artifactId>isis-viewer-restfulobjects-applib</artifactId>
> >>>>      <version>2.1.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.viewer</groupId>
> >>>>      <artifactId>isis-viewer-restfulobjects-applib</artifactId>
> >>>>      <version>2.1.0-SNAPSHOT</version>
> >>>>      <type>test-jar</type>
> >>>>      <scope>test</scope>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.viewer</groupId>
> >>>>      <artifactId>isis-viewer-restfulobjects-rendering</artifactId>
> >>>>      <version>2.1.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.viewer</groupId>
> >>>>      <artifactId>isis-viewer-restfulobjects-rendering</artifactId>
> >>>>      <version>2.1.0-SNAPSHOT</version>
> >>>>      <type>test-jar</type>
> >>>>      <scope>test</scope>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.viewer</groupId>
> >>>>      <artifactId>isis-viewer-restfulobjects-server</artifactId>
> >>>>      <version>2.1.0-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.viewer</groupId>
> >>>>      <artifactId>isis-viewer-restfulobjects-server</artifactId>
> >>>>      <version>2.1.0-SNAPSHOT</version>
> >>>>      <type>test-jar</type>
> >>>>      <scope>test</scope>
> >>>>    </dependency>
> >>>>    <dependency>
> >>>>      <groupId>org.apache.isis.security</groupId>
> >>>>      <artifactId>isis-security-shiro</artifactId>
> >>>>      <version>1.1.2-SNAPSHOT</version>
> >>>>    </dependency>
> >>>>  </dependencies>
> >>>> </dependencyManagement>
> >>>> <dependencies>
> >>>>  <dependency>
> >>>>    <groupId>com.xms</groupId>
> >>>>    <artifactId>xms-framework-risk-fixture</artifactId>
> >>>>    <version>1.0-SNAPSHOT</version>
> >>>>    <scope>compile</scope>
> >>>>  </dependency>
> >>>>  <dependency>
> >>>>    <groupId>com.xms</groupId>
> >>>>    <artifactId>xms-framework-risk-objstore-jdo</artifactId>
> >>>>    <version>1.0-SNAPSHOT</version>
> >>>>    <scope>compile</scope>
> >>>>  </dependency>
> >>>>  <dependency>
> >>>>    <groupId>org.apache.isis.core</groupId>
> >>>>    <artifactId>isis-core-unittestsupport</artifactId>
> >>>>    <version>1.3.0-SNAPSHOT</version>
> >>>>    <scope>compile</scope>
> >>>>  </dependency>
> >>>>  <dependency>
> >>>>    <groupId>org.apache.isis.core</groupId>
> >>>>    <artifactId>isis-core-integtestsupport</artifactId>
> >>>>    <version>1.3.0-SNAPSHOT</version>
> >>>>    <scope>compile</scope>
> >>>>  </dependency>
> >>>>  <dependency>
> >>>>    <groupId>org.apache.isis.core</groupId>
> >>>>    <artifactId>isis-core-wrapper</artifactId>
> >>>>    <version>1.3.0-SNAPSHOT</version>
> >>>>    <scope>compile</scope>
> >>>>  </dependency>
> >>>>  <dependency>
> >>>>    <groupId>org.hsqldb</groupId>
> >>>>    <artifactId>hsqldb</artifactId>
> >>>>    <version>2.2.9</version>
> >>>>    <scope>compile</scope>
> >>>>  </dependency>
> >>>>  <dependency>
> >>>>    <groupId>com.xms</groupId>
> >>>>    <artifactId>xms-framework-architecture-objstore-jdo</artifactId>
> >>>>    <version>1.0-SNAPSHOT</version>
> >>>>    <scope>compile</scope>
> >>>>  </dependency>
> >>>> </dependencies>
> >>>> <repositories>
> >>>>  <repository>
> >>>>    <releases>
> >>>>      <enabled>true</enabled>
> >>>>      <updatePolicy>never</updatePolicy>
> >>>>    </releases>
> >>>>    <snapshots>
> >>>>      <enabled>false</enabled>
> >>>>      <updatePolicy>never</updatePolicy>
> >>>>    </snapshots>
> >>>>    <id>com-springsource-repository-bundles-external</id>
> >>>>    <name>EBR External Release</name>
> >>>>    <url>http://repository.springsource.com/maven/bundles/external/
> >>> </url>
> >>>>  </repository>
> >>>>  <repository>
> >>>>    <releases>
> >>>>      <enabled>true</enabled>
> >>>>      <updatePolicy>never</updatePolicy>
> >>>>    </releases>
> >>>>    <snapshots>
> >>>>      <enabled>false</enabled>
> >>>>      <updatePolicy>never</updatePolicy>
> >>>>    </snapshots>
> >>>>    <id>com-springsource-repository-bundles-release</id>
> >>>>    <name>EBR Spring Release</name>
> >>>>    <url>http://repository.springsource.com/maven/bundles/release/
> >>> </url>
> >>>>  </repository>
> >>>>  <repository>
> >>>>    <releases>
> >>>>      <enabled>true</enabled>
> >>>>      <updatePolicy>never</updatePolicy>
> >>>>    </releases>
> >>>>    <snapshots>
> >>>>      <enabled>false</enabled>
> >>>>      <updatePolicy>never</updatePolicy>
> >>>>    </snapshots>
> >>>>    <id>jboss-public-repository</id>
> >>>>    <name>JBoss Public</name>
> >>>>    <url>
> >>> https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
> >>>>  </repository>
> >>>>  <repository>
> >>>>    <releases>
> >>>>      <enabled>true</enabled>
> >>>>      <updatePolicy>never</updatePolicy>
> >>>>    </releases>
> >>>>    <snapshots>
> >>>>      <enabled>false</enabled>
> >>>>      <updatePolicy>never</updatePolicy>
> >>>>    </snapshots>
> >>>>    <id>repository-apache-org</id>
> >>>>    <name>Apache Repository</name>
> >>>>    <url>https://repository.apache.org/content/groups/public/</url>
> >>>>  </repository>
> >>>>  <repository>
> >>>>    <releases>
> >>>>      <enabled>false</enabled>
> >>>>    </releases>
> >>>>    <snapshots />
> >>>>    <id>apache.snapshots</id>
> >>>>    <name>Apache Snapshots</name>
> >>>>    <url>https://repository.apache.org/content/repositories/snapshots/
> >>> </url>
> >>>>  </repository>
> >>>>  <repository>
> >>>>    <id>jpa-unit-repo</id>
> >>>>    <url>http://jpa-unit.googlecode.com/hg/repository</url>
> >>>>  </repository>
> >>>>  <repository>
> >>>>    <snapshots>
> >>>>      <enabled>false</enabled>
> >>>>    </snapshots>
> >>>>    <id>org.springframework.maven.milestone</id>
> >>>>    <name>Spring Maven Milestone Repository</name>
> >>>>    <url>http://maven.springframework.org/milestone</url>
> >>>>  </repository>
> >>>>  <repository>
> >>>>    <snapshots>
> >>>>      <enabled>true</enabled>
> >>>>    </snapshots>
> >>>>    <id>oss-sonatype</id>
> >>>>    <name>Sonatype OSS repository</name>
> >>>>    <url>https://oss.sonatype.org/content/groups/public</url>
> >>>>  </repository>
> >>>>  <repository>
> >>>>    <snapshots>
> >>>>      <enabled>false</enabled>
> >>>>    </snapshots>
> >>>>    <id>java</id>
> >>>>    <name>Java Repository</name>
> >>>>    <url>http://download.java.net/maven/2</url>
> >>>>  </repository>
> >>>>  <repository>
> >>>>    <snapshots>
> >>>>      <enabled>false</enabled>
> >>>>    </snapshots>
> >>>>    <id>jboss</id>
> >>>>    <name>JBOSS Repository</name>
> >>>>    <url>
> http://repository.jboss.org/nexus/content/groups/public-jboss/
> >>> </url>
> >>>>  </repository>
> >>>>  <repository>
> >>>>    <snapshots>
> >>>>      <enabled>false</enabled>
> >>>>    </snapshots>
> >>>>    <id>repository.jboss.org-public</id>
> >>>>    <name>JBoss repository</name>
> >>>>    <url>https://repository.jboss.org/nexus/content/groups/public
> </url>
> >>>>  </repository>
> >>>>  <repository>
> >>>>    <snapshots>
> >>>>      <enabled>false</enabled>
> >>>>    </snapshots>
> >>>>    <id>com.springsource.repository.bundles.release</id>
> >>>>    <name>EBR Spring Release Repository</name>
> >>>>    <url>http:// repository.springsource.com/maven/bundles/release
> >>> </url>
> >>>>  </repository>
> >>>>  <repository>
> >>>>    <snapshots>
> >>>>      <enabled>false</enabled>
> >>>>    </snapshots>
> >>>>    <id>com.springsource.repository.bundles.external</id>
> >>>>    <name>EBR External Release Repository</name>
> >>>>    <url>http:// repository.springsource.com/maven/bundles/external
> >>> </url>
> >>>>  </repository>
> >>>>  <repository>
> >>>>    <snapshots>
> >>>>      <enabled>false</enabled>
> >>>>    </snapshots>
> >>>>    <id>central</id>
> >>>>    <name>Central Repository</name>
> >>>>    <url>http://repo.maven.apache.org/maven2</url>
> >>>>  </repository>
> >>>> </repositories>
> >>>> <pluginRepositories>
> >>>>  <pluginRepository>
> >>>>    <releases>
> >>>>      <enabled>true</enabled>
> >>>>      <updatePolicy>never</updatePolicy>
> >>>>    </releases>
> >>>>    <snapshots>
> >>>>      <enabled>false</enabled>
> >>>>      <updatePolicy>never</updatePolicy>
> >>>>    </snapshots>
> >>>>    <id>repository-apache-org</id>
> >>>>    <name>Apache Repository</name>
> >>>>    <url>https://repository.apache.org/content/groups/public/</url>
> >>>>  </pluginRepository>
> >>>>  <pluginRepository>
> >>>>    <releases>
> >>>>      <enabled>true</enabled>
> >>>>      <updatePolicy>never</updatePolicy>
> >>>>    </releases>
> >>>>    <snapshots>
> >>>>      <enabled>false</enabled>
> >>>>      <updatePolicy>never</updatePolicy>
> >>>>    </snapshots>
> >>>>    <id>jboss-public-repository</id>
> >>>>    <name>JBoss Public</name>
> >>>>    <url>
> >>> https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
> >>>>  </pluginRepository>
> >>>>  <pluginRepository>
> >>>>    <releases>
> >>>>      <enabled>true</enabled>
> >>>>      <updatePolicy>never</updatePolicy>
> >>>>    </releases>
> >>>>    <snapshots>
> >>>>      <enabled>false</enabled>
> >>>>      <updatePolicy>never</updatePolicy>
> >>>>    </snapshots>
> >>>>    <id>com-springsource-repository-bundles-release</id>
> >>>>    <name>EBR Spring Release</name>
> >>>>    <url>http://repository.springsource.com/maven/bundles/release/
> >>> </url>
> >>>>  </pluginRepository>
> >>>>  <pluginRepository>
> >>>>    <releases>
> >>>>      <enabled>true</enabled>
> >>>>      <updatePolicy>never</updatePolicy>
> >>>>    </releases>
> >>>>    <snapshots>
> >>>>      <enabled>false</enabled>
> >>>>      <updatePolicy>never</updatePolicy>
> >>>>    </snapshots>
> >>>>    <id>com-springsource-repository-bundles-external</id>
> >>>>    <name>EBR External Release</name>
> >>>>    <url>http://repository.springsource.com/maven/bundles/external/
> >>> </url>
> >>>>  </pluginRepository>
> >>>>  <pluginRepository>
> >>>>    <releases>
> >>>>      <updatePolicy>never</updatePolicy>
> >>>>    </releases>
> >>>>    <snapshots>
> >>>>      <enabled>false</enabled>
> >>>>    </snapshots>
> >>>>    <id>central</id>
> >>>>    <name>Central Repository</name>
> >>>>    <url>http://repo.maven.apache.org/maven2</url>
> >>>>  </pluginRepository>
> >>>> </pluginRepositories>
> >>>> <build>
> >>>>
> >>>
> <sourceDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/main/java</sourceDirectory>
> >>>>
> >>>
> <scriptSourceDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/main/scripts</scriptSourceDirectory>
> >>>>
> >>>
> <testSourceDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/test/java</testSourceDirectory>
> >>>>
> >>>
> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/classes</outputDirectory>
> >>>>
> >>>
> <testOutputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/test-classes</testOutputDirectory>
> >>>>  <resources>
> >>>>    <resource>
> >>>>
> >>>
> <directory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/main/resources</directory>
> >>>>    </resource>
> >>>>  </resources>
> >>>>  <testResources>
> >>>>    <testResource>
> >>>>
> >>>
> <directory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/test/resources</directory>
> >>>>    </testResource>
> >>>>  </testResources>
> >>>>
> >>>
> <directory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide</directory>
> >>>>  <finalName>xms-framework-risk-integtests-1.0-SNAPSHOT</finalName>
> >>>>  <pluginManagement>
> >>>>    <plugins>
> >>>>      <plugin>
> >>>>        <artifactId>maven-compiler-plugin</artifactId>
> >>>>        <version>2.3.1</version>
> >>>>        <executions>
> >>>>          <execution>
> >>>>            <id>source</id>
> >>>>            <phase>compile</phase>
> >>>>            <configuration>
> >>>>              <source>1.6</source>
> >>>>              <target>1.6</target>
> >>>>            </configuration>
> >>>>          </execution>
> >>>>          <execution>
> >>>>            <id>test</id>
> >>>>            <phase>test-compile</phase>
> >>>>            <configuration>
> >>>>              <source>1.6</source>
> >>>>              <target>1.6</target>
> >>>>            </configuration>
> >>>>          </execution>
> >>>>        </executions>
> >>>>        <configuration>
> >>>>          <source>1.6</source>
> >>>>          <target>1.6</target>
> >>>>        </configuration>
> >>>>      </plugin>
> >>>>      <plugin>
> >>>>        <artifactId>maven-surefire-plugin</artifactId>
> >>>>        <version>2.5</version>
> >>>>        <configuration>
> >>>>          <includes>
> >>>>            <include>**/*.java</include>
> >>>>          </includes>
> >>>>          <excludes>
> >>>>            <exclude>**/*Abstract*.java</exclude>
> >>>>          </excludes>
> >>>>          <useFile>true</useFile>
> >>>>          <printSummary>false</printSummary>
> >>>>
> >>>
> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/surefire-reports</outputDirectory>
> >>>>        </configuration>
> >>>>      </plugin>
> >>>>      <plugin>
> >>>>        <artifactId>maven-surefire-report-plugin</artifactId>
> >>>>        <version>2.5</version>
> >>>>        <executions>
> >>>>          <execution>
> >>>>            <phase>test</phase>
> >>>>            <configuration>
> >>>>              <excludes>
> >>>>                <exclude>**/Test*.java</exclude>
> >>>>              </excludes>
> >>>>              <showSuccess>false</showSuccess>
> >>>>            </configuration>
> >>>>          </execution>
> >>>>        </executions>
> >>>>        <configuration>
> >>>>          <excludes>
> >>>>            <exclude>**/Test*.java</exclude>
> >>>>          </excludes>
> >>>>          <showSuccess>false</showSuccess>
> >>>>        </configuration>
> >>>>      </plugin>
> >>>>      <plugin>
> >>>>        <groupId>org.mortbay.jetty</groupId>
> >>>>        <artifactId>maven-jetty-plugin</artifactId>
> >>>>        <version>6.1.25</version>
> >>>>      </plugin>
> >>>>      <plugin>
> >>>>        <artifactId>maven-shade-plugin</artifactId>
> >>>>        <version>1.4</version>
> >>>>      </plugin>
> >>>>      <plugin>
> >>>>        <artifactId>maven-antrun-plugin</artifactId>
> >>>>        <version>1.6</version>
> >>>>        <executions>
> >>>>          <execution>
> >>>>            <goals>
> >>>>              <goal>run</goal>
> >>>>            </goals>
> >>>>          </execution>
> >>>>        </executions>
> >>>>      </plugin>
> >>>>      <plugin>
> >>>>        <artifactId>maven-assembly-plugin</artifactId>
> >>>>        <version>2.2-beta-5</version>
> >>>>      </plugin>
> >>>>      <plugin>
> >>>>        <artifactId>maven-dependency-plugin</artifactId>
> >>>>        <version>2.1</version>
> >>>>      </plugin>
> >>>>      <plugin>
> >>>>        <artifactId>maven-release-plugin</artifactId>
> >>>>        <version>2.0</version>
> >>>>      </plugin>
> >>>>      <plugin>
> >>>>        <groupId>org.simplericity.jettyconsole</groupId>
> >>>>        <artifactId>jetty-console-maven-plugin</artifactId>
> >>>>        <version>1.43</version>
> >>>>      </plugin>
> >>>>      <plugin>
> >>>>        <groupId>org.apache.rat</groupId>
> >>>>        <artifactId>apache-rat-plugin</artifactId>
> >>>>        <version>0.8</version>
> >>>>        <configuration>
> >>>>          <addDefaultLicenseMatchers>true</addDefaultLicenseMatchers>
> >>>>          <excludeSubProjects>true</excludeSubProjects>
> >>>>          <excludes>
> >>>>            <exclude>**/target/**</exclude>
> >>>>            <exclude>**/target-ide/**</exclude>
> >>>>            <exclude>**/*.project</exclude>
> >>>>            <exclude>**/.classpath</exclude>
> >>>>            <exclude>**/.settings/**</exclude>
> >>>>            <exclude>**/*.launch</exclude>
> >>>>            <exclude>src/site/resources/ide/eclipse/**</exclude>
> >>>>            <exclude>**/*.gitignore</exclude>
> >>>>            <exclude>**/*.log</exclude>
> >>>>            <exclude>**/*.pdn</exclude>
> >>>>            <exclude>**/*.svg</exclude>
> >>>>            <exclude>**/*.json</exclude>
> >>>>            <exclude>**/*.min.js</exclude>
> >>>>            <exclude>**/*.js</exclude>
> >>>>          </excludes>
> >>>>          <licenses>
> >>>>            <license
> >>>
> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
> >>>>              <licenseFamilyCategory>AL2</licenseFamilyCategory>
> >>>>              <licenseFamilyName>Apache License 2.0</licenseFamilyName>
> >>>>              <notes />
> >>>>              <patterns>
> >>>>                <pattern>Licensed to the Apache Software Foundation
> >>> (ASF) under
> >>>>
> >>>     one</pattern>
> >>>>              </patterns>
> >>>>            </license>
> >>>>            <license
> >>>
> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
> >>>>              <licenseFamilyCategory>JQRY</licenseFamilyCategory>
> >>>>              <licenseFamilyName>MIT</licenseFamilyName>
> >>>>              <notes />
> >>>>              <patterns>
> >>>>                <pattern>Dual licensed under the MIT or GPL Version 2
> >>> licenses.</pattern>
> >>>>              </patterns>
> >>>>            </license>
> >>>>            <license
> >>>
> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
> >>>>              <licenseFamilyCategory>JMOCK</licenseFamilyCategory>
> >>>>              <licenseFamilyName>JMock</licenseFamilyName>
> >>>>              <notes />
> >>>>              <patterns>
> >>>>                <pattern>Copyright (c) 2000-2007, jMock.org</pattern>
> >>>>              </patterns>
> >>>>            </license>
> >>>>            <license
> >>>
> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
> >>>>              <licenseFamilyCategory>DOCBK</licenseFamilyCategory>
> >>>>              <licenseFamilyName>DocBook 4.5</licenseFamilyName>
> >>>>              <notes />
> >>>>              <patterns>
> >>>>                <pattern>Permission to copy in any form is granted for
> >>> use</pattern>
> >>>>                <pattern>Permission to use, copy, modify and distribute
> >>> the
> >>>>
> >>>     DocBook DTD</pattern>
> >>>>                <pattern>is hereby granted in perpetuity, provided that
> >>> the
> >>>>
> >>>     above copyright</pattern>
> >>>>                <pattern>This is the catalog data file for DocBook XML
> >>> V4.5. It
> >>>>
> >>>     is provided as</pattern>
> >>>>                <pattern>XML Catalog data for DocBook XML
> V4.5</pattern>
> >>>>                <pattern>DocBook additional general entities
> >>> V4.5</pattern>
> >>>>                <pattern>XML EXCHANGE TABLE MODEL DECLARATION
> >>> MODULE</pattern>
> >>>>              </patterns>
> >>>>            </license>
> >>>>            <license
> >>>
> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
> >>>>              <licenseFamilyCategory>W3C</licenseFamilyCategory>
> >>>>              <licenseFamilyName>XHTML</licenseFamilyName>
> >>>>              <notes />
> >>>>              <patterns>
> >>>>                <pattern>Copyright (c) 1998-2002 W3C (MIT, INRIA,
> >>> Keio),</pattern>
> >>>>              </patterns>
> >>>>            </license>
> >>>>          </licenses>
> >>>>          <licenseFamilies>
> >>>>            <licenseFamily
> >>> implementation="org.apache.rat.license.SimpleLicenseFamily">
> >>>>              <familyName>Apache License 2.0</familyName>
> >>>>            </licenseFamily>
> >>>>            <licenseFamily
> >>> implementation="org.apache.rat.license.SimpleLicenseFamily">
> >>>>              <familyName>MIT</familyName>
> >>>>            </licenseFamily>
> >>>>            <licenseFamily
> >>> implementation="org.apache.rat.license.SimpleLicenseFamily">
> >>>>              <familyName>JMock</familyName>
> >>>>            </licenseFamily>
> >>>>            <licenseFamily
> >>> implementation="org.apache.rat.license.SimpleLicenseFamily">
> >>>>              <familyName>DocBook 4.5</familyName>
> >>>>            </licenseFamily>
> >>>>            <licenseFamily
> >>> implementation="org.apache.rat.license.SimpleLicenseFamily">
> >>>>              <familyName>XHTML</familyName>
> >>>>            </licenseFamily>
> >>>>          </licenseFamilies>
> >>>>        </configuration>
> >>>>      </plugin>
> >>>>    </plugins>
> >>>>  </pluginManagement>
> >>>>  <plugins>
> >>>>    <plugin>
> >>>>      <artifactId>maven-compiler-plugin</artifactId>
> >>>>      <version>2.5.1</version>
> >>>>      <executions>
> >>>>        <execution>
> >>>>          <id>default-testCompile</id>
> >>>>          <phase>test-compile</phase>
> >>>>          <goals>
> >>>>            <goal>testCompile</goal>
> >>>>          </goals>
> >>>>          <configuration>
> >>>>            <source>1.6</source>
> >>>>            <target>1.6</target>
> >>>>            <showDeprecation>true</showDeprecation>
> >>>>            <showWarnings>true</showWarnings>
> >>>>            <fork>true</fork>
> >>>>          </configuration>
> >>>>        </execution>
> >>>>        <execution>
> >>>>          <id>default-compile</id>
> >>>>          <phase>compile</phase>
> >>>>          <goals>
> >>>>            <goal>compile</goal>
> >>>>          </goals>
> >>>>          <configuration>
> >>>>            <source>1.6</source>
> >>>>            <target>1.6</target>
> >>>>            <showDeprecation>true</showDeprecation>
> >>>>            <showWarnings>true</showWarnings>
> >>>>            <fork>true</fork>
> >>>>          </configuration>
> >>>>        </execution>
> >>>>        <execution>
> >>>>          <id>source</id>
> >>>>          <phase>compile</phase>
> >>>>          <configuration>
> >>>>            <source>1.6</source>
> >>>>            <target>1.6</target>
> >>>>            <showDeprecation>true</showDeprecation>
> >>>>            <showWarnings>true</showWarnings>
> >>>>            <fork>true</fork>
> >>>>          </configuration>
> >>>>        </execution>
> >>>>        <execution>
> >>>>          <id>test</id>
> >>>>          <phase>test-compile</phase>
> >>>>          <configuration>
> >>>>            <source>1.6</source>
> >>>>            <target>1.6</target>
> >>>>            <showDeprecation>true</showDeprecation>
> >>>>            <showWarnings>true</showWarnings>
> >>>>            <fork>true</fork>
> >>>>          </configuration>
> >>>>        </execution>
> >>>>      </executions>
> >>>>      <configuration>
> >>>>        <source>1.6</source>
> >>>>        <target>1.6</target>
> >>>>        <showDeprecation>true</showDeprecation>
> >>>>        <showWarnings>true</showWarnings>
> >>>>        <fork>true</fork>
> >>>>      </configuration>
> >>>>    </plugin>
> >>>>    <plugin>
> >>>>      <artifactId>maven-surefire-report-plugin</artifactId>
> >>>>      <version>2.5</version>
> >>>>      <executions>
> >>>>        <execution>
> >>>>          <phase>test</phase>
> >>>>          <configuration>
> >>>>            <excludes>
> >>>>              <exclude>**/Test*.java</exclude>
> >>>>            </excludes>
> >>>>            <showSuccess>false</showSuccess>
> >>>>          </configuration>
> >>>>        </execution>
> >>>>      </executions>
> >>>>      <configuration>
> >>>>        <excludes>
> >>>>          <exclude>**/Test*.java</exclude>
> >>>>        </excludes>
> >>>>        <showSuccess>false</showSuccess>
> >>>>      </configuration>
> >>>>    </plugin>
> >>>>    <plugin>
> >>>>      <artifactId>maven-clean-plugin</artifactId>
> >>>>      <version>2.4.1</version>
> >>>>      <executions>
> >>>>        <execution>
> >>>>          <id>default-clean</id>
> >>>>          <phase>clean</phase>
> >>>>          <goals>
> >>>>            <goal>clean</goal>
> >>>>          </goals>
> >>>>        </execution>
> >>>>      </executions>
> >>>>    </plugin>
> >>>>    <plugin>
> >>>>      <artifactId>maven-install-plugin</artifactId>
> >>>>      <version>2.3.1</version>
> >>>>      <executions>
> >>>>        <execution>
> >>>>          <id>default-install</id>
> >>>>          <phase>install</phase>
> >>>>          <goals>
> >>>>            <goal>install</goal>
> >>>>          </goals>
> >>>>        </execution>
> >>>>      </executions>
> >>>>    </plugin>
> >>>>    <plugin>
> >>>>      <artifactId>maven-resources-plugin</artifactId>
> >>>>      <version>2.5</version>
> >>>>      <executions>
> >>>>        <execution>
> >>>>          <id>default-resources</id>
> >>>>          <phase>process-resources</phase>
> >>>>          <goals>
> >>>>            <goal>resources</goal>
> >>>>          </goals>
> >>>>        </execution>
> >>>>        <execution>
> >>>>          <id>default-testResources</id>
> >>>>          <phase>process-test-resources</phase>
> >>>>          <goals>
> >>>>            <goal>testResources</goal>
> >>>>          </goals>
> >>>>        </execution>
> >>>>      </executions>
> >>>>    </plugin>
> >>>>    <plugin>
> >>>>      <artifactId>maven-surefire-plugin</artifactId>
> >>>>      <version>2.5</version>
> >>>>      <executions>
> >>>>        <execution>
> >>>>          <id>default-test</id>
> >>>>          <phase>test</phase>
> >>>>          <goals>
> >>>>            <goal>test</goal>
> >>>>          </goals>
> >>>>          <configuration>
> >>>>            <includes>
> >>>>              <include>**/*.java</include>
> >>>>            </includes>
> >>>>            <excludes>
> >>>>              <exclude>**/*Abstract*.java</exclude>
> >>>>            </excludes>
> >>>>            <useFile>true</useFile>
> >>>>            <printSummary>false</printSummary>
> >>>>
> >>>
> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/surefire-reports</outputDirectory>
> >>>>          </configuration>
> >>>>        </execution>
> >>>>      </executions>
> >>>>      <configuration>
> >>>>        <includes>
> >>>>          <include>**/*.java</include>
> >>>>        </includes>
> >>>>        <excludes>
> >>>>          <exclude>**/*Abstract*.java</exclude>
> >>>>        </excludes>
> >>>>        <useFile>true</useFile>
> >>>>        <printSummary>false</printSummary>
> >>>>
> >>>
> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/surefire-reports</outputDirectory>
> >>>>      </configuration>
> >>>>    </plugin>
> >>>>    <plugin>
> >>>>      <artifactId>maven-jar-plugin</artifactId>
> >>>>      <version>2.3.2</version>
> >>>>      <executions>
> >>>>        <execution>
> >>>>          <id>default-jar</id>
> >>>>          <phase>package</phase>
> >>>>          <goals>
> >>>>            <goal>jar</goal>
> >>>>          </goals>
> >>>>        </execution>
> >>>>      </executions>
> >>>>    </plugin>
> >>>>    <plugin>
> >>>>      <artifactId>maven-deploy-plugin</artifactId>
> >>>>      <version>2.7</version>
> >>>>      <executions>
> >>>>        <execution>
> >>>>          <id>default-deploy</id>
> >>>>          <phase>deploy</phase>
> >>>>          <goals>
> >>>>            <goal>deploy</goal>
> >>>>          </goals>
> >>>>        </execution>
> >>>>      </executions>
> >>>>    </plugin>
> >>>>    <plugin>
> >>>>      <artifactId>maven-site-plugin</artifactId>
> >>>>      <version>3.0</version>
> >>>>      <executions>
> >>>>        <execution>
> >>>>          <id>default-site</id>
> >>>>          <phase>site</phase>
> >>>>          <goals>
> >>>>            <goal>site</goal>
> >>>>          </goals>
> >>>>          <configuration>
> >>>>
> >>>
> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
> >>>>            <reportPlugins>
> >>>>              <reportPlugin>
> >>>>                <groupId>org.apache.maven.plugins</groupId>
> >>>>
> >>> <artifactId>maven-project-info-reports-plugin</artifactId>
> >>>>              </reportPlugin>
> >>>>            </reportPlugins>
> >>>>          </configuration>
> >>>>        </execution>
> >>>>        <execution>
> >>>>          <id>default-deploy</id>
> >>>>          <phase>site-deploy</phase>
> >>>>          <goals>
> >>>>            <goal>deploy</goal>
> >>>>          </goals>
> >>>>          <configuration>
> >>>>
> >>>
> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
> >>>>            <reportPlugins>
> >>>>              <reportPlugin>
> >>>>                <groupId>org.apache.maven.plugins</groupId>
> >>>>
> >>> <artifactId>maven-project-info-reports-plugin</artifactId>
> >>>>              </reportPlugin>
> >>>>            </reportPlugins>
> >>>>          </configuration>
> >>>>        </execution>
> >>>>      </executions>
> >>>>      <configuration>
> >>>>
> >>>
> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
> >>>>        <reportPlugins>
> >>>>          <reportPlugin>
> >>>>            <groupId>org.apache.maven.plugins</groupId>
> >>>>            <artifactId>maven-project-info-reports-plugin</artifactId>
> >>>>          </reportPlugin>
> >>>>        </reportPlugins>
> >>>>      </configuration>
> >>>>    </plugin>
> >>>>  </plugins>
> >>>> </build>
> >>>> <reporting>
> >>>>
> >>>
> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
> >>>> </reporting>
> >>>> </project>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> El 13/06/2013, a las 19:04, Dan Haywood <dan@haywood-associates.co.uk
> >
> >>> escribió:
> >>>>
> >>>>> Oscar,
> >>>>>
> >>>>> Jeroen and I hit an issue today with DN enhancing going awry.  I've
> made
> >>>>> some changes (upgrading to DN 3.2.3 and removing a workaround), and
> so
> >>>>> things should be a little more deterministic... we don't rely on
> version
> >>>>> ranges of DN any more.
> >>>>>
> >>>>> Obviously, the quickstart archetype hasn't been re-released, so if
> there
> >>>>> was a problem in the released version of Isis, well, it's still
> there.
> >>>>>
> >>>>> Thought you'd like to know about this latest change, though.
> >>>>>
> >>>>> Cheers
> >>>>> Dan
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> On 12 June 2013 14:22, GESCONSULTOR - Óscar Bou <
> o.bou@gesconsultor.com
> >>>> wrote:
> >>>>>
> >>>>>>
> >>>>>> I will try this again from a clean installation.
> >>>>>>
> >>>>>> But perhaps this is related.
> >>>>>>
> >>>>>> Basically, imagine the following test:
> >>>>>>
> >>>>>>     @Test
> >>>>>>     public void AssetBCMRequirement_ComputedRecoveryObjective() {
> >>>>>>
> >>>>>>             RiskRegister register =
> riskRegisters.createRiskRegister(
> >>>>>>                             "Risk register", null, null, null);
> >>>>>>                             .....
> >>>>>>
> >>>>>>     }
> >>>>>>
> >>>>>> When running it, the log shows:
> >>>>>>
> >>>>>> 15:08:54,629  [IsisConfigurationDefault main       INFO ]  adding
> >>>>>> isis.persistor.datanucleus.RegisterEntities.packagePrefix=com.xms
> >>>>>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
> >>>>>>
> >>>
> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
> >>>>>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
> >>>>>>
> >>>
> isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
> >>>>>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
> >>>>>> isis.persistor.datanucleus.install-fixtures=true
> >>>>>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
> >>>>>> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
> >>>>>> 15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]
> >>>>>> initialising Isis System
> >>>>>> 15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]
> >>> working
> >>>>>> directory:
> >>> /Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/.
> >>>>>> 15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]
> >>> resource
> >>>>>> stream source: null
> >>>>>> 15:08:54,956  [TemplateImageLoaderAwt main       INFO ]  images to
> be
> >>>>>> loaded from images/
> >>>>>> 15:08:55,256  [TemplateImageLoaderAwt main       INFO ]  images to
> be
> >>>>>> loaded from images/
> >>>>>> 15:08:55,259  [ObjectReflectorDefault main       INFO ]  calling
> >>>>>> @PostConstruct on all domain services
> >>>>>> 15:08:55,260  [ObjectReflectorDefault main       INFO ]  ... found
> no
> >>>>>> @PostConstruct methods on
> >>> org.apache.isis.core.wrapper.WrapperFactoryDefault
> >>>>>> 15:08:55,260  [ObjectReflectorDefault main       INFO ]  ... calling
> >>>>>> @PostConstruct method:
> >>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities: init
> >>>>>> 15:08:55,261  [ObjectReflectorDefault main       INFO ]  ... calling
> >>>>>> @PostConstruct method:
> >>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities:
> >>>>>> registerAllPersistenceCapables
> >>>>>> 15:08:55,721  [Reflections          main       INFO ]  Reflections
> took
> >>>>>> 426 ms to scan 6 urls, producing 102 keys and 710 values
> >>>>>> ....
> >>>>>> 15:08:58,956  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> com.xms.framework.risk.domain.model.RiskRegister
> >>>>>> ....
> >>>>>>
> >>>>>> But the following exception is thrown while executing the previous
> >>> command
> >>>>>> (which includes a query to the JDO repository):
> >>>>>>
> >>>>>>
> >>>
> org.datanucleus.api.jdo.exceptions.ClassNotPersistenceCapableException: La
> >>>>>> clase "com.xms.framework.risk.domain.model.RiskRegister" no es s
> epuede
> >>>>>> hacer persistente. Esto significa que no esta analizada, o que la
> >>> version
> >>>>>> analizada no esta en el CLASSPATH (o antes se encuentra una version
> >>> que no
> >>>>>> esta analizada), o que el Meta-Data/Annotaciones de la clase no
> existe
> >>> o no
> >>>>>> se encuentra disponible.
> >>>>>>     at
> >>>>>>
> >>>
> org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:380)
> >>>>>>     at
> >>>>>>
> >>>
> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:732)
> >>>>>>     at
> >>>>>>
> >>>
> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
> >>>>>>     at
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
> >>>>>>     at
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
> >>>>>>     at
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
> >>>>>>     at
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
> >>>>>>     at
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
> >>>>>>     at
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
> >>>>>>     at
> >>>>>>
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
> >>>>>>     at
> >>>>>>
> >>>
> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:230)
> >>>>>>     at
> >>>>>>
> >>>
> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
> >>>>>>     at org.junit.rules.RunRules.evaluate(RunRules.java:20)
> >>>>>>     at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
> >>>>>>     at
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>>>>>     at
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>>>>>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>>>>>     at
> >>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>>>>>     at
> >>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>>>>>     at
> >>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>>>>>     at
> >>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>>>>>     at
> >>>>>>
> >>>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>>>>>     at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>>>>>     at
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>>>>>     at
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>>>>>     at
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>>>>>     at
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>>>>>     at
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>>>>>     at
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >>>>>> NestedThrowablesStackTrace:
> >>>>>> La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s
> >>> epuede
> >>>>>> hacer persistente. Esto significa que no esta analizada, o que la
> >>> version
> >>>>>> analizada no esta en el CLASSPATH (o antes se encuentra una version
> >>> que no
> >>>>>> esta analizada), o que el Meta-Data/Annotaciones de la clase no
> existe
> >>> o no
> >>>>>> se encuentra disponible.
> >>>>>> org.datanucleus.exceptions.ClassNotPersistableException: La clase
> >>>>>> "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede
> hacer
> >>>>>> persistente. Esto significa que no esta analizada, o que la version
> >>>>>> analizada no esta en el CLASSPATH (o antes se encuentra una version
> >>> que no
> >>>>>> esta analizada), o que el Meta-Data/Annotaciones de la clase no
> existe
> >>> o no
> >>>>>> se encuentra disponible.
> >>>>>>     at
> >>>>>>
> >>>
> org.datanucleus.ExecutionContextImpl.assertClassPersistable(ExecutionContextImpl.java:5612)
> >>>>>>     at
> >>>>>>
> >>>
> org.datanucleus.ExecutionContextImpl.persistObjectInternal(ExecutionContextImpl.java:2031)
> >>>>>>     at
> >>>>>>
> >>>
> org.datanucleus.ExecutionContextImpl.persistObjectWork(ExecutionContextImpl.java:1973)
> >>>>>>     at
> >>>>>>
> >>>
> org.datanucleus.ExecutionContextImpl.persistObject(ExecutionContextImpl.java:1821)
> >>>>>>     at
> >>>>>>
> >>>
> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:727)
> >>>>>>     at
> >>>>>>
> >>>
> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
> >>>>>>     at
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
> >>>>>>     at
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
> >>>>>>     at
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
> >>>>>>     at
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
> >>>>>>     at
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
> >>>>>>     at
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
> >>>>>>     at
> >>>>>>
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
> >>>>>>     at
> >>>>>>
> >>>
> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:230)
> >>>>>>     at
> >>>>>>
> >>>
> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
> >>>>>>     at org.junit.rules.RunRules.evaluate(RunRules.java:20)
> >>>>>>     at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
> >>>>>>     at
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>>>>>     at
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>>>>>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>>>>>     at
> >>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>>>>>     at
> >>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>>>>>     at
> >>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>>>>>     at
> >>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>>>>>     at
> >>>>>>
> >>>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>>>>>     at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>>>>>     at
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>>>>>     at
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>>>>>     at
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>>>>>     at
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>>>>>     at
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>>>>>     at
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> Seems also that DataNucleus has not enhanced the classes when
> executing
> >>>>>> the tests?
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> My Abstract Test class is the following:
> >>>>>>
> >>>>>> package integtests.com.xms.framework.continuity.domain.model;
> >>>>>>
> >>>>>> import org.apache.isis.applib.DomainObjectContainer;
> >>>>>> ....
> >>>>>>
> >>>>>> import
> >>>>>>
> com.xms.framework.architecture.domain.model.RelationshipRepositoryJDO;
> >>>>>> ...
> >>>>>>
> >>>>>> public class AbstractContinuityTest {
> >>>>>>
> >>>>>>     protected ProductsBCMInformation productsBCMInformation;
> >>>>>>     ...
> >>>>>>
> >>>>>>     @Rule
> >>>>>>     public JUnitRuleMockery2 context = JUnitRuleMockery2
> >>>>>>                     .createFor(Mode.INTERFACES_AND_CLASSES);
> >>>>>>
> >>>>>>     @Rule
> >>>>>>     public IsisSystemForTestRule bootstrapIsis = new
> >>>>>> IsisSystemForTestRule();
> >>>>>>
> >>>>>>     @Rule
> >>>>>>     public ExpectedException expectedExceptions =
> >>>>>> ExpectedException.none();
> >>>>>>
> >>>>>>     /**
> >>>>>>      * Same running system returned for all tests, set up with
> >>>>>> fixtures.
> >>>>>>      *
> >>>>>>      * <p>
> >>>>>>      * The database is NOT reset between tests.
> >>>>>>      */
> >>>>>>     public IsisSystemForTest getIsft() {
> >>>>>>             return bootstrapIsis.getIsisSystemForTest();
> >>>>>>     }
> >>>>>>
> >>>>>>     @Before
> >>>>>>     public void init() {
> >>>>>>
> >>>>>>             productsBCMInformation = getIsft().getService(
> >>>>>>                             ProductsBCMInformation.class);
> >>>>>>             ...
> >>>>>>
> >>>>>>     }
> >>>>>>
> >>>>>>     protected <T> T wrap(T obj) {
> >>>>>>             return wrapperFactory.wrap(obj);
> >>>>>>     }
> >>>>>>
> >>>>>>     protected <T> T unwrap(T obj) {
> >>>>>>             return wrapperFactory.unwrap(obj);
> >>>>>>     }
> >>>>>>
> >>>>>>     //
> //////////////////////////////////////////////////////////////
> >>>>>>     // Boilerplate
> >>>>>>     //
> //////////////////////////////////////////////////////////////
> >>>>>>
> >>>>>>     @BeforeClass
> >>>>>>     public static void initClass() {
> >>>>>>             PropertyConfigurator.configure("logging.properties");
> >>>>>>     }
> >>>>>>
> >>>>>>     private static class ContinuityIntegTestBuilder extends
> >>>>>>                     IsisSystemForTest.Builder {
> >>>>>>
> >>>>>>             public ContinuityIntegTestBuilder() {
> >>>>>>                     withLoggingAt(Level.INFO);
> >>>>>>                     with(testConfiguration());
> >>>>>>                     with(new
> >>>>>> DataNucleusPersistenceMechanismInstaller());
> >>>>>>                     // withFixtures(new BCMFixture());
> >>>>>>
> >>>>>>                     withServices(new WrapperFactoryDefault(), new
> >>>>>> RegisterEntities(),
> >>>>>>                                     new ProductFactory(), new
> >>>>>> ProductRepository(),
> >>>>>>                                     new BusinessServiceFactory(),
> new
> >>>>>> BusinessProcessFactory(),
> >>>>>>                                     new
> >>> ApplicationComponentFactory(),
> >>>>>>                                     new ApplicationServiceFactory(),
> >>>>>>                                     new
> ApplicationFunctionFactory(),
> >>>>>> new DataObjectFactory(),
> >>>>>>                                     new RelationshipRepositoryJDO(),
> >>>>>>                                     new
> >>>>>> InfrastructureServicesBCMInformation(),
> >>>>>>                                     new
> >>>>>> ApplicationServicesBCMInformation(),
> >>>>>>                                     new
> >>>>>> BusinessServicesBCMInformation(), new RiskRegisters(),
> >>>>>>                                     new ProductsBCMInformation(),
> >>>>>>                                     new
> ArchitectureFixtureService(),
> >>>>>> new BCMFixtureService(),
> >>>>>>                                     new IsisJdoSupportImpl());
> >>>>>>             }
> >>>>>>
> >>>>>>             private IsisConfiguration testConfiguration() {
> >>>>>>                     final IsisConfigurationDefault testConfiguration
> >>> =
> >>>>>> new IsisConfigurationDefault();
> >>>>>>
> >>>>>>                     testConfiguration
> >>>>>>
> >>>>>> .add("isis.persistor.datanucleus.RegisterEntities.packagePrefix",
> >>>>>>                                                     "com.xms");
> >>>>>>                     testConfiguration
> >>>>>>
> >>>>>>
> .add("isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL",
> >>>>>>
> >>>>>> "jdbc:hsqldb:mem:test");
> >>>>>>
> >>>>>>                     testConfiguration
> >>>>>>
> >>>>>>
> >>>
> .add("isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy",
> >>>>>>
> >>> "TABLE_PER_CLASS");
> >>>>>>
> >>>>>> testConfiguration.add(DataNucleusObjectStore.INSTALL_FIXTURES_KEY,
> >>>>>>                                     "true");
> >>>>>>
> >>>>>>                     testConfiguration
> >>>>>>
> >>>>>>
> .add("isis.persistor.datanucleus.impl.datanucleus.cache.level2.type",
> >>>>>>                                                     "none");
> >>>>>>
> >>>>>>                     return testConfiguration;
> >>>>>>             }
> >>>>>>     }
> >>>>>>
> >>>>>>     private static class IsisSystemForTestRule implements MethodRule
> >>> {
> >>>>>>             private static ThreadLocal<IsisSystemForTest> ISFT = new
> >>>>>> ThreadLocal<IsisSystemForTest>() {
> >>>>>>                     @Override
> >>>>>>                     protected IsisSystemForTest initialValue() {
> >>>>>>                             return new
> >>>>>> ContinuityIntegTestBuilder().build().setUpSystem();
> >>>>>>                     };
> >>>>>>             };
> >>>>>>
> >>>>>>             public IsisSystemForTest getIsisSystemForTest() {
> >>>>>>                     // reuse same system for all calls.
> >>>>>>                     return ISFT.get();
> >>>>>>             }
> >>>>>>
> >>>>>>             @Override
> >>>>>>             public Statement apply(final Statement base,
> >>>>>>                             final FrameworkMethod method, final
> >>> Object
> >>>>>> target) {
> >>>>>>                     final IsisSystemForTest isft =
> >>>>>> getIsisSystemForTest(); // creates
> >>>>>>
> >>>>>>                                                           // and
> >>>>>>
> >>>>>>                                                           // starts
> >>>>>>
> >>>>>>                                                           // running
> >>>>>>
> >>>>>>                                                           // if
> >>>>>>
> >>>>>>                                                           //
> required
> >>>>>>                     return new Statement() {
> >>>>>>                             @Override
> >>>>>>                             public void evaluate() throws Throwable
> {
> >>>>>>                                     isft.beginTran();
> >>>>>>                                     base.evaluate();
> >>>>>>                                     // if an exception is thrown by
> >>>>>> any test, then we don't
> >>>>>>                                     // attempt to cleanup (eg by
> >>>>>> calling bounceSystem)#
> >>>>>>                                     // because - in any case - we
> >>> only
> >>>>>> ever install the fixtures
> >>>>>>                                     // once for ALL of the tests.
> >>>>>>                                     // therefore, just fix the first
> >>>>>> test that fails and don't
> >>>>>>                                     // worry about any other test
> >>>>>> failures beyond that
> >>>>>>                                     // (fix them up one by one)
> >>>>>>                                     isft.commitTran();
> >>>>>>                             }
> >>>>>>                     };
> >>>>>>             }
> >>>>>>     }
> >>>>>> }
> >>>>>>
> >>>>>>
> >>>>>> Any ideas?
> >>>>>>
> >>>>>> It could be really nice to be able to "pass" the Services and
> >>>>>> Configuration through annotations if possible, as they are the only
> >>> points
> >>>>>> changing between tests. That way, with just defining one
> >>> AbstractIntegTest
> >>>>>> class would be enough and creating new test classes would be really
> >>> simple
> >>>>>> (define annotations and "private/protected fields" if access to
> >>> services is
> >>>>>> wanted), without becoming lost in the middle of "boiler-plate".
> >>>>>>
> >>>>>> I am not sure if is anything not allowing it. Perhaps the intention
> of
> >>> the
> >>>>>> JMockery new implementations is related to this? As the given
> examples
> >>> use
> >>>>>> "generic" names and are not closely related to Isis, I'm not sure
> >>> about how
> >>>>>> to use it.
> >>>>>>
> >>>>>>
> >>>>>> Thanks in advance,
> >>>>>>
> >>>>>> Oscar
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> El 12/06/2013, a las 09:27, Jeroen van der Wal <jeroen@stromboli.it
> >
> >>>>>> escribió:
> >>>>>>
> >>>>>>> The current archetype builds and runs smoothly on my system [1],
> also
> >>>>>> after
> >>>>>>> modifying the ToDoItem class. The error Oscar describes is indeed
> >>> caused
> >>>>>> by
> >>>>>>> the fact that the classes are not enhanced.
> >>>>>>>
> >>>>>>> Please provide more details if the error persists.
> >>>>>>>
> >>>>>>> Cheers,
> >>>>>>>
> >>>>>>> Jeroen
> >>>>>>>
> >>>>>>> [1] $ mvn -version
> >>>>>>> Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100)
> >>>>>>> Maven home: /usr/share/maven
> >>>>>>> Java version: 1.6.0_45, vendor: Apple Inc.
> >>>>>>> Java home:
> >>>>>> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
> >>>>>>> Default locale: en_US, platform encoding: MacRoman
> >>>>>>> OS name: "mac os x", version: "10.8.3", arch: "x86_64", family:
> "mac"
> >>>>>>>
> >>>>>>>
> >>>>>>> On Tue, Jun 11, 2013 at 7:48 PM, Dan Haywood
> >>>>>>> <da...@haywood-associates.co.uk>wrote:
> >>>>>>>
> >>>>>>>> Still stumped with this, I'm afraid.
> >>>>>>>>
> >>>>>>>> I've just recreated the archetype, built and ran; pulled down
> latest
> >>>>>>>> versions of DN, and seemed to run ok.
> >>>>>>>>
> >>>>>>>> The full script I ran was:
> >>>>>>>>
> >>>>>>>> mvn archetype:generate      -D
> >>>>>> archetypeGroupId=org.apache.isis.archetype
> >>>>>>>> -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype
>   -D
> >>>>>>>> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D
> >>>>>> artifactId=myapp
> >>>>>>>>
> >>>>>>>> cd myapp
> >>>>>>>> mvn clean install     # nb: no '-o' flag here
> >>>>>>>> mvn antrun:run
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> ~~~
> >>>>>>>> Jeroen, Maurizio, anyone else:
> >>>>>>>> could you give this script a go and see if you can reproduce the
> >>> issue
> >>>>>> for
> >>>>>>>> Oscar?
> >>>>>>>>
> >>>>>>>> Thx
> >>>>>>>> Dan
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On 11 June 2013 11:01, Dan Haywood <da...@haywood-associates.co.uk>
> >>>>>> wrote:
> >>>>>>>>
> >>>>>>>>> I see that DataNucleus has pushed out a new version.  Could you
> set
> >>> the
> >>>>>>>> DN
> >>>>>>>>> version back to 3.2.2 and see if things work once more?
> >>>>>>>>>
> >>>>>>>>> I'll look at tonight, in any case.
> >>>>>>>>>
> >>>>>>>>> Dan
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> On 11 June 2013 10:54, GESCONSULTOR - Óscar Bou <
> >>>>>> o.bou@gesconsultor.com
> >>>>>>>>> wrote:
> >>>>>>>>>
> >>>>>>>>>> Same happens when executing using Maven or  Eclipse Junit.
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> El 11/06/2013, a las 11:42, Dan Haywood <
> >>> dan@haywood-associates.co.uk
> >>>>>>>
> >>>>>>>>>> escribió:
> >>>>>>>>>>
> >>>>>>>>>>> That looks like the error that is thrown when the dom classes
> >>> haven't
> >>>>>>>>>> been
> >>>>>>>>>>> JDO enhanced.   (Jeroen: do I have that right?)
> >>>>>>>>>>>
> >>>>>>>>>>> How did you run the tests?
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> On 11 June 2013 10:35, GESCONSULTOR - Óscar Bou <
> >>>>>>>> o.bou@gesconsultor.com
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> I've just created a new archetype project using the following
> >>>>>>>> command,
> >>>>>>>>>> in
> >>>>>>>>>>>> order to test some things within a "basic domain", using the
> >>>>>>>> following
> >>>>>>>>>>>> commands:
> >>>>>>>>>>>>
> >>>>>>>>>>>> mvn archetype:generate      -D
> >>>>>>>>>> archetypeGroupId=org.apache.isis.archetype
> >>>>>>>>>>>> -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype
> >>>>>>>>>> -D
> >>>>>>>>>>>> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D
> >>>>>>>>>> artifactId=myapp
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> When running the integration tests, the following exception is
> >>>>>>>> thrown:
> >>>>>>>>>>>>
> >>>>>>>>>>>> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type
> >>> cannot
> >>>>>>>> be
> >>>>>>>>>>>> used in operation
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]
>  adding
> >>>>>>>>>>>> isis.persistor.datanucleus.RegisterEntities.packagePrefix=dom
> >>>>>>>>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]
>  adding
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
> >>>>>>>>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]
>  adding
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
> >>>>>>>>>>>> 11:29:18,515  [IsisConfigurationDefault main       INFO ]
>  adding
> >>>>>>>>>>>> isis.persistor.datanucleus.install-fixtures=true
> >>>>>>>>>>>> 11:29:18,515  [IsisConfigurationDefault main       INFO ]
>  adding
> >>>>>>>>>>>>
> >>> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
> >>>>>>>>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO
> ]
> >>>>>>>>>>>> initialising Isis System
> >>>>>>>>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO
> ]
> >>>>>>>>>> working
> >>>>>>>>>>>> directory: /Users/oscarboubou/dev/test/myapp/integtests/.
> >>>>>>>>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO
> ]
> >>>>>>>>>> resource
> >>>>>>>>>>>> stream source: null
> >>>>>>>>>>>> 11:29:18,711  [TemplateImageLoaderAwt main       INFO ]
>  images
> >>> to
> >>>>>> be
> >>>>>>>>>>>> loaded from images/
> >>>>>>>>>>>> 11:29:18,974  [TemplateImageLoaderAwt main       INFO ]
>  images
> >>> to
> >>>>>> be
> >>>>>>>>>>>> loaded from images/
> >>>>>>>>>>>> 11:29:18,978  [ObjectReflectorDefault main       INFO ]
>  calling
> >>>>>>>>>>>> @PostConstruct on all domain services
> >>>>>>>>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ...
> >>> found
> >>>>>> no
> >>>>>>>>>>>> @PostConstruct methods on objstore.jdo.todo.ToDoItemsJdo
> >>>>>>>>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ...
> >>> found
> >>>>>> no
> >>>>>>>>>>>> @PostConstruct methods on
> >>>>>>>>>> org.apache.isis.core.wrapper.WrapperFactoryDefault
> >>>>>>>>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ...
> >>> calling
> >>>>>>>>>>>> @PostConstruct method:
> >>>>>>>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities: init
> >>>>>>>>>>>> 11:29:18,981  [ObjectReflectorDefault main       INFO ]  ...
> >>> calling
> >>>>>>>>>>>> @PostConstruct method:
> >>>>>>>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities:
> >>>>>>>>>>>> registerAllPersistenceCapables
> >>>>>>>>>>>> 11:29:19,119  [Reflections          main       INFO ]
> >>> Reflections
> >>>>>>>>>> took 98
> >>>>>>>>>>>> ms to scan 1 urls, producing 18 keys and 26 values
> >>>>>>>>>>>> 11:29:19,145  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> dom.todo.ToDoItem
> >>>>>>>>>>>> 11:29:19,275  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> java.lang.Object
> >>>>>>>>>>>> 11:29:19,281  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> java.lang.Comparable
> >>>>>>>>>>>> 11:29:19,285  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> boolean
> >>>>>>>>>>>> 11:29:19,297  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> dom.todo.ToDoItem$Category
> >>>>>>>>>>>> 11:29:19,301  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> java.lang.String
> >>>>>>>>>>>> 11:29:19,311  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> org.apache.isis.applib.value.Blob
> >>>>>>>>>>>> 11:29:19,314  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> java.math.BigDecimal
> >>>>>>>>>>>> 11:29:19,323  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> java.util.List
> >>>>>>>>>>>> 11:29:19,331  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> java.util.Collection
> >>>>>>>>>>>> 11:29:19,333  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> java.lang.Iterable
> >>>>>>>>>>>> 11:29:19,335  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> java.util.SortedSet
> >>>>>>>>>>>> 11:29:19,337  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> java.util.Set
> >>>>>>>>>>>> 11:29:19,357  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> org.joda.time.LocalDate
> >>>>>>>>>>>> 11:29:19,370  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> java.lang.Long
> >>>>>>>>>>>> 11:29:19,483  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> objstore.jdo.todo.ToDoItemsJdo
> >>>>>>>>>>>> 11:29:19,488  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> dom.todo.ToDoItems
> >>>>>>>>>>>> 11:29:19,492  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> org.apache.isis.applib.AbstractFactoryAndRepository
> >>>>>>>>>>>> 11:29:19,493  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> org.apache.isis.applib.AbstractService
> >>>>>>>>>>>> 11:29:19,494  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> org.apache.isis.applib.AbstractContainedObject
> >>>>>>>>>>>> 11:29:19,552  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> org.apache.isis.core.wrapper.WrapperFactoryDefault
> >>>>>>>>>>>> 11:29:19,557  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> org.apache.isis.applib.services.wrapper.WrapperFactory
> >>>>>>>>>>>> 11:29:19,559  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.commons.authentication.AuthenticationSessionProviderAware
> >>>>>>>>>>>> 11:29:19,561  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> org.apache.isis.core.metamodel.spec.SpecificationLoaderAware
> >>>>>>>>>>>> 11:29:19,562  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> org.apache.isis.core.metamodel.adapter.mgr.AdapterManagerAware
> >>>>>>>>>>>> 11:29:19,564  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> org.apache.isis.core.metamodel.adapter.ObjectPersistorAware
> >>>>>>>>>>>> 11:29:19,565  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities
> >>>>>>>>>>>> 11:29:19,567  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>> void
> >>>>>>>>>>>> 11:29:19,569  [FacetedMethodsBuilder main       INFO ]
> >>>>>> introspecting
> >>>>>>>>>>>> java.util.Map
> >>>>>>>>>>>> 11:29:19,599  [DataNucleusPersistenceMechanismInstaller main
> >>>>>>>>>> INFO ]
> >>>>>>>>>>>> did *not* find JNDI datasource; will use JDBC
> >>>>>>>>>>>> 11:29:20,527  [Datastore            main       ERROR]  Una
> >>> excepcion
> >>>>>>>>>>>> estaba tirada durante la addicion/validacion de algunas
> >>> class(es) :
> >>>>>>>> la
> >>>>>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
> >>>>>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o
> ARRAY
> >>> no
> >>>>>>>> se
> >>>>>>>>>>>> puede usar en esta operación
> >>>>>>>>>>>>   at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
> >>>>>>>>>>>>   at
> >>> java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
> >>>>>>>>>>>>   at java.lang.ThreadLocal.get(ThreadLocal.java:131)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>>>>>>>>>>>   at
> >>> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>>>>>>>>>>>   at
> >>>>>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>>>>>>>>>>>   at
> >>>>>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>>>>>>>>>>>   at
> >>>>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>>>>>>>>>>>   at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >>>>>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o
> >>> ARRAY
> >>>>>>>> no
> >>>>>>>>>> se
> >>>>>>>>>>>> puede usar en esta operación
> >>>>>>>>>>>>   at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>
> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> >>>>>>>>>>>> Source)
> >>>>>>>>>>>>   at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.ParserCommand.compilePart(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.ParserCommand.compileStatements(Unknown
> Source)
> >>>>>>>>>>>>   at org.hsqldb.Session.executeDirectStatement(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.Session.execute(Unknown Source)
> >>>>>>>>>>>>   ... 49 more
> >>>>>>>>>>>>
> >>>>>>>>>>>> 11:29:20,527  [Datastore            main       ERROR]  Una
> >>> excepcion
> >>>>>>>>>>>> estaba tirada durante la addicion/validacion de algunas
> >>> class(es) :
> >>>>>>>> la
> >>>>>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
> >>>>>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o
> ARRAY
> >>> no
> >>>>>>>> se
> >>>>>>>>>>>> puede usar en esta operación
> >>>>>>>>>>>>   at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
> >>>>>>>>>>>>   at
> >>> java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
> >>>>>>>>>>>>   at java.lang.ThreadLocal.get(ThreadLocal.java:131)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>>>>>>>>>>>   at
> >>> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>>>>>>>>>>>   at
> >>>>>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>>>>>>>>>>>   at
> >>>>>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>>>>>>>>>>>   at
> >>>>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>>>>>>>>>>>   at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >>>>>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o
> >>> ARRAY
> >>>>>>>> no
> >>>>>>>>>> se
> >>>>>>>>>>>> puede usar en esta operación
> >>>>>>>>>>>>   at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>
> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> >>>>>>>>>>>> Source)
> >>>>>>>>>>>>   at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.ParserCommand.compilePart(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.ParserCommand.compileStatements(Unknown
> Source)
> >>>>>>>>>>>>   at org.hsqldb.Session.executeDirectStatement(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.Session.execute(Unknown Source)
> >>>>>>>>>>>>   ... 49 more
> >>>>>>>>>>>>
> >>>>>>>>>>>> 11:29:20,528  [Datastore            main       ERROR]  Una
> >>> excepcion
> >>>>>>>>>>>> estaba tirada durante la addicion/validacion de algunas
> >>> class(es) :
> >>>>>>>> la
> >>>>>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
> >>>>>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o
> ARRAY
> >>> no
> >>>>>>>> se
> >>>>>>>>>>>> puede usar en esta operación
> >>>>>>>>>>>>   at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
> >>>>>>>>>>>>   at
> >>> java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
> >>>>>>>>>>>>   at java.lang.ThreadLocal.get(ThreadLocal.java:131)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>>>>>>>>>>>   at
> >>> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>>>>>>>>>>>   at
> >>>>>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>>>>>>>>>>>   at
> >>>>>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>>>>>>>>>>>   at
> >>>>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>>>>>>>>>>>   at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >>>>>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o
> >>> ARRAY
> >>>>>>>> no
> >>>>>>>>>> se
> >>>>>>>>>>>> puede usar en esta operación
> >>>>>>>>>>>>   at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>
> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> >>>>>>>>>>>> Source)
> >>>>>>>>>>>>   at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.ParserCommand.compilePart(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.ParserCommand.compileStatements(Unknown
> Source)
> >>>>>>>>>>>>   at org.hsqldb.Session.executeDirectStatement(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.Session.execute(Unknown Source)
> >>>>>>>>>>>>   ... 49 more
> >>>>>>>>>>>>
> >>>>>>>>>>>> 11:29:20,528  [Datastore            main       ERROR]  Una
> >>> excepcion
> >>>>>>>>>>>> estaba tirada durante la addicion/validacion de algunas
> >>> class(es) :
> >>>>>>>> la
> >>>>>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
> >>>>>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o
> ARRAY
> >>> no
> >>>>>>>> se
> >>>>>>>>>>>> puede usar en esta operación
> >>>>>>>>>>>>   at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
> >>>>>>>>>>>>   at
> >>> java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
> >>>>>>>>>>>>   at java.lang.ThreadLocal.get(ThreadLocal.java:131)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>>>>>>>>>>>   at
> >>> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>>>>>>>>>>>   at
> >>>>>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>>>>>>>>>>>   at
> >>>>>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>>>>>>>>>>>   at
> >>>>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>>>>>>>>>>>   at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >>>>>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o
> >>> ARRAY
> >>>>>>>> no
> >>>>>>>>>> se
> >>>>>>>>>>>> puede usar en esta operación
> >>>>>>>>>>>>   at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
> >>>>>>>>>>>>   at
> >>>>>>>>>>>>
> >>>>>>
> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> >>>>>>>>>>>> Source)
> >>>>>>>>>>>>   at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.ParserCommand.compilePart(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.ParserCommand.compileStatements(Unknown
> Source)
> >>>>>>>>>>>>   at org.hsqldb.Session.executeDirectStatement(Unknown Source)
> >>>>>>>>>>>>   at org.hsqldb.Session.execute(Unknown Source)
> >>>>>>>>>>>>   ... 49 more
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>>>
> >>>>
> >>>
> >>>
> >
>
>

Re: Exception thrown while running tests on latest archetype

Posted by GESCONSULTOR - Óscar Bou <o....@gesconsultor.com>.
Simply to notice,

 <artifactId>datanucleus-enhancer</artifactId>  is not a managed dependency on current Archetype parent pom nor in 

<groupId>org.apache.isis.objectstore</groupId>
<artifactId>isis-objectstore-jdo</artifactId>
<version>1.2.0-SNAPSHOT</version>


So, if adding the following dependency as written on "http://isis.apache.org/components/objectstores/jdo/datanucleus-and-eclipse.html", :

<dependency>
        <groupId>org.datanucleus</groupId>
        <artifactId>datanucleus-enhancer</artifactId>
        <exclusions>
            <exclusion>
                <groupId>org.ow2.asm</groupId>
                <artifactId>asm</artifactId>
            </exclusion>
        </exclusions>
    </dependency>


There's a project error requiring the <version> entry for  <artifactId>datanucleus-enhancer</artifactId>.


Also, I understand that this is needed for running the tests on the "integtests" module from Maven, isn't it?

Thanks!



El 15/06/2013, a las 18:43, GESCONSULTOR - Óscar Bou <o....@gesconsultor.com> escribió:

> I confirm that.
> 
> I've not done exhaustive work since yesterday, but seems the JUnit tests are running smoothly since installing the DN plugin and launching the Data Nucleus enhancement process manually before executing them.
> 
> Thanks,
> 
> Oscar
> 
> 
> El 14/06/2013, a las 18:38, Dan Haywood <da...@haywood-associates.co.uk> escribió:
> 
>> fyi, Oscar and I did a quick screenshare.  Looks like this was the issue.
>> 
>> For anyone else: make sure that you install the DN plugin and follow the
>> instructions in [1]
>> 
>> Dan
>> 
>> [1]
>> http://isis.apache.org/components/objectstores/jdo/datanucleus-and-eclipse.html
>> 
>> 
>> 
>> On 14 June 2013 16:24, GESCONSULTOR - Óscar Bou <o....@gesconsultor.com>wrote:
>> 
>>> Dan and Jeroen, I don't have the DataNucleus plugin installed on Eclipse.
>>> 
>>> Perhaps that could be the reason classes are not enhanced on tests?
>>> I thought they were automatically sent to DN for enhancement when running.
>>> 
>>> 
>>> 
>>> 
>>> El 13/06/2013, a las 23:33, GESCONSULTOR - Óscar Bou <
>>> o.bou@gesconsultor.com> escribió:
>>> 
>>>> Thanks, Jeroen and Dan.
>>>> 
>>>> I've just compiled the latest snapshot. When executing the same test on
>>> the Eclipse JUnit, the exception is still raised (but only on tests; as
>>> before, when running the app works ok):
>>>> 
>>>> org.datanucleus.api.jdo.exceptions.ClassNotPersistenceCapableException:
>>> La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede
>>> hacer persistente. Esto significa que no esta analizada, o que la version
>>> analizada no esta en el CLASSPATH (o antes se encuentra una version que no
>>> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no
>>> se encuentra disponible.
>>>>     at
>>> org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:380)
>>>>     at
>>> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:732)
>>>>     at
>>> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
>>>>     at
>>> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
>>>>     at
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
>>>>     at
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
>>>>     at
>>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
>>>>     at
>>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
>>>>     at
>>> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
>>>>     at
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
>>>>     at
>>> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:238)
>>>>     at
>>> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
>>>>     at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>>>     at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
>>>>     at
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>     at
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>     at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>     at
>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>     at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>     at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>     at
>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>     at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>     at
>>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>     at
>>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>     at
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>     at
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>     at
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>     at
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>> NestedThrowablesStackTrace:
>>>> La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s
>>> epuede hacer persistente. Esto significa que no esta analizada, o que la
>>> version analizada no esta en el CLASSPATH (o antes se encuentra una version
>>> que no esta analizada), o que el Meta-Data/Annotaciones de la clase no
>>> existe o no se encuentra disponible.
>>>> org.datanucleus.exceptions.ClassNotPersistableException: La clase
>>> "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede hacer
>>> persistente. Esto significa que no esta analizada, o que la version
>>> analizada no esta en el CLASSPATH (o antes se encuentra una version que no
>>> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no
>>> se encuentra disponible.
>>>>     at
>>> org.datanucleus.ExecutionContextImpl.assertClassPersistable(ExecutionContextImpl.java:5612)
>>>>     at
>>> org.datanucleus.ExecutionContextImpl.persistObjectInternal(ExecutionContextImpl.java:2031)
>>>>     at
>>> org.datanucleus.ExecutionContextImpl.persistObjectWork(ExecutionContextImpl.java:1973)
>>>>     at
>>> org.datanucleus.ExecutionContextImpl.persistObject(ExecutionContextImpl.java:1821)
>>>>     at
>>> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:727)
>>>>     at
>>> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
>>>>     at
>>> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
>>>>     at
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
>>>>     at
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
>>>>     at
>>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
>>>>     at
>>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
>>>>     at
>>> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
>>>>     at
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
>>>>     at
>>> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:238)
>>>>     at
>>> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
>>>>     at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>>>     at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
>>>>     at
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>     at
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>     at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>     at
>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>     at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>     at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>     at
>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>     at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>     at
>>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>     at
>>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>     at
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>     at
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>     at
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>     at
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> The effective pom is the following:
>>>> 
>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>>> http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="
>>> http://maven.apache.org/POM/4.0.0"
>>>>  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>>>> <modelVersion>4.0.0</modelVersion>
>>>> <parent>
>>>>  <groupId>com.xms</groupId>
>>>>  <artifactId>xms-framework-risk</artifactId>
>>>>  <version>1.0-SNAPSHOT</version>
>>>> </parent>
>>>> <groupId>com.xms</groupId>
>>>> <artifactId>xms-framework-risk-integtests</artifactId>
>>>> <version>1.0-SNAPSHOT</version>
>>>> <name>XMS Framework - Risk - Tests</name>
>>>> <properties>
>>>>  <spring.version>3.1.0.RELEASE</spring.version>
>>>>  <org.hibernate.version>3.3.2.GA</org.hibernate.version>
>>>> 
>>> <org.apache.chemistry.opencmis.version>0.7.0</org.apache.chemistry.opencmis.version>
>>>> 
>>> <isis-viewer-wicket.version>1.3.0-SNAPSHOT</isis-viewer-wicket.version>
>>>>  <mockito.version>1.8.5</mockito.version>
>>>>  <hamcrest.version>1.1</hamcrest.version>
>>>>  <postgresql.version>9.1-901.jdbc4</postgresql.version>
>>>>  <slf4j-log4j12.version>1.6.1</slf4j-log4j12.version>
>>>>  <spring.security.version>3.0.6.RELEASE</spring.security.version>
>>>>  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
>>>>  <junit.version>4.11</junit.version>
>>>>  <org.hibernate.entitymanager.version>3.3.2.GA
>>> </org.hibernate.entitymanager.version>
>>>> 
>>> <isis-security-shiro.version>1.1.2-SNAPSHOT</isis-security-shiro.version>
>>>>  <isis.version>1.3.0-SNAPSHOT</isis.version>
>>>>  <xms.version>1.2.0</xms.version>
>>>>  <slf4j.version>1.6.6</slf4j.version>
>>>> 
>>> <isis-viewer-restfulobjects.version>2.1.0-SNAPSHOT</isis-viewer-restfulobjects.version>
>>>>  <axon.version>2.0-m2</axon.version>
>>>>  <ormunit-jpa.version>0.9.4</ormunit-jpa.version>
>>>> 
>>> <isis-objectstore-jdo.version>1.2.0-SNAPSHOT</isis-objectstore-jdo.version>
>>>> 
>>> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
>>>>  <wm.version>6.4.4GA</wm.version>
>>>>  <springdata.mongodb.version>1.0.2.RELEASE</springdata.mongodb.version>
>>>>  <mongodb.java.version>2.8.0</mongodb.java.version>
>>>>  <derby.version>10.9.1.0</derby.version>
>>>>  <log4j.version>1.2.16</log4j.version>
>>>> </properties>
>>>> <dependencyManagement>
>>>>  <dependencies>
>>>>    <dependency>
>>>>      <groupId>com.xms</groupId>
>>>>      <artifactId>xms-framework-risk-domain</artifactId>
>>>>      <version>1.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>com.xms</groupId>
>>>>      <artifactId>xms-framework-risk-integtests</artifactId>
>>>>      <version>1.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>com.xms</groupId>
>>>>      <artifactId>xms-framework-risk-fixture</artifactId>
>>>>      <version>1.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>com.xms</groupId>
>>>>      <artifactId>xms-framework-risk-objstore-jdo</artifactId>
>>>>      <version>1.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>com.xms</groupId>
>>>>      <artifactId>xms-framework-risk-webapp</artifactId>
>>>>      <version>1.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>com.xms</groupId>
>>>>      <artifactId>xms-framework-architecture-domain</artifactId>
>>>>      <version>1.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>com.xms</groupId>
>>>>      <artifactId>xms-framework-architecture-objstore-jdo</artifactId>
>>>>      <version>1.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>com.xms</groupId>
>>>>      <artifactId>xms-framework</artifactId>
>>>>      <version>1.2.0</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.core</groupId>
>>>>      <artifactId>isis-core-unittestsupport</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.core</groupId>
>>>>      <artifactId>isis-core-unittestsupport</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>      <type>test-jar</type>
>>>>      <scope>test</scope>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.core</groupId>
>>>>      <artifactId>isis-core-applib</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>      <scope>compile</scope>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.core</groupId>
>>>>      <artifactId>isis-core-applib</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>      <type>test-jar</type>
>>>>      <scope>test</scope>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.core</groupId>
>>>>      <artifactId>isis-core-metamodel</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>      <scope>compile</scope>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.core</groupId>
>>>>      <artifactId>isis-core-metamodel</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>      <type>test-jar</type>
>>>>      <scope>test</scope>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.core</groupId>
>>>>      <artifactId>isis-core-runtime</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.core</groupId>
>>>>      <artifactId>isis-core-runtime</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>      <type>test-jar</type>
>>>>      <scope>test</scope>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.core</groupId>
>>>>      <artifactId>isis-core-bytecode-cglib</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.core</groupId>
>>>>      <artifactId>isis-core-bytecode-javassist</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.core</groupId>
>>>>      <artifactId>isis-core-webserver</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.core</groupId>
>>>>      <artifactId>isis-core-integtestsupport</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.core</groupId>
>>>>      <artifactId>isis-core-wrapper</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.core</groupId>
>>>>      <artifactId>isis-core-objectstore</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.core</groupId>
>>>>      <artifactId>isis-core-objectstore</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>      <type>test-jar</type>
>>>>      <scope>test</scope>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.core</groupId>
>>>>      <artifactId>isis-core-profilestore</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.core</groupId>
>>>>      <artifactId>isis-core-security</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.core</groupId>
>>>>      <artifactId>isis-core-tck</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.core</groupId>
>>>>      <artifactId>isis-core-tck-dom</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.core</groupId>
>>>>      <artifactId>isis-core-tck-fixture</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>joda-time</groupId>
>>>>      <artifactId>joda-time</artifactId>
>>>>      <version>2.2</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.slf4j</groupId>
>>>>      <artifactId>slf4j-log4j12</artifactId>
>>>>      <version>1.7.5</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>log4j</groupId>
>>>>      <artifactId>log4j</artifactId>
>>>>      <version>1.2.17</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>commons-lang</groupId>
>>>>      <artifactId>commons-lang</artifactId>
>>>>      <version>2.6</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>commons-logging</groupId>
>>>>      <artifactId>commons-logging</artifactId>
>>>>      <version>1.1.2</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>commons-collections</groupId>
>>>>      <artifactId>commons-collections</artifactId>
>>>>      <version>3.2.1</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>commons-cli</groupId>
>>>>      <artifactId>commons-cli</artifactId>
>>>>      <version>1.2</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>commons-httpclient</groupId>
>>>>      <artifactId>commons-httpclient</artifactId>
>>>>      <version>3.1</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>commons-codec</groupId>
>>>>      <artifactId>commons-codec</artifactId>
>>>>      <version>1.8</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>commons-jxpath</groupId>
>>>>      <artifactId>commons-jxpath</artifactId>
>>>>      <version>1.3</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.reflections</groupId>
>>>>      <artifactId>reflections</artifactId>
>>>>      <version>0.9.8</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>com.google.guava</groupId>
>>>>      <artifactId>guava</artifactId>
>>>>      <version>14.0.1</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>com.google.inject</groupId>
>>>>      <artifactId>guice</artifactId>
>>>>      <version>3.0</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>asm</groupId>
>>>>      <artifactId>asm</artifactId>
>>>>      <version>3.3.1</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.objenesis</groupId>
>>>>      <artifactId>objenesis</artifactId>
>>>>      <version>1.3</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>cglib</groupId>
>>>>      <artifactId>cglib-nodep</artifactId>
>>>>      <version>2.2.2</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>javassist</groupId>
>>>>      <artifactId>javassist</artifactId>
>>>>      <version>3.12.1.GA</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>crimson</groupId>
>>>>      <artifactId>crimson</artifactId>
>>>>      <version>1.1.3</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>dom4j</groupId>
>>>>      <artifactId>dom4j</artifactId>
>>>>      <version>1.6.1</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.jdom</groupId>
>>>>      <artifactId>jdom</artifactId>
>>>>      <version>2.0.2</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>com.thoughtworks.xstream</groupId>
>>>>      <artifactId>xstream</artifactId>
>>>>      <version>1.4.4</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.codehaus.jettison</groupId>
>>>>      <artifactId>jettison</artifactId>
>>>>      <version>1.3.3</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.json</groupId>
>>>>      <artifactId>json</artifactId>
>>>>      <version>20090211</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.codehaus.jackson</groupId>
>>>>      <artifactId>jackson-core-asl</artifactId>
>>>>      <version>1.9.11</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.codehaus.jackson</groupId>
>>>>      <artifactId>jackson-mapper-asl</artifactId>
>>>>      <version>1.9.11</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.hsqldb</groupId>
>>>>      <artifactId>hsqldb</artifactId>
>>>>      <version>2.2.9</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.lazyluke</groupId>
>>>>      <artifactId>log4jdbc-remix</artifactId>
>>>>      <version>0.2.7</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.jboss.resteasy</groupId>
>>>>      <artifactId>resteasy-jaxrs</artifactId>
>>>>      <version>2.3.6.Final</version>
>>>>      <exclusions>
>>>>        <exclusion>
>>>>          <artifactId>servlet-api</artifactId>
>>>>          <groupId>javax.servlet</groupId>
>>>>        </exclusion>
>>>>        <exclusion>
>>>>          <artifactId>jsr250-api</artifactId>
>>>>          <groupId>javax.annotation</groupId>
>>>>        </exclusion>
>>>>        <exclusion>
>>>>          <artifactId>activation</artifactId>
>>>>          <groupId>javax.activation</groupId>
>>>>        </exclusion>
>>>>      </exclusions>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.hamcrest</groupId>
>>>>      <artifactId>hamcrest-core</artifactId>
>>>>      <version>1.3</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.hamcrest</groupId>
>>>>      <artifactId>hamcrest-library</artifactId>
>>>>      <version>1.3</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.mortbay.jetty</groupId>
>>>>      <artifactId>jetty</artifactId>
>>>>      <version>6.1.26</version>
>>>>      <exclusions>
>>>>        <exclusion>
>>>>          <artifactId>servlet-api</artifactId>
>>>>          <groupId>org.mortbay.jetty</groupId>
>>>>        </exclusion>
>>>>      </exclusions>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.htmlparser</groupId>
>>>>      <artifactId>htmlparser</artifactId>
>>>>      <version>2.1</version>
>>>>      <exclusions>
>>>>        <exclusion>
>>>>          <artifactId>tools</artifactId>
>>>>          <groupId>com.sun</groupId>
>>>>        </exclusion>
>>>>      </exclusions>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>junit</groupId>
>>>>      <artifactId>junit</artifactId>
>>>>      <version>4.11</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.jmock</groupId>
>>>>      <artifactId>jmock</artifactId>
>>>>      <version>2.6.0</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.jmock</groupId>
>>>>      <artifactId>jmock-junit4</artifactId>
>>>>      <version>2.6.0</version>
>>>>      <exclusions>
>>>>        <exclusion>
>>>>          <artifactId>junit-dep</artifactId>
>>>>          <groupId>junit</groupId>
>>>>        </exclusion>
>>>>      </exclusions>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.jmock</groupId>
>>>>      <artifactId>jmock-legacy</artifactId>
>>>>      <version>2.6.0</version>
>>>>      <exclusions>
>>>>        <exclusion>
>>>>          <artifactId>cglib-nodep</artifactId>
>>>>          <groupId>cglib</groupId>
>>>>        </exclusion>
>>>>        <exclusion>
>>>>          <artifactId>objenesis</artifactId>
>>>>          <groupId>org.objenesis</groupId>
>>>>        </exclusion>
>>>>      </exclusions>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.picocontainer</groupId>
>>>>      <artifactId>picocontainer</artifactId>
>>>>      <version>2.14.3</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.easymock</groupId>
>>>>      <artifactId>easymock</artifactId>
>>>>      <version>2.5.2</version>
>>>>      <scope>test</scope>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.geronimo.specs</groupId>
>>>>      <artifactId>geronimo-jsp_2.1_spec</artifactId>
>>>>      <version>1.0.1</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.geronimo.specs</groupId>
>>>>      <artifactId>geronimo-jta_1.1_spec</artifactId>
>>>>      <version>1.1.1</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.geronimo.specs</groupId>
>>>>      <artifactId>geronimo-jta_1.0.1B_spec</artifactId>
>>>>      <version>1.1.1</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.geronimo.specs</groupId>
>>>>      <artifactId>geronimo-servlet_2.5_spec</artifactId>
>>>>      <version>1.2</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.geronimo.specs</groupId>
>>>>      <artifactId>geronimo-annotation_1.0_spec</artifactId>
>>>>      <version>1.1.1</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.geronimo.specs</groupId>
>>>>      <artifactId>geronimo-activation_1.1_spec</artifactId>
>>>>      <version>1.1</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.geronimo.specs</groupId>
>>>>      <artifactId>geronimo-javamail_1.4_spec</artifactId>
>>>>      <version>1.7.1</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.objectstore</groupId>
>>>>      <artifactId>isis-objectstore-jdo-applib</artifactId>
>>>>      <version>1.2.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.objectstore</groupId>
>>>>      <artifactId>isis-objectstore-jdo-applib</artifactId>
>>>>      <version>1.2.0-SNAPSHOT</version>
>>>>      <type>test-jar</type>
>>>>      <scope>test</scope>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.objectstore</groupId>
>>>>      <artifactId>isis-objectstore-jdo-metamodel</artifactId>
>>>>      <version>1.2.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.objectstore</groupId>
>>>>      <artifactId>isis-objectstore-jdo-metamodel</artifactId>
>>>>      <version>1.2.0-SNAPSHOT</version>
>>>>      <type>test-jar</type>
>>>>      <scope>test</scope>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.objectstore</groupId>
>>>>      <artifactId>isis-objectstore-jdo-datanucleus</artifactId>
>>>>      <version>1.2.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.objectstore</groupId>
>>>>      <artifactId>isis-objectstore-jdo-datanucleus</artifactId>
>>>>      <version>1.2.0-SNAPSHOT</version>
>>>>      <type>test-jar</type>
>>>>      <scope>test</scope>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>javax.jdo</groupId>
>>>>      <artifactId>jdo-api</artifactId>
>>>>      <version>3.0.1</version>
>>>>      <exclusions>
>>>>        <exclusion>
>>>>          <artifactId>jta</artifactId>
>>>>          <groupId>javax.transaction</groupId>
>>>>        </exclusion>
>>>>      </exclusions>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.datanucleus</groupId>
>>>>      <artifactId>datanucleus-core</artifactId>
>>>>      <version>3.2.4</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.datanucleus</groupId>
>>>>      <artifactId>datanucleus-api-jdo</artifactId>
>>>>      <version>3.2.3</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.datanucleus</groupId>
>>>>      <artifactId>datanucleus-rdbms</artifactId>
>>>>      <version>3.2.3</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.datanucleus</groupId>
>>>>      <artifactId>datanucleus-jodatime</artifactId>
>>>>      <version>3.2.1</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.viewer</groupId>
>>>>      <artifactId>isis-viewer-wicket-model</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.viewer</groupId>
>>>>      <artifactId>isis-viewer-wicket-model</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>      <type>test-jar</type>
>>>>      <scope>test</scope>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.viewer</groupId>
>>>>      <artifactId>isis-viewer-wicket-ui</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.viewer</groupId>
>>>>      <artifactId>isis-viewer-wicket-ui</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>      <type>test-jar</type>
>>>>      <scope>test</scope>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.viewer</groupId>
>>>>      <artifactId>isis-viewer-wicket-impl</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.viewer</groupId>
>>>>      <artifactId>isis-viewer-wicket-impl</artifactId>
>>>>      <version>1.3.0-SNAPSHOT</version>
>>>>      <type>test-jar</type>
>>>>      <scope>test</scope>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.wicket</groupId>
>>>>      <artifactId>wicket</artifactId>
>>>>      <version>6.7.0</version>
>>>>      <type>pom</type>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.wicket</groupId>
>>>>      <artifactId>wicket-core</artifactId>
>>>>      <version>6.7.0</version>
>>>>      <exclusions>
>>>>        <exclusion>
>>>>          <artifactId>slf4j-api</artifactId>
>>>>          <groupId>org.slf4j</groupId>
>>>>        </exclusion>
>>>>      </exclusions>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.wicket</groupId>
>>>>      <artifactId>wicket-request</artifactId>
>>>>      <version>6.7.0</version>
>>>>      <exclusions>
>>>>        <exclusion>
>>>>          <artifactId>slf4j-api</artifactId>
>>>>          <groupId>org.slf4j</groupId>
>>>>        </exclusion>
>>>>      </exclusions>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.wicket</groupId>
>>>>      <artifactId>wicket-util</artifactId>
>>>>      <version>6.7.0</version>
>>>>      <exclusions>
>>>>        <exclusion>
>>>>          <artifactId>slf4j-api</artifactId>
>>>>          <groupId>org.slf4j</groupId>
>>>>        </exclusion>
>>>>      </exclusions>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.wicket</groupId>
>>>>      <artifactId>wicket-extensions</artifactId>
>>>>      <version>6.7.0</version>
>>>>      <exclusions>
>>>>        <exclusion>
>>>>          <artifactId>slf4j-api</artifactId>
>>>>          <groupId>org.slf4j</groupId>
>>>>        </exclusion>
>>>>      </exclusions>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.wicket</groupId>
>>>>      <artifactId>wicket-datetime</artifactId>
>>>>      <version>6.7.0</version>
>>>>      <exclusions>
>>>>        <exclusion>
>>>>          <artifactId>slf4j-api</artifactId>
>>>>          <groupId>org.slf4j</groupId>
>>>>        </exclusion>
>>>>      </exclusions>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.wicket</groupId>
>>>>      <artifactId>wicket-auth-roles</artifactId>
>>>>      <version>6.7.0</version>
>>>>      <exclusions>
>>>>        <exclusion>
>>>>          <artifactId>slf4j-api</artifactId>
>>>>          <groupId>org.slf4j</groupId>
>>>>        </exclusion>
>>>>      </exclusions>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.wicket</groupId>
>>>>      <artifactId>wicket-guice</artifactId>
>>>>      <version>6.7.0</version>
>>>>      <exclusions>
>>>>        <exclusion>
>>>>          <artifactId>slf4j-api</artifactId>
>>>>          <groupId>org.slf4j</groupId>
>>>>        </exclusion>
>>>>      </exclusions>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>com.googlecode.wicket-jquery-ui</groupId>
>>>>      <artifactId>wicket-jquery-ui-core</artifactId>
>>>>      <version>6.7.0</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>com.googlecode.wicket-jquery-ui</groupId>
>>>>      <artifactId>wicket-jquery-ui</artifactId>
>>>>      <version>6.7.0</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>com.googlecode.wicket-jquery-ui</groupId>
>>>>      <artifactId>wicket-jquery-ui-plugins</artifactId>
>>>>      <version>6.7.0</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>com.vaynberg.wicket.select2</groupId>
>>>>      <artifactId>wicket-select2</artifactId>
>>>>      <version>2.2.2</version>
>>>>      <exclusions>
>>>>        <exclusion>
>>>>          <artifactId>wicket-core</artifactId>
>>>>          <groupId>org.apache.wicket</groupId>
>>>>        </exclusion>
>>>>      </exclusions>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.viewer</groupId>
>>>>      <artifactId>isis-viewer-restfulobjects-applib</artifactId>
>>>>      <version>2.1.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.viewer</groupId>
>>>>      <artifactId>isis-viewer-restfulobjects-applib</artifactId>
>>>>      <version>2.1.0-SNAPSHOT</version>
>>>>      <type>test-jar</type>
>>>>      <scope>test</scope>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.viewer</groupId>
>>>>      <artifactId>isis-viewer-restfulobjects-rendering</artifactId>
>>>>      <version>2.1.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.viewer</groupId>
>>>>      <artifactId>isis-viewer-restfulobjects-rendering</artifactId>
>>>>      <version>2.1.0-SNAPSHOT</version>
>>>>      <type>test-jar</type>
>>>>      <scope>test</scope>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.viewer</groupId>
>>>>      <artifactId>isis-viewer-restfulobjects-server</artifactId>
>>>>      <version>2.1.0-SNAPSHOT</version>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.viewer</groupId>
>>>>      <artifactId>isis-viewer-restfulobjects-server</artifactId>
>>>>      <version>2.1.0-SNAPSHOT</version>
>>>>      <type>test-jar</type>
>>>>      <scope>test</scope>
>>>>    </dependency>
>>>>    <dependency>
>>>>      <groupId>org.apache.isis.security</groupId>
>>>>      <artifactId>isis-security-shiro</artifactId>
>>>>      <version>1.1.2-SNAPSHOT</version>
>>>>    </dependency>
>>>>  </dependencies>
>>>> </dependencyManagement>
>>>> <dependencies>
>>>>  <dependency>
>>>>    <groupId>com.xms</groupId>
>>>>    <artifactId>xms-framework-risk-fixture</artifactId>
>>>>    <version>1.0-SNAPSHOT</version>
>>>>    <scope>compile</scope>
>>>>  </dependency>
>>>>  <dependency>
>>>>    <groupId>com.xms</groupId>
>>>>    <artifactId>xms-framework-risk-objstore-jdo</artifactId>
>>>>    <version>1.0-SNAPSHOT</version>
>>>>    <scope>compile</scope>
>>>>  </dependency>
>>>>  <dependency>
>>>>    <groupId>org.apache.isis.core</groupId>
>>>>    <artifactId>isis-core-unittestsupport</artifactId>
>>>>    <version>1.3.0-SNAPSHOT</version>
>>>>    <scope>compile</scope>
>>>>  </dependency>
>>>>  <dependency>
>>>>    <groupId>org.apache.isis.core</groupId>
>>>>    <artifactId>isis-core-integtestsupport</artifactId>
>>>>    <version>1.3.0-SNAPSHOT</version>
>>>>    <scope>compile</scope>
>>>>  </dependency>
>>>>  <dependency>
>>>>    <groupId>org.apache.isis.core</groupId>
>>>>    <artifactId>isis-core-wrapper</artifactId>
>>>>    <version>1.3.0-SNAPSHOT</version>
>>>>    <scope>compile</scope>
>>>>  </dependency>
>>>>  <dependency>
>>>>    <groupId>org.hsqldb</groupId>
>>>>    <artifactId>hsqldb</artifactId>
>>>>    <version>2.2.9</version>
>>>>    <scope>compile</scope>
>>>>  </dependency>
>>>>  <dependency>
>>>>    <groupId>com.xms</groupId>
>>>>    <artifactId>xms-framework-architecture-objstore-jdo</artifactId>
>>>>    <version>1.0-SNAPSHOT</version>
>>>>    <scope>compile</scope>
>>>>  </dependency>
>>>> </dependencies>
>>>> <repositories>
>>>>  <repository>
>>>>    <releases>
>>>>      <enabled>true</enabled>
>>>>      <updatePolicy>never</updatePolicy>
>>>>    </releases>
>>>>    <snapshots>
>>>>      <enabled>false</enabled>
>>>>      <updatePolicy>never</updatePolicy>
>>>>    </snapshots>
>>>>    <id>com-springsource-repository-bundles-external</id>
>>>>    <name>EBR External Release</name>
>>>>    <url>http://repository.springsource.com/maven/bundles/external/
>>> </url>
>>>>  </repository>
>>>>  <repository>
>>>>    <releases>
>>>>      <enabled>true</enabled>
>>>>      <updatePolicy>never</updatePolicy>
>>>>    </releases>
>>>>    <snapshots>
>>>>      <enabled>false</enabled>
>>>>      <updatePolicy>never</updatePolicy>
>>>>    </snapshots>
>>>>    <id>com-springsource-repository-bundles-release</id>
>>>>    <name>EBR Spring Release</name>
>>>>    <url>http://repository.springsource.com/maven/bundles/release/
>>> </url>
>>>>  </repository>
>>>>  <repository>
>>>>    <releases>
>>>>      <enabled>true</enabled>
>>>>      <updatePolicy>never</updatePolicy>
>>>>    </releases>
>>>>    <snapshots>
>>>>      <enabled>false</enabled>
>>>>      <updatePolicy>never</updatePolicy>
>>>>    </snapshots>
>>>>    <id>jboss-public-repository</id>
>>>>    <name>JBoss Public</name>
>>>>    <url>
>>> https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
>>>>  </repository>
>>>>  <repository>
>>>>    <releases>
>>>>      <enabled>true</enabled>
>>>>      <updatePolicy>never</updatePolicy>
>>>>    </releases>
>>>>    <snapshots>
>>>>      <enabled>false</enabled>
>>>>      <updatePolicy>never</updatePolicy>
>>>>    </snapshots>
>>>>    <id>repository-apache-org</id>
>>>>    <name>Apache Repository</name>
>>>>    <url>https://repository.apache.org/content/groups/public/</url>
>>>>  </repository>
>>>>  <repository>
>>>>    <releases>
>>>>      <enabled>false</enabled>
>>>>    </releases>
>>>>    <snapshots />
>>>>    <id>apache.snapshots</id>
>>>>    <name>Apache Snapshots</name>
>>>>    <url>https://repository.apache.org/content/repositories/snapshots/
>>> </url>
>>>>  </repository>
>>>>  <repository>
>>>>    <id>jpa-unit-repo</id>
>>>>    <url>http://jpa-unit.googlecode.com/hg/repository</url>
>>>>  </repository>
>>>>  <repository>
>>>>    <snapshots>
>>>>      <enabled>false</enabled>
>>>>    </snapshots>
>>>>    <id>org.springframework.maven.milestone</id>
>>>>    <name>Spring Maven Milestone Repository</name>
>>>>    <url>http://maven.springframework.org/milestone</url>
>>>>  </repository>
>>>>  <repository>
>>>>    <snapshots>
>>>>      <enabled>true</enabled>
>>>>    </snapshots>
>>>>    <id>oss-sonatype</id>
>>>>    <name>Sonatype OSS repository</name>
>>>>    <url>https://oss.sonatype.org/content/groups/public</url>
>>>>  </repository>
>>>>  <repository>
>>>>    <snapshots>
>>>>      <enabled>false</enabled>
>>>>    </snapshots>
>>>>    <id>java</id>
>>>>    <name>Java Repository</name>
>>>>    <url>http://download.java.net/maven/2</url>
>>>>  </repository>
>>>>  <repository>
>>>>    <snapshots>
>>>>      <enabled>false</enabled>
>>>>    </snapshots>
>>>>    <id>jboss</id>
>>>>    <name>JBOSS Repository</name>
>>>>    <url>http://repository.jboss.org/nexus/content/groups/public-jboss/
>>> </url>
>>>>  </repository>
>>>>  <repository>
>>>>    <snapshots>
>>>>      <enabled>false</enabled>
>>>>    </snapshots>
>>>>    <id>repository.jboss.org-public</id>
>>>>    <name>JBoss repository</name>
>>>>    <url>https://repository.jboss.org/nexus/content/groups/public</url>
>>>>  </repository>
>>>>  <repository>
>>>>    <snapshots>
>>>>      <enabled>false</enabled>
>>>>    </snapshots>
>>>>    <id>com.springsource.repository.bundles.release</id>
>>>>    <name>EBR Spring Release Repository</name>
>>>>    <url>http:// repository.springsource.com/maven/bundles/release
>>> </url>
>>>>  </repository>
>>>>  <repository>
>>>>    <snapshots>
>>>>      <enabled>false</enabled>
>>>>    </snapshots>
>>>>    <id>com.springsource.repository.bundles.external</id>
>>>>    <name>EBR External Release Repository</name>
>>>>    <url>http:// repository.springsource.com/maven/bundles/external
>>> </url>
>>>>  </repository>
>>>>  <repository>
>>>>    <snapshots>
>>>>      <enabled>false</enabled>
>>>>    </snapshots>
>>>>    <id>central</id>
>>>>    <name>Central Repository</name>
>>>>    <url>http://repo.maven.apache.org/maven2</url>
>>>>  </repository>
>>>> </repositories>
>>>> <pluginRepositories>
>>>>  <pluginRepository>
>>>>    <releases>
>>>>      <enabled>true</enabled>
>>>>      <updatePolicy>never</updatePolicy>
>>>>    </releases>
>>>>    <snapshots>
>>>>      <enabled>false</enabled>
>>>>      <updatePolicy>never</updatePolicy>
>>>>    </snapshots>
>>>>    <id>repository-apache-org</id>
>>>>    <name>Apache Repository</name>
>>>>    <url>https://repository.apache.org/content/groups/public/</url>
>>>>  </pluginRepository>
>>>>  <pluginRepository>
>>>>    <releases>
>>>>      <enabled>true</enabled>
>>>>      <updatePolicy>never</updatePolicy>
>>>>    </releases>
>>>>    <snapshots>
>>>>      <enabled>false</enabled>
>>>>      <updatePolicy>never</updatePolicy>
>>>>    </snapshots>
>>>>    <id>jboss-public-repository</id>
>>>>    <name>JBoss Public</name>
>>>>    <url>
>>> https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
>>>>  </pluginRepository>
>>>>  <pluginRepository>
>>>>    <releases>
>>>>      <enabled>true</enabled>
>>>>      <updatePolicy>never</updatePolicy>
>>>>    </releases>
>>>>    <snapshots>
>>>>      <enabled>false</enabled>
>>>>      <updatePolicy>never</updatePolicy>
>>>>    </snapshots>
>>>>    <id>com-springsource-repository-bundles-release</id>
>>>>    <name>EBR Spring Release</name>
>>>>    <url>http://repository.springsource.com/maven/bundles/release/
>>> </url>
>>>>  </pluginRepository>
>>>>  <pluginRepository>
>>>>    <releases>
>>>>      <enabled>true</enabled>
>>>>      <updatePolicy>never</updatePolicy>
>>>>    </releases>
>>>>    <snapshots>
>>>>      <enabled>false</enabled>
>>>>      <updatePolicy>never</updatePolicy>
>>>>    </snapshots>
>>>>    <id>com-springsource-repository-bundles-external</id>
>>>>    <name>EBR External Release</name>
>>>>    <url>http://repository.springsource.com/maven/bundles/external/
>>> </url>
>>>>  </pluginRepository>
>>>>  <pluginRepository>
>>>>    <releases>
>>>>      <updatePolicy>never</updatePolicy>
>>>>    </releases>
>>>>    <snapshots>
>>>>      <enabled>false</enabled>
>>>>    </snapshots>
>>>>    <id>central</id>
>>>>    <name>Central Repository</name>
>>>>    <url>http://repo.maven.apache.org/maven2</url>
>>>>  </pluginRepository>
>>>> </pluginRepositories>
>>>> <build>
>>>> 
>>> <sourceDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/main/java</sourceDirectory>
>>>> 
>>> <scriptSourceDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/main/scripts</scriptSourceDirectory>
>>>> 
>>> <testSourceDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/test/java</testSourceDirectory>
>>>> 
>>> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/classes</outputDirectory>
>>>> 
>>> <testOutputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/test-classes</testOutputDirectory>
>>>>  <resources>
>>>>    <resource>
>>>> 
>>> <directory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/main/resources</directory>
>>>>    </resource>
>>>>  </resources>
>>>>  <testResources>
>>>>    <testResource>
>>>> 
>>> <directory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/test/resources</directory>
>>>>    </testResource>
>>>>  </testResources>
>>>> 
>>> <directory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide</directory>
>>>>  <finalName>xms-framework-risk-integtests-1.0-SNAPSHOT</finalName>
>>>>  <pluginManagement>
>>>>    <plugins>
>>>>      <plugin>
>>>>        <artifactId>maven-compiler-plugin</artifactId>
>>>>        <version>2.3.1</version>
>>>>        <executions>
>>>>          <execution>
>>>>            <id>source</id>
>>>>            <phase>compile</phase>
>>>>            <configuration>
>>>>              <source>1.6</source>
>>>>              <target>1.6</target>
>>>>            </configuration>
>>>>          </execution>
>>>>          <execution>
>>>>            <id>test</id>
>>>>            <phase>test-compile</phase>
>>>>            <configuration>
>>>>              <source>1.6</source>
>>>>              <target>1.6</target>
>>>>            </configuration>
>>>>          </execution>
>>>>        </executions>
>>>>        <configuration>
>>>>          <source>1.6</source>
>>>>          <target>1.6</target>
>>>>        </configuration>
>>>>      </plugin>
>>>>      <plugin>
>>>>        <artifactId>maven-surefire-plugin</artifactId>
>>>>        <version>2.5</version>
>>>>        <configuration>
>>>>          <includes>
>>>>            <include>**/*.java</include>
>>>>          </includes>
>>>>          <excludes>
>>>>            <exclude>**/*Abstract*.java</exclude>
>>>>          </excludes>
>>>>          <useFile>true</useFile>
>>>>          <printSummary>false</printSummary>
>>>> 
>>> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/surefire-reports</outputDirectory>
>>>>        </configuration>
>>>>      </plugin>
>>>>      <plugin>
>>>>        <artifactId>maven-surefire-report-plugin</artifactId>
>>>>        <version>2.5</version>
>>>>        <executions>
>>>>          <execution>
>>>>            <phase>test</phase>
>>>>            <configuration>
>>>>              <excludes>
>>>>                <exclude>**/Test*.java</exclude>
>>>>              </excludes>
>>>>              <showSuccess>false</showSuccess>
>>>>            </configuration>
>>>>          </execution>
>>>>        </executions>
>>>>        <configuration>
>>>>          <excludes>
>>>>            <exclude>**/Test*.java</exclude>
>>>>          </excludes>
>>>>          <showSuccess>false</showSuccess>
>>>>        </configuration>
>>>>      </plugin>
>>>>      <plugin>
>>>>        <groupId>org.mortbay.jetty</groupId>
>>>>        <artifactId>maven-jetty-plugin</artifactId>
>>>>        <version>6.1.25</version>
>>>>      </plugin>
>>>>      <plugin>
>>>>        <artifactId>maven-shade-plugin</artifactId>
>>>>        <version>1.4</version>
>>>>      </plugin>
>>>>      <plugin>
>>>>        <artifactId>maven-antrun-plugin</artifactId>
>>>>        <version>1.6</version>
>>>>        <executions>
>>>>          <execution>
>>>>            <goals>
>>>>              <goal>run</goal>
>>>>            </goals>
>>>>          </execution>
>>>>        </executions>
>>>>      </plugin>
>>>>      <plugin>
>>>>        <artifactId>maven-assembly-plugin</artifactId>
>>>>        <version>2.2-beta-5</version>
>>>>      </plugin>
>>>>      <plugin>
>>>>        <artifactId>maven-dependency-plugin</artifactId>
>>>>        <version>2.1</version>
>>>>      </plugin>
>>>>      <plugin>
>>>>        <artifactId>maven-release-plugin</artifactId>
>>>>        <version>2.0</version>
>>>>      </plugin>
>>>>      <plugin>
>>>>        <groupId>org.simplericity.jettyconsole</groupId>
>>>>        <artifactId>jetty-console-maven-plugin</artifactId>
>>>>        <version>1.43</version>
>>>>      </plugin>
>>>>      <plugin>
>>>>        <groupId>org.apache.rat</groupId>
>>>>        <artifactId>apache-rat-plugin</artifactId>
>>>>        <version>0.8</version>
>>>>        <configuration>
>>>>          <addDefaultLicenseMatchers>true</addDefaultLicenseMatchers>
>>>>          <excludeSubProjects>true</excludeSubProjects>
>>>>          <excludes>
>>>>            <exclude>**/target/**</exclude>
>>>>            <exclude>**/target-ide/**</exclude>
>>>>            <exclude>**/*.project</exclude>
>>>>            <exclude>**/.classpath</exclude>
>>>>            <exclude>**/.settings/**</exclude>
>>>>            <exclude>**/*.launch</exclude>
>>>>            <exclude>src/site/resources/ide/eclipse/**</exclude>
>>>>            <exclude>**/*.gitignore</exclude>
>>>>            <exclude>**/*.log</exclude>
>>>>            <exclude>**/*.pdn</exclude>
>>>>            <exclude>**/*.svg</exclude>
>>>>            <exclude>**/*.json</exclude>
>>>>            <exclude>**/*.min.js</exclude>
>>>>            <exclude>**/*.js</exclude>
>>>>          </excludes>
>>>>          <licenses>
>>>>            <license
>>> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
>>>>              <licenseFamilyCategory>AL2</licenseFamilyCategory>
>>>>              <licenseFamilyName>Apache License 2.0</licenseFamilyName>
>>>>              <notes />
>>>>              <patterns>
>>>>                <pattern>Licensed to the Apache Software Foundation
>>> (ASF) under
>>>> 
>>>     one</pattern>
>>>>              </patterns>
>>>>            </license>
>>>>            <license
>>> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
>>>>              <licenseFamilyCategory>JQRY</licenseFamilyCategory>
>>>>              <licenseFamilyName>MIT</licenseFamilyName>
>>>>              <notes />
>>>>              <patterns>
>>>>                <pattern>Dual licensed under the MIT or GPL Version 2
>>> licenses.</pattern>
>>>>              </patterns>
>>>>            </license>
>>>>            <license
>>> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
>>>>              <licenseFamilyCategory>JMOCK</licenseFamilyCategory>
>>>>              <licenseFamilyName>JMock</licenseFamilyName>
>>>>              <notes />
>>>>              <patterns>
>>>>                <pattern>Copyright (c) 2000-2007, jMock.org</pattern>
>>>>              </patterns>
>>>>            </license>
>>>>            <license
>>> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
>>>>              <licenseFamilyCategory>DOCBK</licenseFamilyCategory>
>>>>              <licenseFamilyName>DocBook 4.5</licenseFamilyName>
>>>>              <notes />
>>>>              <patterns>
>>>>                <pattern>Permission to copy in any form is granted for
>>> use</pattern>
>>>>                <pattern>Permission to use, copy, modify and distribute
>>> the
>>>> 
>>>     DocBook DTD</pattern>
>>>>                <pattern>is hereby granted in perpetuity, provided that
>>> the
>>>> 
>>>     above copyright</pattern>
>>>>                <pattern>This is the catalog data file for DocBook XML
>>> V4.5. It
>>>> 
>>>     is provided as</pattern>
>>>>                <pattern>XML Catalog data for DocBook XML V4.5</pattern>
>>>>                <pattern>DocBook additional general entities
>>> V4.5</pattern>
>>>>                <pattern>XML EXCHANGE TABLE MODEL DECLARATION
>>> MODULE</pattern>
>>>>              </patterns>
>>>>            </license>
>>>>            <license
>>> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
>>>>              <licenseFamilyCategory>W3C</licenseFamilyCategory>
>>>>              <licenseFamilyName>XHTML</licenseFamilyName>
>>>>              <notes />
>>>>              <patterns>
>>>>                <pattern>Copyright (c) 1998-2002 W3C (MIT, INRIA,
>>> Keio),</pattern>
>>>>              </patterns>
>>>>            </license>
>>>>          </licenses>
>>>>          <licenseFamilies>
>>>>            <licenseFamily
>>> implementation="org.apache.rat.license.SimpleLicenseFamily">
>>>>              <familyName>Apache License 2.0</familyName>
>>>>            </licenseFamily>
>>>>            <licenseFamily
>>> implementation="org.apache.rat.license.SimpleLicenseFamily">
>>>>              <familyName>MIT</familyName>
>>>>            </licenseFamily>
>>>>            <licenseFamily
>>> implementation="org.apache.rat.license.SimpleLicenseFamily">
>>>>              <familyName>JMock</familyName>
>>>>            </licenseFamily>
>>>>            <licenseFamily
>>> implementation="org.apache.rat.license.SimpleLicenseFamily">
>>>>              <familyName>DocBook 4.5</familyName>
>>>>            </licenseFamily>
>>>>            <licenseFamily
>>> implementation="org.apache.rat.license.SimpleLicenseFamily">
>>>>              <familyName>XHTML</familyName>
>>>>            </licenseFamily>
>>>>          </licenseFamilies>
>>>>        </configuration>
>>>>      </plugin>
>>>>    </plugins>
>>>>  </pluginManagement>
>>>>  <plugins>
>>>>    <plugin>
>>>>      <artifactId>maven-compiler-plugin</artifactId>
>>>>      <version>2.5.1</version>
>>>>      <executions>
>>>>        <execution>
>>>>          <id>default-testCompile</id>
>>>>          <phase>test-compile</phase>
>>>>          <goals>
>>>>            <goal>testCompile</goal>
>>>>          </goals>
>>>>          <configuration>
>>>>            <source>1.6</source>
>>>>            <target>1.6</target>
>>>>            <showDeprecation>true</showDeprecation>
>>>>            <showWarnings>true</showWarnings>
>>>>            <fork>true</fork>
>>>>          </configuration>
>>>>        </execution>
>>>>        <execution>
>>>>          <id>default-compile</id>
>>>>          <phase>compile</phase>
>>>>          <goals>
>>>>            <goal>compile</goal>
>>>>          </goals>
>>>>          <configuration>
>>>>            <source>1.6</source>
>>>>            <target>1.6</target>
>>>>            <showDeprecation>true</showDeprecation>
>>>>            <showWarnings>true</showWarnings>
>>>>            <fork>true</fork>
>>>>          </configuration>
>>>>        </execution>
>>>>        <execution>
>>>>          <id>source</id>
>>>>          <phase>compile</phase>
>>>>          <configuration>
>>>>            <source>1.6</source>
>>>>            <target>1.6</target>
>>>>            <showDeprecation>true</showDeprecation>
>>>>            <showWarnings>true</showWarnings>
>>>>            <fork>true</fork>
>>>>          </configuration>
>>>>        </execution>
>>>>        <execution>
>>>>          <id>test</id>
>>>>          <phase>test-compile</phase>
>>>>          <configuration>
>>>>            <source>1.6</source>
>>>>            <target>1.6</target>
>>>>            <showDeprecation>true</showDeprecation>
>>>>            <showWarnings>true</showWarnings>
>>>>            <fork>true</fork>
>>>>          </configuration>
>>>>        </execution>
>>>>      </executions>
>>>>      <configuration>
>>>>        <source>1.6</source>
>>>>        <target>1.6</target>
>>>>        <showDeprecation>true</showDeprecation>
>>>>        <showWarnings>true</showWarnings>
>>>>        <fork>true</fork>
>>>>      </configuration>
>>>>    </plugin>
>>>>    <plugin>
>>>>      <artifactId>maven-surefire-report-plugin</artifactId>
>>>>      <version>2.5</version>
>>>>      <executions>
>>>>        <execution>
>>>>          <phase>test</phase>
>>>>          <configuration>
>>>>            <excludes>
>>>>              <exclude>**/Test*.java</exclude>
>>>>            </excludes>
>>>>            <showSuccess>false</showSuccess>
>>>>          </configuration>
>>>>        </execution>
>>>>      </executions>
>>>>      <configuration>
>>>>        <excludes>
>>>>          <exclude>**/Test*.java</exclude>
>>>>        </excludes>
>>>>        <showSuccess>false</showSuccess>
>>>>      </configuration>
>>>>    </plugin>
>>>>    <plugin>
>>>>      <artifactId>maven-clean-plugin</artifactId>
>>>>      <version>2.4.1</version>
>>>>      <executions>
>>>>        <execution>
>>>>          <id>default-clean</id>
>>>>          <phase>clean</phase>
>>>>          <goals>
>>>>            <goal>clean</goal>
>>>>          </goals>
>>>>        </execution>
>>>>      </executions>
>>>>    </plugin>
>>>>    <plugin>
>>>>      <artifactId>maven-install-plugin</artifactId>
>>>>      <version>2.3.1</version>
>>>>      <executions>
>>>>        <execution>
>>>>          <id>default-install</id>
>>>>          <phase>install</phase>
>>>>          <goals>
>>>>            <goal>install</goal>
>>>>          </goals>
>>>>        </execution>
>>>>      </executions>
>>>>    </plugin>
>>>>    <plugin>
>>>>      <artifactId>maven-resources-plugin</artifactId>
>>>>      <version>2.5</version>
>>>>      <executions>
>>>>        <execution>
>>>>          <id>default-resources</id>
>>>>          <phase>process-resources</phase>
>>>>          <goals>
>>>>            <goal>resources</goal>
>>>>          </goals>
>>>>        </execution>
>>>>        <execution>
>>>>          <id>default-testResources</id>
>>>>          <phase>process-test-resources</phase>
>>>>          <goals>
>>>>            <goal>testResources</goal>
>>>>          </goals>
>>>>        </execution>
>>>>      </executions>
>>>>    </plugin>
>>>>    <plugin>
>>>>      <artifactId>maven-surefire-plugin</artifactId>
>>>>      <version>2.5</version>
>>>>      <executions>
>>>>        <execution>
>>>>          <id>default-test</id>
>>>>          <phase>test</phase>
>>>>          <goals>
>>>>            <goal>test</goal>
>>>>          </goals>
>>>>          <configuration>
>>>>            <includes>
>>>>              <include>**/*.java</include>
>>>>            </includes>
>>>>            <excludes>
>>>>              <exclude>**/*Abstract*.java</exclude>
>>>>            </excludes>
>>>>            <useFile>true</useFile>
>>>>            <printSummary>false</printSummary>
>>>> 
>>> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/surefire-reports</outputDirectory>
>>>>          </configuration>
>>>>        </execution>
>>>>      </executions>
>>>>      <configuration>
>>>>        <includes>
>>>>          <include>**/*.java</include>
>>>>        </includes>
>>>>        <excludes>
>>>>          <exclude>**/*Abstract*.java</exclude>
>>>>        </excludes>
>>>>        <useFile>true</useFile>
>>>>        <printSummary>false</printSummary>
>>>> 
>>> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/surefire-reports</outputDirectory>
>>>>      </configuration>
>>>>    </plugin>
>>>>    <plugin>
>>>>      <artifactId>maven-jar-plugin</artifactId>
>>>>      <version>2.3.2</version>
>>>>      <executions>
>>>>        <execution>
>>>>          <id>default-jar</id>
>>>>          <phase>package</phase>
>>>>          <goals>
>>>>            <goal>jar</goal>
>>>>          </goals>
>>>>        </execution>
>>>>      </executions>
>>>>    </plugin>
>>>>    <plugin>
>>>>      <artifactId>maven-deploy-plugin</artifactId>
>>>>      <version>2.7</version>
>>>>      <executions>
>>>>        <execution>
>>>>          <id>default-deploy</id>
>>>>          <phase>deploy</phase>
>>>>          <goals>
>>>>            <goal>deploy</goal>
>>>>          </goals>
>>>>        </execution>
>>>>      </executions>
>>>>    </plugin>
>>>>    <plugin>
>>>>      <artifactId>maven-site-plugin</artifactId>
>>>>      <version>3.0</version>
>>>>      <executions>
>>>>        <execution>
>>>>          <id>default-site</id>
>>>>          <phase>site</phase>
>>>>          <goals>
>>>>            <goal>site</goal>
>>>>          </goals>
>>>>          <configuration>
>>>> 
>>> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
>>>>            <reportPlugins>
>>>>              <reportPlugin>
>>>>                <groupId>org.apache.maven.plugins</groupId>
>>>> 
>>> <artifactId>maven-project-info-reports-plugin</artifactId>
>>>>              </reportPlugin>
>>>>            </reportPlugins>
>>>>          </configuration>
>>>>        </execution>
>>>>        <execution>
>>>>          <id>default-deploy</id>
>>>>          <phase>site-deploy</phase>
>>>>          <goals>
>>>>            <goal>deploy</goal>
>>>>          </goals>
>>>>          <configuration>
>>>> 
>>> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
>>>>            <reportPlugins>
>>>>              <reportPlugin>
>>>>                <groupId>org.apache.maven.plugins</groupId>
>>>> 
>>> <artifactId>maven-project-info-reports-plugin</artifactId>
>>>>              </reportPlugin>
>>>>            </reportPlugins>
>>>>          </configuration>
>>>>        </execution>
>>>>      </executions>
>>>>      <configuration>
>>>> 
>>> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
>>>>        <reportPlugins>
>>>>          <reportPlugin>
>>>>            <groupId>org.apache.maven.plugins</groupId>
>>>>            <artifactId>maven-project-info-reports-plugin</artifactId>
>>>>          </reportPlugin>
>>>>        </reportPlugins>
>>>>      </configuration>
>>>>    </plugin>
>>>>  </plugins>
>>>> </build>
>>>> <reporting>
>>>> 
>>> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
>>>> </reporting>
>>>> </project>
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> El 13/06/2013, a las 19:04, Dan Haywood <da...@haywood-associates.co.uk>
>>> escribió:
>>>> 
>>>>> Oscar,
>>>>> 
>>>>> Jeroen and I hit an issue today with DN enhancing going awry.  I've made
>>>>> some changes (upgrading to DN 3.2.3 and removing a workaround), and so
>>>>> things should be a little more deterministic... we don't rely on version
>>>>> ranges of DN any more.
>>>>> 
>>>>> Obviously, the quickstart archetype hasn't been re-released, so if there
>>>>> was a problem in the released version of Isis, well, it's still there.
>>>>> 
>>>>> Thought you'd like to know about this latest change, though.
>>>>> 
>>>>> Cheers
>>>>> Dan
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> On 12 June 2013 14:22, GESCONSULTOR - Óscar Bou <o.bou@gesconsultor.com
>>>> wrote:
>>>>> 
>>>>>> 
>>>>>> I will try this again from a clean installation.
>>>>>> 
>>>>>> But perhaps this is related.
>>>>>> 
>>>>>> Basically, imagine the following test:
>>>>>> 
>>>>>>     @Test
>>>>>>     public void AssetBCMRequirement_ComputedRecoveryObjective() {
>>>>>> 
>>>>>>             RiskRegister register = riskRegisters.createRiskRegister(
>>>>>>                             "Risk register", null, null, null);
>>>>>>                             .....
>>>>>> 
>>>>>>     }
>>>>>> 
>>>>>> When running it, the log shows:
>>>>>> 
>>>>>> 15:08:54,629  [IsisConfigurationDefault main       INFO ]  adding
>>>>>> isis.persistor.datanucleus.RegisterEntities.packagePrefix=com.xms
>>>>>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
>>>>>> 
>>> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
>>>>>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
>>>>>> 
>>> isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
>>>>>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
>>>>>> isis.persistor.datanucleus.install-fixtures=true
>>>>>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
>>>>>> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
>>>>>> 15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]
>>>>>> initialising Isis System
>>>>>> 15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]
>>> working
>>>>>> directory:
>>> /Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/.
>>>>>> 15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]
>>> resource
>>>>>> stream source: null
>>>>>> 15:08:54,956  [TemplateImageLoaderAwt main       INFO ]  images to be
>>>>>> loaded from images/
>>>>>> 15:08:55,256  [TemplateImageLoaderAwt main       INFO ]  images to be
>>>>>> loaded from images/
>>>>>> 15:08:55,259  [ObjectReflectorDefault main       INFO ]  calling
>>>>>> @PostConstruct on all domain services
>>>>>> 15:08:55,260  [ObjectReflectorDefault main       INFO ]  ... found no
>>>>>> @PostConstruct methods on
>>> org.apache.isis.core.wrapper.WrapperFactoryDefault
>>>>>> 15:08:55,260  [ObjectReflectorDefault main       INFO ]  ... calling
>>>>>> @PostConstruct method:
>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities: init
>>>>>> 15:08:55,261  [ObjectReflectorDefault main       INFO ]  ... calling
>>>>>> @PostConstruct method:
>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities:
>>>>>> registerAllPersistenceCapables
>>>>>> 15:08:55,721  [Reflections          main       INFO ]  Reflections took
>>>>>> 426 ms to scan 6 urls, producing 102 keys and 710 values
>>>>>> ....
>>>>>> 15:08:58,956  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> com.xms.framework.risk.domain.model.RiskRegister
>>>>>> ....
>>>>>> 
>>>>>> But the following exception is thrown while executing the previous
>>> command
>>>>>> (which includes a query to the JDO repository):
>>>>>> 
>>>>>> 
>>> org.datanucleus.api.jdo.exceptions.ClassNotPersistenceCapableException: La
>>>>>> clase "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede
>>>>>> hacer persistente. Esto significa que no esta analizada, o que la
>>> version
>>>>>> analizada no esta en el CLASSPATH (o antes se encuentra una version
>>> que no
>>>>>> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe
>>> o no
>>>>>> se encuentra disponible.
>>>>>>     at
>>>>>> 
>>> org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:380)
>>>>>>     at
>>>>>> 
>>> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:732)
>>>>>>     at
>>>>>> 
>>> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
>>>>>>     at
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
>>>>>>     at
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
>>>>>>     at
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
>>>>>>     at
>>>>>> 
>>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
>>>>>>     at
>>>>>> 
>>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
>>>>>>     at
>>>>>> 
>>> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
>>>>>>     at
>>>>>> 
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
>>>>>>     at
>>>>>> 
>>> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:230)
>>>>>>     at
>>>>>> 
>>> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
>>>>>>     at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>>>>>     at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
>>>>>>     at
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>     at
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>     at
>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>     at
>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>     at
>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>     at
>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>     at
>>>>>> 
>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>     at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>     at
>>>>>> 
>>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>     at
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>     at
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>     at
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>     at
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>     at
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>> NestedThrowablesStackTrace:
>>>>>> La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s
>>> epuede
>>>>>> hacer persistente. Esto significa que no esta analizada, o que la
>>> version
>>>>>> analizada no esta en el CLASSPATH (o antes se encuentra una version
>>> que no
>>>>>> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe
>>> o no
>>>>>> se encuentra disponible.
>>>>>> org.datanucleus.exceptions.ClassNotPersistableException: La clase
>>>>>> "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede hacer
>>>>>> persistente. Esto significa que no esta analizada, o que la version
>>>>>> analizada no esta en el CLASSPATH (o antes se encuentra una version
>>> que no
>>>>>> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe
>>> o no
>>>>>> se encuentra disponible.
>>>>>>     at
>>>>>> 
>>> org.datanucleus.ExecutionContextImpl.assertClassPersistable(ExecutionContextImpl.java:5612)
>>>>>>     at
>>>>>> 
>>> org.datanucleus.ExecutionContextImpl.persistObjectInternal(ExecutionContextImpl.java:2031)
>>>>>>     at
>>>>>> 
>>> org.datanucleus.ExecutionContextImpl.persistObjectWork(ExecutionContextImpl.java:1973)
>>>>>>     at
>>>>>> 
>>> org.datanucleus.ExecutionContextImpl.persistObject(ExecutionContextImpl.java:1821)
>>>>>>     at
>>>>>> 
>>> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:727)
>>>>>>     at
>>>>>> 
>>> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
>>>>>>     at
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
>>>>>>     at
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
>>>>>>     at
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
>>>>>>     at
>>>>>> 
>>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
>>>>>>     at
>>>>>> 
>>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
>>>>>>     at
>>>>>> 
>>> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
>>>>>>     at
>>>>>> 
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
>>>>>>     at
>>>>>> 
>>> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:230)
>>>>>>     at
>>>>>> 
>>> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
>>>>>>     at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>>>>>     at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
>>>>>>     at
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>     at
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>     at
>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>     at
>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>     at
>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>     at
>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>     at
>>>>>> 
>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>     at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>     at
>>>>>> 
>>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>     at
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>     at
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>     at
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>     at
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>     at
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Seems also that DataNucleus has not enhanced the classes when executing
>>>>>> the tests?
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> My Abstract Test class is the following:
>>>>>> 
>>>>>> package integtests.com.xms.framework.continuity.domain.model;
>>>>>> 
>>>>>> import org.apache.isis.applib.DomainObjectContainer;
>>>>>> ....
>>>>>> 
>>>>>> import
>>>>>> com.xms.framework.architecture.domain.model.RelationshipRepositoryJDO;
>>>>>> ...
>>>>>> 
>>>>>> public class AbstractContinuityTest {
>>>>>> 
>>>>>>     protected ProductsBCMInformation productsBCMInformation;
>>>>>>     ...
>>>>>> 
>>>>>>     @Rule
>>>>>>     public JUnitRuleMockery2 context = JUnitRuleMockery2
>>>>>>                     .createFor(Mode.INTERFACES_AND_CLASSES);
>>>>>> 
>>>>>>     @Rule
>>>>>>     public IsisSystemForTestRule bootstrapIsis = new
>>>>>> IsisSystemForTestRule();
>>>>>> 
>>>>>>     @Rule
>>>>>>     public ExpectedException expectedExceptions =
>>>>>> ExpectedException.none();
>>>>>> 
>>>>>>     /**
>>>>>>      * Same running system returned for all tests, set up with
>>>>>> fixtures.
>>>>>>      *
>>>>>>      * <p>
>>>>>>      * The database is NOT reset between tests.
>>>>>>      */
>>>>>>     public IsisSystemForTest getIsft() {
>>>>>>             return bootstrapIsis.getIsisSystemForTest();
>>>>>>     }
>>>>>> 
>>>>>>     @Before
>>>>>>     public void init() {
>>>>>> 
>>>>>>             productsBCMInformation = getIsft().getService(
>>>>>>                             ProductsBCMInformation.class);
>>>>>>             ...
>>>>>> 
>>>>>>     }
>>>>>> 
>>>>>>     protected <T> T wrap(T obj) {
>>>>>>             return wrapperFactory.wrap(obj);
>>>>>>     }
>>>>>> 
>>>>>>     protected <T> T unwrap(T obj) {
>>>>>>             return wrapperFactory.unwrap(obj);
>>>>>>     }
>>>>>> 
>>>>>>     // //////////////////////////////////////////////////////////////
>>>>>>     // Boilerplate
>>>>>>     // //////////////////////////////////////////////////////////////
>>>>>> 
>>>>>>     @BeforeClass
>>>>>>     public static void initClass() {
>>>>>>             PropertyConfigurator.configure("logging.properties");
>>>>>>     }
>>>>>> 
>>>>>>     private static class ContinuityIntegTestBuilder extends
>>>>>>                     IsisSystemForTest.Builder {
>>>>>> 
>>>>>>             public ContinuityIntegTestBuilder() {
>>>>>>                     withLoggingAt(Level.INFO);
>>>>>>                     with(testConfiguration());
>>>>>>                     with(new
>>>>>> DataNucleusPersistenceMechanismInstaller());
>>>>>>                     // withFixtures(new BCMFixture());
>>>>>> 
>>>>>>                     withServices(new WrapperFactoryDefault(), new
>>>>>> RegisterEntities(),
>>>>>>                                     new ProductFactory(), new
>>>>>> ProductRepository(),
>>>>>>                                     new BusinessServiceFactory(), new
>>>>>> BusinessProcessFactory(),
>>>>>>                                     new
>>> ApplicationComponentFactory(),
>>>>>>                                     new ApplicationServiceFactory(),
>>>>>>                                     new ApplicationFunctionFactory(),
>>>>>> new DataObjectFactory(),
>>>>>>                                     new RelationshipRepositoryJDO(),
>>>>>>                                     new
>>>>>> InfrastructureServicesBCMInformation(),
>>>>>>                                     new
>>>>>> ApplicationServicesBCMInformation(),
>>>>>>                                     new
>>>>>> BusinessServicesBCMInformation(), new RiskRegisters(),
>>>>>>                                     new ProductsBCMInformation(),
>>>>>>                                     new ArchitectureFixtureService(),
>>>>>> new BCMFixtureService(),
>>>>>>                                     new IsisJdoSupportImpl());
>>>>>>             }
>>>>>> 
>>>>>>             private IsisConfiguration testConfiguration() {
>>>>>>                     final IsisConfigurationDefault testConfiguration
>>> =
>>>>>> new IsisConfigurationDefault();
>>>>>> 
>>>>>>                     testConfiguration
>>>>>> 
>>>>>> .add("isis.persistor.datanucleus.RegisterEntities.packagePrefix",
>>>>>>                                                     "com.xms");
>>>>>>                     testConfiguration
>>>>>> 
>>>>>> .add("isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL",
>>>>>> 
>>>>>> "jdbc:hsqldb:mem:test");
>>>>>> 
>>>>>>                     testConfiguration
>>>>>> 
>>>>>> 
>>> .add("isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy",
>>>>>> 
>>> "TABLE_PER_CLASS");
>>>>>> 
>>>>>> testConfiguration.add(DataNucleusObjectStore.INSTALL_FIXTURES_KEY,
>>>>>>                                     "true");
>>>>>> 
>>>>>>                     testConfiguration
>>>>>> 
>>>>>> .add("isis.persistor.datanucleus.impl.datanucleus.cache.level2.type",
>>>>>>                                                     "none");
>>>>>> 
>>>>>>                     return testConfiguration;
>>>>>>             }
>>>>>>     }
>>>>>> 
>>>>>>     private static class IsisSystemForTestRule implements MethodRule
>>> {
>>>>>>             private static ThreadLocal<IsisSystemForTest> ISFT = new
>>>>>> ThreadLocal<IsisSystemForTest>() {
>>>>>>                     @Override
>>>>>>                     protected IsisSystemForTest initialValue() {
>>>>>>                             return new
>>>>>> ContinuityIntegTestBuilder().build().setUpSystem();
>>>>>>                     };
>>>>>>             };
>>>>>> 
>>>>>>             public IsisSystemForTest getIsisSystemForTest() {
>>>>>>                     // reuse same system for all calls.
>>>>>>                     return ISFT.get();
>>>>>>             }
>>>>>> 
>>>>>>             @Override
>>>>>>             public Statement apply(final Statement base,
>>>>>>                             final FrameworkMethod method, final
>>> Object
>>>>>> target) {
>>>>>>                     final IsisSystemForTest isft =
>>>>>> getIsisSystemForTest(); // creates
>>>>>> 
>>>>>>                                                           // and
>>>>>> 
>>>>>>                                                           // starts
>>>>>> 
>>>>>>                                                           // running
>>>>>> 
>>>>>>                                                           // if
>>>>>> 
>>>>>>                                                           // required
>>>>>>                     return new Statement() {
>>>>>>                             @Override
>>>>>>                             public void evaluate() throws Throwable {
>>>>>>                                     isft.beginTran();
>>>>>>                                     base.evaluate();
>>>>>>                                     // if an exception is thrown by
>>>>>> any test, then we don't
>>>>>>                                     // attempt to cleanup (eg by
>>>>>> calling bounceSystem)#
>>>>>>                                     // because - in any case - we
>>> only
>>>>>> ever install the fixtures
>>>>>>                                     // once for ALL of the tests.
>>>>>>                                     // therefore, just fix the first
>>>>>> test that fails and don't
>>>>>>                                     // worry about any other test
>>>>>> failures beyond that
>>>>>>                                     // (fix them up one by one)
>>>>>>                                     isft.commitTran();
>>>>>>                             }
>>>>>>                     };
>>>>>>             }
>>>>>>     }
>>>>>> }
>>>>>> 
>>>>>> 
>>>>>> Any ideas?
>>>>>> 
>>>>>> It could be really nice to be able to "pass" the Services and
>>>>>> Configuration through annotations if possible, as they are the only
>>> points
>>>>>> changing between tests. That way, with just defining one
>>> AbstractIntegTest
>>>>>> class would be enough and creating new test classes would be really
>>> simple
>>>>>> (define annotations and "private/protected fields" if access to
>>> services is
>>>>>> wanted), without becoming lost in the middle of "boiler-plate".
>>>>>> 
>>>>>> I am not sure if is anything not allowing it. Perhaps the intention of
>>> the
>>>>>> JMockery new implementations is related to this? As the given examples
>>> use
>>>>>> "generic" names and are not closely related to Isis, I'm not sure
>>> about how
>>>>>> to use it.
>>>>>> 
>>>>>> 
>>>>>> Thanks in advance,
>>>>>> 
>>>>>> Oscar
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> El 12/06/2013, a las 09:27, Jeroen van der Wal <je...@stromboli.it>
>>>>>> escribió:
>>>>>> 
>>>>>>> The current archetype builds and runs smoothly on my system [1], also
>>>>>> after
>>>>>>> modifying the ToDoItem class. The error Oscar describes is indeed
>>> caused
>>>>>> by
>>>>>>> the fact that the classes are not enhanced.
>>>>>>> 
>>>>>>> Please provide more details if the error persists.
>>>>>>> 
>>>>>>> Cheers,
>>>>>>> 
>>>>>>> Jeroen
>>>>>>> 
>>>>>>> [1] $ mvn -version
>>>>>>> Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100)
>>>>>>> Maven home: /usr/share/maven
>>>>>>> Java version: 1.6.0_45, vendor: Apple Inc.
>>>>>>> Java home:
>>>>>> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
>>>>>>> Default locale: en_US, platform encoding: MacRoman
>>>>>>> OS name: "mac os x", version: "10.8.3", arch: "x86_64", family: "mac"
>>>>>>> 
>>>>>>> 
>>>>>>> On Tue, Jun 11, 2013 at 7:48 PM, Dan Haywood
>>>>>>> <da...@haywood-associates.co.uk>wrote:
>>>>>>> 
>>>>>>>> Still stumped with this, I'm afraid.
>>>>>>>> 
>>>>>>>> I've just recreated the archetype, built and ran; pulled down latest
>>>>>>>> versions of DN, and seemed to run ok.
>>>>>>>> 
>>>>>>>> The full script I ran was:
>>>>>>>> 
>>>>>>>> mvn archetype:generate      -D
>>>>>> archetypeGroupId=org.apache.isis.archetype
>>>>>>>> -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype     -D
>>>>>>>> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D
>>>>>> artifactId=myapp
>>>>>>>> 
>>>>>>>> cd myapp
>>>>>>>> mvn clean install     # nb: no '-o' flag here
>>>>>>>> mvn antrun:run
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ~~~
>>>>>>>> Jeroen, Maurizio, anyone else:
>>>>>>>> could you give this script a go and see if you can reproduce the
>>> issue
>>>>>> for
>>>>>>>> Oscar?
>>>>>>>> 
>>>>>>>> Thx
>>>>>>>> Dan
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On 11 June 2013 11:01, Dan Haywood <da...@haywood-associates.co.uk>
>>>>>> wrote:
>>>>>>>> 
>>>>>>>>> I see that DataNucleus has pushed out a new version.  Could you set
>>> the
>>>>>>>> DN
>>>>>>>>> version back to 3.2.2 and see if things work once more?
>>>>>>>>> 
>>>>>>>>> I'll look at tonight, in any case.
>>>>>>>>> 
>>>>>>>>> Dan
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> On 11 June 2013 10:54, GESCONSULTOR - Óscar Bou <
>>>>>> o.bou@gesconsultor.com
>>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>>> Same happens when executing using Maven or  Eclipse Junit.
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> El 11/06/2013, a las 11:42, Dan Haywood <
>>> dan@haywood-associates.co.uk
>>>>>>> 
>>>>>>>>>> escribió:
>>>>>>>>>> 
>>>>>>>>>>> That looks like the error that is thrown when the dom classes
>>> haven't
>>>>>>>>>> been
>>>>>>>>>>> JDO enhanced.   (Jeroen: do I have that right?)
>>>>>>>>>>> 
>>>>>>>>>>> How did you run the tests?
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> On 11 June 2013 10:35, GESCONSULTOR - Óscar Bou <
>>>>>>>> o.bou@gesconsultor.com
>>>>>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> I've just created a new archetype project using the following
>>>>>>>> command,
>>>>>>>>>> in
>>>>>>>>>>>> order to test some things within a "basic domain", using the
>>>>>>>> following
>>>>>>>>>>>> commands:
>>>>>>>>>>>> 
>>>>>>>>>>>> mvn archetype:generate      -D
>>>>>>>>>> archetypeGroupId=org.apache.isis.archetype
>>>>>>>>>>>> -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype
>>>>>>>>>> -D
>>>>>>>>>>>> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D
>>>>>>>>>> artifactId=myapp
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> When running the integration tests, the following exception is
>>>>>>>> thrown:
>>>>>>>>>>>> 
>>>>>>>>>>>> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type
>>> cannot
>>>>>>>> be
>>>>>>>>>>>> used in operation
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
>>>>>>>>>>>> isis.persistor.datanucleus.RegisterEntities.packagePrefix=dom
>>>>>>>>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
>>>>>>>>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
>>>>>>>>>>>> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
>>>>>>>>>>>> isis.persistor.datanucleus.install-fixtures=true
>>>>>>>>>>>> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
>>>>>>>>>>>> 
>>> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
>>>>>>>>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
>>>>>>>>>>>> initialising Isis System
>>>>>>>>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
>>>>>>>>>> working
>>>>>>>>>>>> directory: /Users/oscarboubou/dev/test/myapp/integtests/.
>>>>>>>>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
>>>>>>>>>> resource
>>>>>>>>>>>> stream source: null
>>>>>>>>>>>> 11:29:18,711  [TemplateImageLoaderAwt main       INFO ]  images
>>> to
>>>>>> be
>>>>>>>>>>>> loaded from images/
>>>>>>>>>>>> 11:29:18,974  [TemplateImageLoaderAwt main       INFO ]  images
>>> to
>>>>>> be
>>>>>>>>>>>> loaded from images/
>>>>>>>>>>>> 11:29:18,978  [ObjectReflectorDefault main       INFO ]  calling
>>>>>>>>>>>> @PostConstruct on all domain services
>>>>>>>>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ...
>>> found
>>>>>> no
>>>>>>>>>>>> @PostConstruct methods on objstore.jdo.todo.ToDoItemsJdo
>>>>>>>>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ...
>>> found
>>>>>> no
>>>>>>>>>>>> @PostConstruct methods on
>>>>>>>>>> org.apache.isis.core.wrapper.WrapperFactoryDefault
>>>>>>>>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ...
>>> calling
>>>>>>>>>>>> @PostConstruct method:
>>>>>>>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities: init
>>>>>>>>>>>> 11:29:18,981  [ObjectReflectorDefault main       INFO ]  ...
>>> calling
>>>>>>>>>>>> @PostConstruct method:
>>>>>>>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities:
>>>>>>>>>>>> registerAllPersistenceCapables
>>>>>>>>>>>> 11:29:19,119  [Reflections          main       INFO ]
>>> Reflections
>>>>>>>>>> took 98
>>>>>>>>>>>> ms to scan 1 urls, producing 18 keys and 26 values
>>>>>>>>>>>> 11:29:19,145  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> dom.todo.ToDoItem
>>>>>>>>>>>> 11:29:19,275  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> java.lang.Object
>>>>>>>>>>>> 11:29:19,281  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> java.lang.Comparable
>>>>>>>>>>>> 11:29:19,285  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> boolean
>>>>>>>>>>>> 11:29:19,297  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> dom.todo.ToDoItem$Category
>>>>>>>>>>>> 11:29:19,301  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> java.lang.String
>>>>>>>>>>>> 11:29:19,311  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> org.apache.isis.applib.value.Blob
>>>>>>>>>>>> 11:29:19,314  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> java.math.BigDecimal
>>>>>>>>>>>> 11:29:19,323  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> java.util.List
>>>>>>>>>>>> 11:29:19,331  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> java.util.Collection
>>>>>>>>>>>> 11:29:19,333  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> java.lang.Iterable
>>>>>>>>>>>> 11:29:19,335  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> java.util.SortedSet
>>>>>>>>>>>> 11:29:19,337  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> java.util.Set
>>>>>>>>>>>> 11:29:19,357  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> org.joda.time.LocalDate
>>>>>>>>>>>> 11:29:19,370  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> java.lang.Long
>>>>>>>>>>>> 11:29:19,483  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> objstore.jdo.todo.ToDoItemsJdo
>>>>>>>>>>>> 11:29:19,488  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> dom.todo.ToDoItems
>>>>>>>>>>>> 11:29:19,492  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> org.apache.isis.applib.AbstractFactoryAndRepository
>>>>>>>>>>>> 11:29:19,493  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> org.apache.isis.applib.AbstractService
>>>>>>>>>>>> 11:29:19,494  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> org.apache.isis.applib.AbstractContainedObject
>>>>>>>>>>>> 11:29:19,552  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> org.apache.isis.core.wrapper.WrapperFactoryDefault
>>>>>>>>>>>> 11:29:19,557  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> org.apache.isis.applib.services.wrapper.WrapperFactory
>>>>>>>>>>>> 11:29:19,559  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.commons.authentication.AuthenticationSessionProviderAware
>>>>>>>>>>>> 11:29:19,561  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> org.apache.isis.core.metamodel.spec.SpecificationLoaderAware
>>>>>>>>>>>> 11:29:19,562  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> org.apache.isis.core.metamodel.adapter.mgr.AdapterManagerAware
>>>>>>>>>>>> 11:29:19,564  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> org.apache.isis.core.metamodel.adapter.ObjectPersistorAware
>>>>>>>>>>>> 11:29:19,565  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities
>>>>>>>>>>>> 11:29:19,567  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>> void
>>>>>>>>>>>> 11:29:19,569  [FacetedMethodsBuilder main       INFO ]
>>>>>> introspecting
>>>>>>>>>>>> java.util.Map
>>>>>>>>>>>> 11:29:19,599  [DataNucleusPersistenceMechanismInstaller main
>>>>>>>>>> INFO ]
>>>>>>>>>>>> did *not* find JNDI datasource; will use JDBC
>>>>>>>>>>>> 11:29:20,527  [Datastore            main       ERROR]  Una
>>> excepcion
>>>>>>>>>>>> estaba tirada durante la addicion/validacion de algunas
>>> class(es) :
>>>>>>>> la
>>>>>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>>>>>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY
>>> no
>>>>>>>> se
>>>>>>>>>>>> puede usar en esta operación
>>>>>>>>>>>>   at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>>>>>>>>>>>   at
>>> java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>>>>>>>>>>>   at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>>>>>>>   at
>>> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>>>>>>>   at
>>>>>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>>>>>>>   at
>>>>>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>>>>>>>   at
>>>>>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>>>>>>>   at
>>>>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>>>>>>>   at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o
>>> ARRAY
>>>>>>>> no
>>>>>>>>>> se
>>>>>>>>>>>> puede usar en esta operación
>>>>>>>>>>>>   at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>>>>>>>>>>>> Source)
>>>>>>>>>>>>   at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.Session.execute(Unknown Source)
>>>>>>>>>>>>   ... 49 more
>>>>>>>>>>>> 
>>>>>>>>>>>> 11:29:20,527  [Datastore            main       ERROR]  Una
>>> excepcion
>>>>>>>>>>>> estaba tirada durante la addicion/validacion de algunas
>>> class(es) :
>>>>>>>> la
>>>>>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>>>>>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY
>>> no
>>>>>>>> se
>>>>>>>>>>>> puede usar en esta operación
>>>>>>>>>>>>   at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>>>>>>>>>>>   at
>>> java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>>>>>>>>>>>   at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>>>>>>>   at
>>> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>>>>>>>   at
>>>>>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>>>>>>>   at
>>>>>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>>>>>>>   at
>>>>>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>>>>>>>   at
>>>>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>>>>>>>   at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o
>>> ARRAY
>>>>>>>> no
>>>>>>>>>> se
>>>>>>>>>>>> puede usar en esta operación
>>>>>>>>>>>>   at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>>>>>>>>>>>> Source)
>>>>>>>>>>>>   at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.Session.execute(Unknown Source)
>>>>>>>>>>>>   ... 49 more
>>>>>>>>>>>> 
>>>>>>>>>>>> 11:29:20,528  [Datastore            main       ERROR]  Una
>>> excepcion
>>>>>>>>>>>> estaba tirada durante la addicion/validacion de algunas
>>> class(es) :
>>>>>>>> la
>>>>>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>>>>>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY
>>> no
>>>>>>>> se
>>>>>>>>>>>> puede usar en esta operación
>>>>>>>>>>>>   at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>>>>>>>>>>>   at
>>> java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>>>>>>>>>>>   at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>>>>>>>   at
>>> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>>>>>>>   at
>>>>>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>>>>>>>   at
>>>>>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>>>>>>>   at
>>>>>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>>>>>>>   at
>>>>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>>>>>>>   at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o
>>> ARRAY
>>>>>>>> no
>>>>>>>>>> se
>>>>>>>>>>>> puede usar en esta operación
>>>>>>>>>>>>   at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>>>>>>>>>>>> Source)
>>>>>>>>>>>>   at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.Session.execute(Unknown Source)
>>>>>>>>>>>>   ... 49 more
>>>>>>>>>>>> 
>>>>>>>>>>>> 11:29:20,528  [Datastore            main       ERROR]  Una
>>> excepcion
>>>>>>>>>>>> estaba tirada durante la addicion/validacion de algunas
>>> class(es) :
>>>>>>>> la
>>>>>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>>>>>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY
>>> no
>>>>>>>> se
>>>>>>>>>>>> puede usar en esta operación
>>>>>>>>>>>>   at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>>>>>>>>>>>   at
>>> java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>>>>>>>>>>>   at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>>>>>>>   at
>>> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>>>>>>>   at
>>>>>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>>>>>>>   at
>>>>>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>>>>>>>   at
>>>>>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>>>>>>>   at
>>>>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>>>>>>>   at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o
>>> ARRAY
>>>>>>>> no
>>>>>>>>>> se
>>>>>>>>>>>> puede usar en esta operación
>>>>>>>>>>>>   at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>>>>>>>>>>>   at
>>>>>>>>>>>> 
>>>>>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>>>>>>>>>>>> Source)
>>>>>>>>>>>>   at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>>>>>>>>>>>   at org.hsqldb.Session.execute(Unknown Source)
>>>>>>>>>>>>   ... 49 more
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>>>> 
>>>> 
>>> 
>>> 
> 


Re: Exception thrown while running tests on latest archetype

Posted by GESCONSULTOR - Óscar Bou <o....@gesconsultor.com>.
I confirm that.

I've not done exhaustive work since yesterday, but seems the JUnit tests are running smoothly since installing the DN plugin and launching the Data Nucleus enhancement process manually before executing them.

Thanks,

Oscar


El 14/06/2013, a las 18:38, Dan Haywood <da...@haywood-associates.co.uk> escribió:

> fyi, Oscar and I did a quick screenshare.  Looks like this was the issue.
> 
> For anyone else: make sure that you install the DN plugin and follow the
> instructions in [1]
> 
> Dan
> 
> [1]
> http://isis.apache.org/components/objectstores/jdo/datanucleus-and-eclipse.html
> 
> 
> 
> On 14 June 2013 16:24, GESCONSULTOR - Óscar Bou <o....@gesconsultor.com>wrote:
> 
>> Dan and Jeroen, I don't have the DataNucleus plugin installed on Eclipse.
>> 
>> Perhaps that could be the reason classes are not enhanced on tests?
>> I thought they were automatically sent to DN for enhancement when running.
>> 
>> 
>> 
>> 
>> El 13/06/2013, a las 23:33, GESCONSULTOR - Óscar Bou <
>> o.bou@gesconsultor.com> escribió:
>> 
>>> Thanks, Jeroen and Dan.
>>> 
>>> I've just compiled the latest snapshot. When executing the same test on
>> the Eclipse JUnit, the exception is still raised (but only on tests; as
>> before, when running the app works ok):
>>> 
>>> org.datanucleus.api.jdo.exceptions.ClassNotPersistenceCapableException:
>> La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede
>> hacer persistente. Esto significa que no esta analizada, o que la version
>> analizada no esta en el CLASSPATH (o antes se encuentra una version que no
>> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no
>> se encuentra disponible.
>>>      at
>> org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:380)
>>>      at
>> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:732)
>>>      at
>> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
>>>      at
>> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
>>>      at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
>>>      at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
>>>      at
>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
>>>      at
>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
>>>      at
>> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
>>>      at
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
>>>      at
>> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:238)
>>>      at
>> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
>>>      at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>>      at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
>>>      at
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>      at
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>      at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>      at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>      at
>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>      at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>      at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>      at
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>      at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>      at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>      at
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>      at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>      at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>      at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>      at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>> NestedThrowablesStackTrace:
>>> La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s
>> epuede hacer persistente. Esto significa que no esta analizada, o que la
>> version analizada no esta en el CLASSPATH (o antes se encuentra una version
>> que no esta analizada), o que el Meta-Data/Annotaciones de la clase no
>> existe o no se encuentra disponible.
>>> org.datanucleus.exceptions.ClassNotPersistableException: La clase
>> "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede hacer
>> persistente. Esto significa que no esta analizada, o que la version
>> analizada no esta en el CLASSPATH (o antes se encuentra una version que no
>> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no
>> se encuentra disponible.
>>>      at
>> org.datanucleus.ExecutionContextImpl.assertClassPersistable(ExecutionContextImpl.java:5612)
>>>      at
>> org.datanucleus.ExecutionContextImpl.persistObjectInternal(ExecutionContextImpl.java:2031)
>>>      at
>> org.datanucleus.ExecutionContextImpl.persistObjectWork(ExecutionContextImpl.java:1973)
>>>      at
>> org.datanucleus.ExecutionContextImpl.persistObject(ExecutionContextImpl.java:1821)
>>>      at
>> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:727)
>>>      at
>> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
>>>      at
>> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
>>>      at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
>>>      at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
>>>      at
>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
>>>      at
>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
>>>      at
>> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
>>>      at
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
>>>      at
>> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:238)
>>>      at
>> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
>>>      at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>>      at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
>>>      at
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>      at
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>      at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>      at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>      at
>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>      at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>      at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>      at
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>      at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>      at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>      at
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>      at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>      at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>      at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>      at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>> 
>>> 
>>> 
>>> 
>>> 
>>> The effective pom is the following:
>>> 
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>> http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="
>> http://maven.apache.org/POM/4.0.0"
>>>   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>>> <modelVersion>4.0.0</modelVersion>
>>> <parent>
>>>   <groupId>com.xms</groupId>
>>>   <artifactId>xms-framework-risk</artifactId>
>>>   <version>1.0-SNAPSHOT</version>
>>> </parent>
>>> <groupId>com.xms</groupId>
>>> <artifactId>xms-framework-risk-integtests</artifactId>
>>> <version>1.0-SNAPSHOT</version>
>>> <name>XMS Framework - Risk - Tests</name>
>>> <properties>
>>>   <spring.version>3.1.0.RELEASE</spring.version>
>>>   <org.hibernate.version>3.3.2.GA</org.hibernate.version>
>>> 
>> <org.apache.chemistry.opencmis.version>0.7.0</org.apache.chemistry.opencmis.version>
>>> 
>> <isis-viewer-wicket.version>1.3.0-SNAPSHOT</isis-viewer-wicket.version>
>>>   <mockito.version>1.8.5</mockito.version>
>>>   <hamcrest.version>1.1</hamcrest.version>
>>>   <postgresql.version>9.1-901.jdbc4</postgresql.version>
>>>   <slf4j-log4j12.version>1.6.1</slf4j-log4j12.version>
>>>   <spring.security.version>3.0.6.RELEASE</spring.security.version>
>>>   <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
>>>   <junit.version>4.11</junit.version>
>>>   <org.hibernate.entitymanager.version>3.3.2.GA
>> </org.hibernate.entitymanager.version>
>>> 
>> <isis-security-shiro.version>1.1.2-SNAPSHOT</isis-security-shiro.version>
>>>   <isis.version>1.3.0-SNAPSHOT</isis.version>
>>>   <xms.version>1.2.0</xms.version>
>>>   <slf4j.version>1.6.6</slf4j.version>
>>> 
>> <isis-viewer-restfulobjects.version>2.1.0-SNAPSHOT</isis-viewer-restfulobjects.version>
>>>   <axon.version>2.0-m2</axon.version>
>>>   <ormunit-jpa.version>0.9.4</ormunit-jpa.version>
>>> 
>> <isis-objectstore-jdo.version>1.2.0-SNAPSHOT</isis-objectstore-jdo.version>
>>> 
>> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
>>>   <wm.version>6.4.4GA</wm.version>
>>>   <springdata.mongodb.version>1.0.2.RELEASE</springdata.mongodb.version>
>>>   <mongodb.java.version>2.8.0</mongodb.java.version>
>>>   <derby.version>10.9.1.0</derby.version>
>>>   <log4j.version>1.2.16</log4j.version>
>>> </properties>
>>> <dependencyManagement>
>>>   <dependencies>
>>>     <dependency>
>>>       <groupId>com.xms</groupId>
>>>       <artifactId>xms-framework-risk-domain</artifactId>
>>>       <version>1.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>com.xms</groupId>
>>>       <artifactId>xms-framework-risk-integtests</artifactId>
>>>       <version>1.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>com.xms</groupId>
>>>       <artifactId>xms-framework-risk-fixture</artifactId>
>>>       <version>1.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>com.xms</groupId>
>>>       <artifactId>xms-framework-risk-objstore-jdo</artifactId>
>>>       <version>1.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>com.xms</groupId>
>>>       <artifactId>xms-framework-risk-webapp</artifactId>
>>>       <version>1.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>com.xms</groupId>
>>>       <artifactId>xms-framework-architecture-domain</artifactId>
>>>       <version>1.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>com.xms</groupId>
>>>       <artifactId>xms-framework-architecture-objstore-jdo</artifactId>
>>>       <version>1.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>com.xms</groupId>
>>>       <artifactId>xms-framework</artifactId>
>>>       <version>1.2.0</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.core</groupId>
>>>       <artifactId>isis-core-unittestsupport</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.core</groupId>
>>>       <artifactId>isis-core-unittestsupport</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>       <type>test-jar</type>
>>>       <scope>test</scope>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.core</groupId>
>>>       <artifactId>isis-core-applib</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>       <scope>compile</scope>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.core</groupId>
>>>       <artifactId>isis-core-applib</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>       <type>test-jar</type>
>>>       <scope>test</scope>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.core</groupId>
>>>       <artifactId>isis-core-metamodel</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>       <scope>compile</scope>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.core</groupId>
>>>       <artifactId>isis-core-metamodel</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>       <type>test-jar</type>
>>>       <scope>test</scope>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.core</groupId>
>>>       <artifactId>isis-core-runtime</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.core</groupId>
>>>       <artifactId>isis-core-runtime</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>       <type>test-jar</type>
>>>       <scope>test</scope>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.core</groupId>
>>>       <artifactId>isis-core-bytecode-cglib</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.core</groupId>
>>>       <artifactId>isis-core-bytecode-javassist</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.core</groupId>
>>>       <artifactId>isis-core-webserver</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.core</groupId>
>>>       <artifactId>isis-core-integtestsupport</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.core</groupId>
>>>       <artifactId>isis-core-wrapper</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.core</groupId>
>>>       <artifactId>isis-core-objectstore</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.core</groupId>
>>>       <artifactId>isis-core-objectstore</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>       <type>test-jar</type>
>>>       <scope>test</scope>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.core</groupId>
>>>       <artifactId>isis-core-profilestore</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.core</groupId>
>>>       <artifactId>isis-core-security</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.core</groupId>
>>>       <artifactId>isis-core-tck</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.core</groupId>
>>>       <artifactId>isis-core-tck-dom</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.core</groupId>
>>>       <artifactId>isis-core-tck-fixture</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>joda-time</groupId>
>>>       <artifactId>joda-time</artifactId>
>>>       <version>2.2</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.slf4j</groupId>
>>>       <artifactId>slf4j-log4j12</artifactId>
>>>       <version>1.7.5</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>log4j</groupId>
>>>       <artifactId>log4j</artifactId>
>>>       <version>1.2.17</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>commons-lang</groupId>
>>>       <artifactId>commons-lang</artifactId>
>>>       <version>2.6</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>commons-logging</groupId>
>>>       <artifactId>commons-logging</artifactId>
>>>       <version>1.1.2</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>commons-collections</groupId>
>>>       <artifactId>commons-collections</artifactId>
>>>       <version>3.2.1</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>commons-cli</groupId>
>>>       <artifactId>commons-cli</artifactId>
>>>       <version>1.2</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>commons-httpclient</groupId>
>>>       <artifactId>commons-httpclient</artifactId>
>>>       <version>3.1</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>commons-codec</groupId>
>>>       <artifactId>commons-codec</artifactId>
>>>       <version>1.8</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>commons-jxpath</groupId>
>>>       <artifactId>commons-jxpath</artifactId>
>>>       <version>1.3</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.reflections</groupId>
>>>       <artifactId>reflections</artifactId>
>>>       <version>0.9.8</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>com.google.guava</groupId>
>>>       <artifactId>guava</artifactId>
>>>       <version>14.0.1</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>com.google.inject</groupId>
>>>       <artifactId>guice</artifactId>
>>>       <version>3.0</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>asm</groupId>
>>>       <artifactId>asm</artifactId>
>>>       <version>3.3.1</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.objenesis</groupId>
>>>       <artifactId>objenesis</artifactId>
>>>       <version>1.3</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>cglib</groupId>
>>>       <artifactId>cglib-nodep</artifactId>
>>>       <version>2.2.2</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>javassist</groupId>
>>>       <artifactId>javassist</artifactId>
>>>       <version>3.12.1.GA</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>crimson</groupId>
>>>       <artifactId>crimson</artifactId>
>>>       <version>1.1.3</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>dom4j</groupId>
>>>       <artifactId>dom4j</artifactId>
>>>       <version>1.6.1</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.jdom</groupId>
>>>       <artifactId>jdom</artifactId>
>>>       <version>2.0.2</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>com.thoughtworks.xstream</groupId>
>>>       <artifactId>xstream</artifactId>
>>>       <version>1.4.4</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.codehaus.jettison</groupId>
>>>       <artifactId>jettison</artifactId>
>>>       <version>1.3.3</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.json</groupId>
>>>       <artifactId>json</artifactId>
>>>       <version>20090211</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.codehaus.jackson</groupId>
>>>       <artifactId>jackson-core-asl</artifactId>
>>>       <version>1.9.11</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.codehaus.jackson</groupId>
>>>       <artifactId>jackson-mapper-asl</artifactId>
>>>       <version>1.9.11</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.hsqldb</groupId>
>>>       <artifactId>hsqldb</artifactId>
>>>       <version>2.2.9</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.lazyluke</groupId>
>>>       <artifactId>log4jdbc-remix</artifactId>
>>>       <version>0.2.7</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.jboss.resteasy</groupId>
>>>       <artifactId>resteasy-jaxrs</artifactId>
>>>       <version>2.3.6.Final</version>
>>>       <exclusions>
>>>         <exclusion>
>>>           <artifactId>servlet-api</artifactId>
>>>           <groupId>javax.servlet</groupId>
>>>         </exclusion>
>>>         <exclusion>
>>>           <artifactId>jsr250-api</artifactId>
>>>           <groupId>javax.annotation</groupId>
>>>         </exclusion>
>>>         <exclusion>
>>>           <artifactId>activation</artifactId>
>>>           <groupId>javax.activation</groupId>
>>>         </exclusion>
>>>       </exclusions>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.hamcrest</groupId>
>>>       <artifactId>hamcrest-core</artifactId>
>>>       <version>1.3</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.hamcrest</groupId>
>>>       <artifactId>hamcrest-library</artifactId>
>>>       <version>1.3</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.mortbay.jetty</groupId>
>>>       <artifactId>jetty</artifactId>
>>>       <version>6.1.26</version>
>>>       <exclusions>
>>>         <exclusion>
>>>           <artifactId>servlet-api</artifactId>
>>>           <groupId>org.mortbay.jetty</groupId>
>>>         </exclusion>
>>>       </exclusions>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.htmlparser</groupId>
>>>       <artifactId>htmlparser</artifactId>
>>>       <version>2.1</version>
>>>       <exclusions>
>>>         <exclusion>
>>>           <artifactId>tools</artifactId>
>>>           <groupId>com.sun</groupId>
>>>         </exclusion>
>>>       </exclusions>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>junit</groupId>
>>>       <artifactId>junit</artifactId>
>>>       <version>4.11</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.jmock</groupId>
>>>       <artifactId>jmock</artifactId>
>>>       <version>2.6.0</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.jmock</groupId>
>>>       <artifactId>jmock-junit4</artifactId>
>>>       <version>2.6.0</version>
>>>       <exclusions>
>>>         <exclusion>
>>>           <artifactId>junit-dep</artifactId>
>>>           <groupId>junit</groupId>
>>>         </exclusion>
>>>       </exclusions>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.jmock</groupId>
>>>       <artifactId>jmock-legacy</artifactId>
>>>       <version>2.6.0</version>
>>>       <exclusions>
>>>         <exclusion>
>>>           <artifactId>cglib-nodep</artifactId>
>>>           <groupId>cglib</groupId>
>>>         </exclusion>
>>>         <exclusion>
>>>           <artifactId>objenesis</artifactId>
>>>           <groupId>org.objenesis</groupId>
>>>         </exclusion>
>>>       </exclusions>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.picocontainer</groupId>
>>>       <artifactId>picocontainer</artifactId>
>>>       <version>2.14.3</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.easymock</groupId>
>>>       <artifactId>easymock</artifactId>
>>>       <version>2.5.2</version>
>>>       <scope>test</scope>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.geronimo.specs</groupId>
>>>       <artifactId>geronimo-jsp_2.1_spec</artifactId>
>>>       <version>1.0.1</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.geronimo.specs</groupId>
>>>       <artifactId>geronimo-jta_1.1_spec</artifactId>
>>>       <version>1.1.1</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.geronimo.specs</groupId>
>>>       <artifactId>geronimo-jta_1.0.1B_spec</artifactId>
>>>       <version>1.1.1</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.geronimo.specs</groupId>
>>>       <artifactId>geronimo-servlet_2.5_spec</artifactId>
>>>       <version>1.2</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.geronimo.specs</groupId>
>>>       <artifactId>geronimo-annotation_1.0_spec</artifactId>
>>>       <version>1.1.1</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.geronimo.specs</groupId>
>>>       <artifactId>geronimo-activation_1.1_spec</artifactId>
>>>       <version>1.1</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.geronimo.specs</groupId>
>>>       <artifactId>geronimo-javamail_1.4_spec</artifactId>
>>>       <version>1.7.1</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.objectstore</groupId>
>>>       <artifactId>isis-objectstore-jdo-applib</artifactId>
>>>       <version>1.2.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.objectstore</groupId>
>>>       <artifactId>isis-objectstore-jdo-applib</artifactId>
>>>       <version>1.2.0-SNAPSHOT</version>
>>>       <type>test-jar</type>
>>>       <scope>test</scope>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.objectstore</groupId>
>>>       <artifactId>isis-objectstore-jdo-metamodel</artifactId>
>>>       <version>1.2.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.objectstore</groupId>
>>>       <artifactId>isis-objectstore-jdo-metamodel</artifactId>
>>>       <version>1.2.0-SNAPSHOT</version>
>>>       <type>test-jar</type>
>>>       <scope>test</scope>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.objectstore</groupId>
>>>       <artifactId>isis-objectstore-jdo-datanucleus</artifactId>
>>>       <version>1.2.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.objectstore</groupId>
>>>       <artifactId>isis-objectstore-jdo-datanucleus</artifactId>
>>>       <version>1.2.0-SNAPSHOT</version>
>>>       <type>test-jar</type>
>>>       <scope>test</scope>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>javax.jdo</groupId>
>>>       <artifactId>jdo-api</artifactId>
>>>       <version>3.0.1</version>
>>>       <exclusions>
>>>         <exclusion>
>>>           <artifactId>jta</artifactId>
>>>           <groupId>javax.transaction</groupId>
>>>         </exclusion>
>>>       </exclusions>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.datanucleus</groupId>
>>>       <artifactId>datanucleus-core</artifactId>
>>>       <version>3.2.4</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.datanucleus</groupId>
>>>       <artifactId>datanucleus-api-jdo</artifactId>
>>>       <version>3.2.3</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.datanucleus</groupId>
>>>       <artifactId>datanucleus-rdbms</artifactId>
>>>       <version>3.2.3</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.datanucleus</groupId>
>>>       <artifactId>datanucleus-jodatime</artifactId>
>>>       <version>3.2.1</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.viewer</groupId>
>>>       <artifactId>isis-viewer-wicket-model</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.viewer</groupId>
>>>       <artifactId>isis-viewer-wicket-model</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>       <type>test-jar</type>
>>>       <scope>test</scope>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.viewer</groupId>
>>>       <artifactId>isis-viewer-wicket-ui</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.viewer</groupId>
>>>       <artifactId>isis-viewer-wicket-ui</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>       <type>test-jar</type>
>>>       <scope>test</scope>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.viewer</groupId>
>>>       <artifactId>isis-viewer-wicket-impl</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.viewer</groupId>
>>>       <artifactId>isis-viewer-wicket-impl</artifactId>
>>>       <version>1.3.0-SNAPSHOT</version>
>>>       <type>test-jar</type>
>>>       <scope>test</scope>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.wicket</groupId>
>>>       <artifactId>wicket</artifactId>
>>>       <version>6.7.0</version>
>>>       <type>pom</type>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.wicket</groupId>
>>>       <artifactId>wicket-core</artifactId>
>>>       <version>6.7.0</version>
>>>       <exclusions>
>>>         <exclusion>
>>>           <artifactId>slf4j-api</artifactId>
>>>           <groupId>org.slf4j</groupId>
>>>         </exclusion>
>>>       </exclusions>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.wicket</groupId>
>>>       <artifactId>wicket-request</artifactId>
>>>       <version>6.7.0</version>
>>>       <exclusions>
>>>         <exclusion>
>>>           <artifactId>slf4j-api</artifactId>
>>>           <groupId>org.slf4j</groupId>
>>>         </exclusion>
>>>       </exclusions>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.wicket</groupId>
>>>       <artifactId>wicket-util</artifactId>
>>>       <version>6.7.0</version>
>>>       <exclusions>
>>>         <exclusion>
>>>           <artifactId>slf4j-api</artifactId>
>>>           <groupId>org.slf4j</groupId>
>>>         </exclusion>
>>>       </exclusions>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.wicket</groupId>
>>>       <artifactId>wicket-extensions</artifactId>
>>>       <version>6.7.0</version>
>>>       <exclusions>
>>>         <exclusion>
>>>           <artifactId>slf4j-api</artifactId>
>>>           <groupId>org.slf4j</groupId>
>>>         </exclusion>
>>>       </exclusions>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.wicket</groupId>
>>>       <artifactId>wicket-datetime</artifactId>
>>>       <version>6.7.0</version>
>>>       <exclusions>
>>>         <exclusion>
>>>           <artifactId>slf4j-api</artifactId>
>>>           <groupId>org.slf4j</groupId>
>>>         </exclusion>
>>>       </exclusions>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.wicket</groupId>
>>>       <artifactId>wicket-auth-roles</artifactId>
>>>       <version>6.7.0</version>
>>>       <exclusions>
>>>         <exclusion>
>>>           <artifactId>slf4j-api</artifactId>
>>>           <groupId>org.slf4j</groupId>
>>>         </exclusion>
>>>       </exclusions>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.wicket</groupId>
>>>       <artifactId>wicket-guice</artifactId>
>>>       <version>6.7.0</version>
>>>       <exclusions>
>>>         <exclusion>
>>>           <artifactId>slf4j-api</artifactId>
>>>           <groupId>org.slf4j</groupId>
>>>         </exclusion>
>>>       </exclusions>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>com.googlecode.wicket-jquery-ui</groupId>
>>>       <artifactId>wicket-jquery-ui-core</artifactId>
>>>       <version>6.7.0</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>com.googlecode.wicket-jquery-ui</groupId>
>>>       <artifactId>wicket-jquery-ui</artifactId>
>>>       <version>6.7.0</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>com.googlecode.wicket-jquery-ui</groupId>
>>>       <artifactId>wicket-jquery-ui-plugins</artifactId>
>>>       <version>6.7.0</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>com.vaynberg.wicket.select2</groupId>
>>>       <artifactId>wicket-select2</artifactId>
>>>       <version>2.2.2</version>
>>>       <exclusions>
>>>         <exclusion>
>>>           <artifactId>wicket-core</artifactId>
>>>           <groupId>org.apache.wicket</groupId>
>>>         </exclusion>
>>>       </exclusions>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.viewer</groupId>
>>>       <artifactId>isis-viewer-restfulobjects-applib</artifactId>
>>>       <version>2.1.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.viewer</groupId>
>>>       <artifactId>isis-viewer-restfulobjects-applib</artifactId>
>>>       <version>2.1.0-SNAPSHOT</version>
>>>       <type>test-jar</type>
>>>       <scope>test</scope>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.viewer</groupId>
>>>       <artifactId>isis-viewer-restfulobjects-rendering</artifactId>
>>>       <version>2.1.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.viewer</groupId>
>>>       <artifactId>isis-viewer-restfulobjects-rendering</artifactId>
>>>       <version>2.1.0-SNAPSHOT</version>
>>>       <type>test-jar</type>
>>>       <scope>test</scope>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.viewer</groupId>
>>>       <artifactId>isis-viewer-restfulobjects-server</artifactId>
>>>       <version>2.1.0-SNAPSHOT</version>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.viewer</groupId>
>>>       <artifactId>isis-viewer-restfulobjects-server</artifactId>
>>>       <version>2.1.0-SNAPSHOT</version>
>>>       <type>test-jar</type>
>>>       <scope>test</scope>
>>>     </dependency>
>>>     <dependency>
>>>       <groupId>org.apache.isis.security</groupId>
>>>       <artifactId>isis-security-shiro</artifactId>
>>>       <version>1.1.2-SNAPSHOT</version>
>>>     </dependency>
>>>   </dependencies>
>>> </dependencyManagement>
>>> <dependencies>
>>>   <dependency>
>>>     <groupId>com.xms</groupId>
>>>     <artifactId>xms-framework-risk-fixture</artifactId>
>>>     <version>1.0-SNAPSHOT</version>
>>>     <scope>compile</scope>
>>>   </dependency>
>>>   <dependency>
>>>     <groupId>com.xms</groupId>
>>>     <artifactId>xms-framework-risk-objstore-jdo</artifactId>
>>>     <version>1.0-SNAPSHOT</version>
>>>     <scope>compile</scope>
>>>   </dependency>
>>>   <dependency>
>>>     <groupId>org.apache.isis.core</groupId>
>>>     <artifactId>isis-core-unittestsupport</artifactId>
>>>     <version>1.3.0-SNAPSHOT</version>
>>>     <scope>compile</scope>
>>>   </dependency>
>>>   <dependency>
>>>     <groupId>org.apache.isis.core</groupId>
>>>     <artifactId>isis-core-integtestsupport</artifactId>
>>>     <version>1.3.0-SNAPSHOT</version>
>>>     <scope>compile</scope>
>>>   </dependency>
>>>   <dependency>
>>>     <groupId>org.apache.isis.core</groupId>
>>>     <artifactId>isis-core-wrapper</artifactId>
>>>     <version>1.3.0-SNAPSHOT</version>
>>>     <scope>compile</scope>
>>>   </dependency>
>>>   <dependency>
>>>     <groupId>org.hsqldb</groupId>
>>>     <artifactId>hsqldb</artifactId>
>>>     <version>2.2.9</version>
>>>     <scope>compile</scope>
>>>   </dependency>
>>>   <dependency>
>>>     <groupId>com.xms</groupId>
>>>     <artifactId>xms-framework-architecture-objstore-jdo</artifactId>
>>>     <version>1.0-SNAPSHOT</version>
>>>     <scope>compile</scope>
>>>   </dependency>
>>> </dependencies>
>>> <repositories>
>>>   <repository>
>>>     <releases>
>>>       <enabled>true</enabled>
>>>       <updatePolicy>never</updatePolicy>
>>>     </releases>
>>>     <snapshots>
>>>       <enabled>false</enabled>
>>>       <updatePolicy>never</updatePolicy>
>>>     </snapshots>
>>>     <id>com-springsource-repository-bundles-external</id>
>>>     <name>EBR External Release</name>
>>>     <url>http://repository.springsource.com/maven/bundles/external/
>> </url>
>>>   </repository>
>>>   <repository>
>>>     <releases>
>>>       <enabled>true</enabled>
>>>       <updatePolicy>never</updatePolicy>
>>>     </releases>
>>>     <snapshots>
>>>       <enabled>false</enabled>
>>>       <updatePolicy>never</updatePolicy>
>>>     </snapshots>
>>>     <id>com-springsource-repository-bundles-release</id>
>>>     <name>EBR Spring Release</name>
>>>     <url>http://repository.springsource.com/maven/bundles/release/
>> </url>
>>>   </repository>
>>>   <repository>
>>>     <releases>
>>>       <enabled>true</enabled>
>>>       <updatePolicy>never</updatePolicy>
>>>     </releases>
>>>     <snapshots>
>>>       <enabled>false</enabled>
>>>       <updatePolicy>never</updatePolicy>
>>>     </snapshots>
>>>     <id>jboss-public-repository</id>
>>>     <name>JBoss Public</name>
>>>     <url>
>> https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
>>>   </repository>
>>>   <repository>
>>>     <releases>
>>>       <enabled>true</enabled>
>>>       <updatePolicy>never</updatePolicy>
>>>     </releases>
>>>     <snapshots>
>>>       <enabled>false</enabled>
>>>       <updatePolicy>never</updatePolicy>
>>>     </snapshots>
>>>     <id>repository-apache-org</id>
>>>     <name>Apache Repository</name>
>>>     <url>https://repository.apache.org/content/groups/public/</url>
>>>   </repository>
>>>   <repository>
>>>     <releases>
>>>       <enabled>false</enabled>
>>>     </releases>
>>>     <snapshots />
>>>     <id>apache.snapshots</id>
>>>     <name>Apache Snapshots</name>
>>>     <url>https://repository.apache.org/content/repositories/snapshots/
>> </url>
>>>   </repository>
>>>   <repository>
>>>     <id>jpa-unit-repo</id>
>>>     <url>http://jpa-unit.googlecode.com/hg/repository</url>
>>>   </repository>
>>>   <repository>
>>>     <snapshots>
>>>       <enabled>false</enabled>
>>>     </snapshots>
>>>     <id>org.springframework.maven.milestone</id>
>>>     <name>Spring Maven Milestone Repository</name>
>>>     <url>http://maven.springframework.org/milestone</url>
>>>   </repository>
>>>   <repository>
>>>     <snapshots>
>>>       <enabled>true</enabled>
>>>     </snapshots>
>>>     <id>oss-sonatype</id>
>>>     <name>Sonatype OSS repository</name>
>>>     <url>https://oss.sonatype.org/content/groups/public</url>
>>>   </repository>
>>>   <repository>
>>>     <snapshots>
>>>       <enabled>false</enabled>
>>>     </snapshots>
>>>     <id>java</id>
>>>     <name>Java Repository</name>
>>>     <url>http://download.java.net/maven/2</url>
>>>   </repository>
>>>   <repository>
>>>     <snapshots>
>>>       <enabled>false</enabled>
>>>     </snapshots>
>>>     <id>jboss</id>
>>>     <name>JBOSS Repository</name>
>>>     <url>http://repository.jboss.org/nexus/content/groups/public-jboss/
>> </url>
>>>   </repository>
>>>   <repository>
>>>     <snapshots>
>>>       <enabled>false</enabled>
>>>     </snapshots>
>>>     <id>repository.jboss.org-public</id>
>>>     <name>JBoss repository</name>
>>>     <url>https://repository.jboss.org/nexus/content/groups/public</url>
>>>   </repository>
>>>   <repository>
>>>     <snapshots>
>>>       <enabled>false</enabled>
>>>     </snapshots>
>>>     <id>com.springsource.repository.bundles.release</id>
>>>     <name>EBR Spring Release Repository</name>
>>>     <url>http:// repository.springsource.com/maven/bundles/release
>> </url>
>>>   </repository>
>>>   <repository>
>>>     <snapshots>
>>>       <enabled>false</enabled>
>>>     </snapshots>
>>>     <id>com.springsource.repository.bundles.external</id>
>>>     <name>EBR External Release Repository</name>
>>>     <url>http:// repository.springsource.com/maven/bundles/external
>> </url>
>>>   </repository>
>>>   <repository>
>>>     <snapshots>
>>>       <enabled>false</enabled>
>>>     </snapshots>
>>>     <id>central</id>
>>>     <name>Central Repository</name>
>>>     <url>http://repo.maven.apache.org/maven2</url>
>>>   </repository>
>>> </repositories>
>>> <pluginRepositories>
>>>   <pluginRepository>
>>>     <releases>
>>>       <enabled>true</enabled>
>>>       <updatePolicy>never</updatePolicy>
>>>     </releases>
>>>     <snapshots>
>>>       <enabled>false</enabled>
>>>       <updatePolicy>never</updatePolicy>
>>>     </snapshots>
>>>     <id>repository-apache-org</id>
>>>     <name>Apache Repository</name>
>>>     <url>https://repository.apache.org/content/groups/public/</url>
>>>   </pluginRepository>
>>>   <pluginRepository>
>>>     <releases>
>>>       <enabled>true</enabled>
>>>       <updatePolicy>never</updatePolicy>
>>>     </releases>
>>>     <snapshots>
>>>       <enabled>false</enabled>
>>>       <updatePolicy>never</updatePolicy>
>>>     </snapshots>
>>>     <id>jboss-public-repository</id>
>>>     <name>JBoss Public</name>
>>>     <url>
>> https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
>>>   </pluginRepository>
>>>   <pluginRepository>
>>>     <releases>
>>>       <enabled>true</enabled>
>>>       <updatePolicy>never</updatePolicy>
>>>     </releases>
>>>     <snapshots>
>>>       <enabled>false</enabled>
>>>       <updatePolicy>never</updatePolicy>
>>>     </snapshots>
>>>     <id>com-springsource-repository-bundles-release</id>
>>>     <name>EBR Spring Release</name>
>>>     <url>http://repository.springsource.com/maven/bundles/release/
>> </url>
>>>   </pluginRepository>
>>>   <pluginRepository>
>>>     <releases>
>>>       <enabled>true</enabled>
>>>       <updatePolicy>never</updatePolicy>
>>>     </releases>
>>>     <snapshots>
>>>       <enabled>false</enabled>
>>>       <updatePolicy>never</updatePolicy>
>>>     </snapshots>
>>>     <id>com-springsource-repository-bundles-external</id>
>>>     <name>EBR External Release</name>
>>>     <url>http://repository.springsource.com/maven/bundles/external/
>> </url>
>>>   </pluginRepository>
>>>   <pluginRepository>
>>>     <releases>
>>>       <updatePolicy>never</updatePolicy>
>>>     </releases>
>>>     <snapshots>
>>>       <enabled>false</enabled>
>>>     </snapshots>
>>>     <id>central</id>
>>>     <name>Central Repository</name>
>>>     <url>http://repo.maven.apache.org/maven2</url>
>>>   </pluginRepository>
>>> </pluginRepositories>
>>> <build>
>>> 
>> <sourceDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/main/java</sourceDirectory>
>>> 
>> <scriptSourceDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/main/scripts</scriptSourceDirectory>
>>> 
>> <testSourceDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/test/java</testSourceDirectory>
>>> 
>> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/classes</outputDirectory>
>>> 
>> <testOutputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/test-classes</testOutputDirectory>
>>>   <resources>
>>>     <resource>
>>> 
>> <directory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/main/resources</directory>
>>>     </resource>
>>>   </resources>
>>>   <testResources>
>>>     <testResource>
>>> 
>> <directory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/test/resources</directory>
>>>     </testResource>
>>>   </testResources>
>>> 
>> <directory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide</directory>
>>>   <finalName>xms-framework-risk-integtests-1.0-SNAPSHOT</finalName>
>>>   <pluginManagement>
>>>     <plugins>
>>>       <plugin>
>>>         <artifactId>maven-compiler-plugin</artifactId>
>>>         <version>2.3.1</version>
>>>         <executions>
>>>           <execution>
>>>             <id>source</id>
>>>             <phase>compile</phase>
>>>             <configuration>
>>>               <source>1.6</source>
>>>               <target>1.6</target>
>>>             </configuration>
>>>           </execution>
>>>           <execution>
>>>             <id>test</id>
>>>             <phase>test-compile</phase>
>>>             <configuration>
>>>               <source>1.6</source>
>>>               <target>1.6</target>
>>>             </configuration>
>>>           </execution>
>>>         </executions>
>>>         <configuration>
>>>           <source>1.6</source>
>>>           <target>1.6</target>
>>>         </configuration>
>>>       </plugin>
>>>       <plugin>
>>>         <artifactId>maven-surefire-plugin</artifactId>
>>>         <version>2.5</version>
>>>         <configuration>
>>>           <includes>
>>>             <include>**/*.java</include>
>>>           </includes>
>>>           <excludes>
>>>             <exclude>**/*Abstract*.java</exclude>
>>>           </excludes>
>>>           <useFile>true</useFile>
>>>           <printSummary>false</printSummary>
>>> 
>> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/surefire-reports</outputDirectory>
>>>         </configuration>
>>>       </plugin>
>>>       <plugin>
>>>         <artifactId>maven-surefire-report-plugin</artifactId>
>>>         <version>2.5</version>
>>>         <executions>
>>>           <execution>
>>>             <phase>test</phase>
>>>             <configuration>
>>>               <excludes>
>>>                 <exclude>**/Test*.java</exclude>
>>>               </excludes>
>>>               <showSuccess>false</showSuccess>
>>>             </configuration>
>>>           </execution>
>>>         </executions>
>>>         <configuration>
>>>           <excludes>
>>>             <exclude>**/Test*.java</exclude>
>>>           </excludes>
>>>           <showSuccess>false</showSuccess>
>>>         </configuration>
>>>       </plugin>
>>>       <plugin>
>>>         <groupId>org.mortbay.jetty</groupId>
>>>         <artifactId>maven-jetty-plugin</artifactId>
>>>         <version>6.1.25</version>
>>>       </plugin>
>>>       <plugin>
>>>         <artifactId>maven-shade-plugin</artifactId>
>>>         <version>1.4</version>
>>>       </plugin>
>>>       <plugin>
>>>         <artifactId>maven-antrun-plugin</artifactId>
>>>         <version>1.6</version>
>>>         <executions>
>>>           <execution>
>>>             <goals>
>>>               <goal>run</goal>
>>>             </goals>
>>>           </execution>
>>>         </executions>
>>>       </plugin>
>>>       <plugin>
>>>         <artifactId>maven-assembly-plugin</artifactId>
>>>         <version>2.2-beta-5</version>
>>>       </plugin>
>>>       <plugin>
>>>         <artifactId>maven-dependency-plugin</artifactId>
>>>         <version>2.1</version>
>>>       </plugin>
>>>       <plugin>
>>>         <artifactId>maven-release-plugin</artifactId>
>>>         <version>2.0</version>
>>>       </plugin>
>>>       <plugin>
>>>         <groupId>org.simplericity.jettyconsole</groupId>
>>>         <artifactId>jetty-console-maven-plugin</artifactId>
>>>         <version>1.43</version>
>>>       </plugin>
>>>       <plugin>
>>>         <groupId>org.apache.rat</groupId>
>>>         <artifactId>apache-rat-plugin</artifactId>
>>>         <version>0.8</version>
>>>         <configuration>
>>>           <addDefaultLicenseMatchers>true</addDefaultLicenseMatchers>
>>>           <excludeSubProjects>true</excludeSubProjects>
>>>           <excludes>
>>>             <exclude>**/target/**</exclude>
>>>             <exclude>**/target-ide/**</exclude>
>>>             <exclude>**/*.project</exclude>
>>>             <exclude>**/.classpath</exclude>
>>>             <exclude>**/.settings/**</exclude>
>>>             <exclude>**/*.launch</exclude>
>>>             <exclude>src/site/resources/ide/eclipse/**</exclude>
>>>             <exclude>**/*.gitignore</exclude>
>>>             <exclude>**/*.log</exclude>
>>>             <exclude>**/*.pdn</exclude>
>>>             <exclude>**/*.svg</exclude>
>>>             <exclude>**/*.json</exclude>
>>>             <exclude>**/*.min.js</exclude>
>>>             <exclude>**/*.js</exclude>
>>>           </excludes>
>>>           <licenses>
>>>             <license
>> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
>>>               <licenseFamilyCategory>AL2</licenseFamilyCategory>
>>>               <licenseFamilyName>Apache License 2.0</licenseFamilyName>
>>>               <notes />
>>>               <patterns>
>>>                 <pattern>Licensed to the Apache Software Foundation
>> (ASF) under
>>> 
>>      one</pattern>
>>>               </patterns>
>>>             </license>
>>>             <license
>> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
>>>               <licenseFamilyCategory>JQRY</licenseFamilyCategory>
>>>               <licenseFamilyName>MIT</licenseFamilyName>
>>>               <notes />
>>>               <patterns>
>>>                 <pattern>Dual licensed under the MIT or GPL Version 2
>> licenses.</pattern>
>>>               </patterns>
>>>             </license>
>>>             <license
>> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
>>>               <licenseFamilyCategory>JMOCK</licenseFamilyCategory>
>>>               <licenseFamilyName>JMock</licenseFamilyName>
>>>               <notes />
>>>               <patterns>
>>>                 <pattern>Copyright (c) 2000-2007, jMock.org</pattern>
>>>               </patterns>
>>>             </license>
>>>             <license
>> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
>>>               <licenseFamilyCategory>DOCBK</licenseFamilyCategory>
>>>               <licenseFamilyName>DocBook 4.5</licenseFamilyName>
>>>               <notes />
>>>               <patterns>
>>>                 <pattern>Permission to copy in any form is granted for
>> use</pattern>
>>>                 <pattern>Permission to use, copy, modify and distribute
>> the
>>> 
>>      DocBook DTD</pattern>
>>>                 <pattern>is hereby granted in perpetuity, provided that
>> the
>>> 
>>      above copyright</pattern>
>>>                 <pattern>This is the catalog data file for DocBook XML
>> V4.5. It
>>> 
>>      is provided as</pattern>
>>>                 <pattern>XML Catalog data for DocBook XML V4.5</pattern>
>>>                 <pattern>DocBook additional general entities
>> V4.5</pattern>
>>>                 <pattern>XML EXCHANGE TABLE MODEL DECLARATION
>> MODULE</pattern>
>>>               </patterns>
>>>             </license>
>>>             <license
>> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
>>>               <licenseFamilyCategory>W3C</licenseFamilyCategory>
>>>               <licenseFamilyName>XHTML</licenseFamilyName>
>>>               <notes />
>>>               <patterns>
>>>                 <pattern>Copyright (c) 1998-2002 W3C (MIT, INRIA,
>> Keio),</pattern>
>>>               </patterns>
>>>             </license>
>>>           </licenses>
>>>           <licenseFamilies>
>>>             <licenseFamily
>> implementation="org.apache.rat.license.SimpleLicenseFamily">
>>>               <familyName>Apache License 2.0</familyName>
>>>             </licenseFamily>
>>>             <licenseFamily
>> implementation="org.apache.rat.license.SimpleLicenseFamily">
>>>               <familyName>MIT</familyName>
>>>             </licenseFamily>
>>>             <licenseFamily
>> implementation="org.apache.rat.license.SimpleLicenseFamily">
>>>               <familyName>JMock</familyName>
>>>             </licenseFamily>
>>>             <licenseFamily
>> implementation="org.apache.rat.license.SimpleLicenseFamily">
>>>               <familyName>DocBook 4.5</familyName>
>>>             </licenseFamily>
>>>             <licenseFamily
>> implementation="org.apache.rat.license.SimpleLicenseFamily">
>>>               <familyName>XHTML</familyName>
>>>             </licenseFamily>
>>>           </licenseFamilies>
>>>         </configuration>
>>>       </plugin>
>>>     </plugins>
>>>   </pluginManagement>
>>>   <plugins>
>>>     <plugin>
>>>       <artifactId>maven-compiler-plugin</artifactId>
>>>       <version>2.5.1</version>
>>>       <executions>
>>>         <execution>
>>>           <id>default-testCompile</id>
>>>           <phase>test-compile</phase>
>>>           <goals>
>>>             <goal>testCompile</goal>
>>>           </goals>
>>>           <configuration>
>>>             <source>1.6</source>
>>>             <target>1.6</target>
>>>             <showDeprecation>true</showDeprecation>
>>>             <showWarnings>true</showWarnings>
>>>             <fork>true</fork>
>>>           </configuration>
>>>         </execution>
>>>         <execution>
>>>           <id>default-compile</id>
>>>           <phase>compile</phase>
>>>           <goals>
>>>             <goal>compile</goal>
>>>           </goals>
>>>           <configuration>
>>>             <source>1.6</source>
>>>             <target>1.6</target>
>>>             <showDeprecation>true</showDeprecation>
>>>             <showWarnings>true</showWarnings>
>>>             <fork>true</fork>
>>>           </configuration>
>>>         </execution>
>>>         <execution>
>>>           <id>source</id>
>>>           <phase>compile</phase>
>>>           <configuration>
>>>             <source>1.6</source>
>>>             <target>1.6</target>
>>>             <showDeprecation>true</showDeprecation>
>>>             <showWarnings>true</showWarnings>
>>>             <fork>true</fork>
>>>           </configuration>
>>>         </execution>
>>>         <execution>
>>>           <id>test</id>
>>>           <phase>test-compile</phase>
>>>           <configuration>
>>>             <source>1.6</source>
>>>             <target>1.6</target>
>>>             <showDeprecation>true</showDeprecation>
>>>             <showWarnings>true</showWarnings>
>>>             <fork>true</fork>
>>>           </configuration>
>>>         </execution>
>>>       </executions>
>>>       <configuration>
>>>         <source>1.6</source>
>>>         <target>1.6</target>
>>>         <showDeprecation>true</showDeprecation>
>>>         <showWarnings>true</showWarnings>
>>>         <fork>true</fork>
>>>       </configuration>
>>>     </plugin>
>>>     <plugin>
>>>       <artifactId>maven-surefire-report-plugin</artifactId>
>>>       <version>2.5</version>
>>>       <executions>
>>>         <execution>
>>>           <phase>test</phase>
>>>           <configuration>
>>>             <excludes>
>>>               <exclude>**/Test*.java</exclude>
>>>             </excludes>
>>>             <showSuccess>false</showSuccess>
>>>           </configuration>
>>>         </execution>
>>>       </executions>
>>>       <configuration>
>>>         <excludes>
>>>           <exclude>**/Test*.java</exclude>
>>>         </excludes>
>>>         <showSuccess>false</showSuccess>
>>>       </configuration>
>>>     </plugin>
>>>     <plugin>
>>>       <artifactId>maven-clean-plugin</artifactId>
>>>       <version>2.4.1</version>
>>>       <executions>
>>>         <execution>
>>>           <id>default-clean</id>
>>>           <phase>clean</phase>
>>>           <goals>
>>>             <goal>clean</goal>
>>>           </goals>
>>>         </execution>
>>>       </executions>
>>>     </plugin>
>>>     <plugin>
>>>       <artifactId>maven-install-plugin</artifactId>
>>>       <version>2.3.1</version>
>>>       <executions>
>>>         <execution>
>>>           <id>default-install</id>
>>>           <phase>install</phase>
>>>           <goals>
>>>             <goal>install</goal>
>>>           </goals>
>>>         </execution>
>>>       </executions>
>>>     </plugin>
>>>     <plugin>
>>>       <artifactId>maven-resources-plugin</artifactId>
>>>       <version>2.5</version>
>>>       <executions>
>>>         <execution>
>>>           <id>default-resources</id>
>>>           <phase>process-resources</phase>
>>>           <goals>
>>>             <goal>resources</goal>
>>>           </goals>
>>>         </execution>
>>>         <execution>
>>>           <id>default-testResources</id>
>>>           <phase>process-test-resources</phase>
>>>           <goals>
>>>             <goal>testResources</goal>
>>>           </goals>
>>>         </execution>
>>>       </executions>
>>>     </plugin>
>>>     <plugin>
>>>       <artifactId>maven-surefire-plugin</artifactId>
>>>       <version>2.5</version>
>>>       <executions>
>>>         <execution>
>>>           <id>default-test</id>
>>>           <phase>test</phase>
>>>           <goals>
>>>             <goal>test</goal>
>>>           </goals>
>>>           <configuration>
>>>             <includes>
>>>               <include>**/*.java</include>
>>>             </includes>
>>>             <excludes>
>>>               <exclude>**/*Abstract*.java</exclude>
>>>             </excludes>
>>>             <useFile>true</useFile>
>>>             <printSummary>false</printSummary>
>>> 
>> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/surefire-reports</outputDirectory>
>>>           </configuration>
>>>         </execution>
>>>       </executions>
>>>       <configuration>
>>>         <includes>
>>>           <include>**/*.java</include>
>>>         </includes>
>>>         <excludes>
>>>           <exclude>**/*Abstract*.java</exclude>
>>>         </excludes>
>>>         <useFile>true</useFile>
>>>         <printSummary>false</printSummary>
>>> 
>> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/surefire-reports</outputDirectory>
>>>       </configuration>
>>>     </plugin>
>>>     <plugin>
>>>       <artifactId>maven-jar-plugin</artifactId>
>>>       <version>2.3.2</version>
>>>       <executions>
>>>         <execution>
>>>           <id>default-jar</id>
>>>           <phase>package</phase>
>>>           <goals>
>>>             <goal>jar</goal>
>>>           </goals>
>>>         </execution>
>>>       </executions>
>>>     </plugin>
>>>     <plugin>
>>>       <artifactId>maven-deploy-plugin</artifactId>
>>>       <version>2.7</version>
>>>       <executions>
>>>         <execution>
>>>           <id>default-deploy</id>
>>>           <phase>deploy</phase>
>>>           <goals>
>>>             <goal>deploy</goal>
>>>           </goals>
>>>         </execution>
>>>       </executions>
>>>     </plugin>
>>>     <plugin>
>>>       <artifactId>maven-site-plugin</artifactId>
>>>       <version>3.0</version>
>>>       <executions>
>>>         <execution>
>>>           <id>default-site</id>
>>>           <phase>site</phase>
>>>           <goals>
>>>             <goal>site</goal>
>>>           </goals>
>>>           <configuration>
>>> 
>> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
>>>             <reportPlugins>
>>>               <reportPlugin>
>>>                 <groupId>org.apache.maven.plugins</groupId>
>>> 
>> <artifactId>maven-project-info-reports-plugin</artifactId>
>>>               </reportPlugin>
>>>             </reportPlugins>
>>>           </configuration>
>>>         </execution>
>>>         <execution>
>>>           <id>default-deploy</id>
>>>           <phase>site-deploy</phase>
>>>           <goals>
>>>             <goal>deploy</goal>
>>>           </goals>
>>>           <configuration>
>>> 
>> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
>>>             <reportPlugins>
>>>               <reportPlugin>
>>>                 <groupId>org.apache.maven.plugins</groupId>
>>> 
>> <artifactId>maven-project-info-reports-plugin</artifactId>
>>>               </reportPlugin>
>>>             </reportPlugins>
>>>           </configuration>
>>>         </execution>
>>>       </executions>
>>>       <configuration>
>>> 
>> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
>>>         <reportPlugins>
>>>           <reportPlugin>
>>>             <groupId>org.apache.maven.plugins</groupId>
>>>             <artifactId>maven-project-info-reports-plugin</artifactId>
>>>           </reportPlugin>
>>>         </reportPlugins>
>>>       </configuration>
>>>     </plugin>
>>>   </plugins>
>>> </build>
>>> <reporting>
>>> 
>> <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
>>> </reporting>
>>> </project>
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> El 13/06/2013, a las 19:04, Dan Haywood <da...@haywood-associates.co.uk>
>> escribió:
>>> 
>>>> Oscar,
>>>> 
>>>> Jeroen and I hit an issue today with DN enhancing going awry.  I've made
>>>> some changes (upgrading to DN 3.2.3 and removing a workaround), and so
>>>> things should be a little more deterministic... we don't rely on version
>>>> ranges of DN any more.
>>>> 
>>>> Obviously, the quickstart archetype hasn't been re-released, so if there
>>>> was a problem in the released version of Isis, well, it's still there.
>>>> 
>>>> Thought you'd like to know about this latest change, though.
>>>> 
>>>> Cheers
>>>> Dan
>>>> 
>>>> 
>>>> 
>>>> 
>>>> On 12 June 2013 14:22, GESCONSULTOR - Óscar Bou <o.bou@gesconsultor.com
>>> wrote:
>>>> 
>>>>> 
>>>>> I will try this again from a clean installation.
>>>>> 
>>>>> But perhaps this is related.
>>>>> 
>>>>> Basically, imagine the following test:
>>>>> 
>>>>>      @Test
>>>>>      public void AssetBCMRequirement_ComputedRecoveryObjective() {
>>>>> 
>>>>>              RiskRegister register = riskRegisters.createRiskRegister(
>>>>>                              "Risk register", null, null, null);
>>>>>                              .....
>>>>> 
>>>>>      }
>>>>> 
>>>>> When running it, the log shows:
>>>>> 
>>>>> 15:08:54,629  [IsisConfigurationDefault main       INFO ]  adding
>>>>> isis.persistor.datanucleus.RegisterEntities.packagePrefix=com.xms
>>>>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
>>>>> 
>> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
>>>>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
>>>>> 
>> isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
>>>>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
>>>>> isis.persistor.datanucleus.install-fixtures=true
>>>>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
>>>>> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
>>>>> 15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]
>>>>> initialising Isis System
>>>>> 15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]
>> working
>>>>> directory:
>> /Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/.
>>>>> 15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]
>> resource
>>>>> stream source: null
>>>>> 15:08:54,956  [TemplateImageLoaderAwt main       INFO ]  images to be
>>>>> loaded from images/
>>>>> 15:08:55,256  [TemplateImageLoaderAwt main       INFO ]  images to be
>>>>> loaded from images/
>>>>> 15:08:55,259  [ObjectReflectorDefault main       INFO ]  calling
>>>>> @PostConstruct on all domain services
>>>>> 15:08:55,260  [ObjectReflectorDefault main       INFO ]  ... found no
>>>>> @PostConstruct methods on
>> org.apache.isis.core.wrapper.WrapperFactoryDefault
>>>>> 15:08:55,260  [ObjectReflectorDefault main       INFO ]  ... calling
>>>>> @PostConstruct method:
>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities: init
>>>>> 15:08:55,261  [ObjectReflectorDefault main       INFO ]  ... calling
>>>>> @PostConstruct method:
>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities:
>>>>> registerAllPersistenceCapables
>>>>> 15:08:55,721  [Reflections          main       INFO ]  Reflections took
>>>>> 426 ms to scan 6 urls, producing 102 keys and 710 values
>>>>> ....
>>>>> 15:08:58,956  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>> com.xms.framework.risk.domain.model.RiskRegister
>>>>> ....
>>>>> 
>>>>> But the following exception is thrown while executing the previous
>> command
>>>>> (which includes a query to the JDO repository):
>>>>> 
>>>>> 
>> org.datanucleus.api.jdo.exceptions.ClassNotPersistenceCapableException: La
>>>>> clase "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede
>>>>> hacer persistente. Esto significa que no esta analizada, o que la
>> version
>>>>> analizada no esta en el CLASSPATH (o antes se encuentra una version
>> que no
>>>>> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe
>> o no
>>>>> se encuentra disponible.
>>>>>      at
>>>>> 
>> org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:380)
>>>>>      at
>>>>> 
>> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:732)
>>>>>      at
>>>>> 
>> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
>>>>>      at
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
>>>>>      at
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
>>>>>      at
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
>>>>>      at
>>>>> 
>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
>>>>>      at
>>>>> 
>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
>>>>>      at
>>>>> 
>> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
>>>>>      at
>>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
>>>>>      at
>>>>> 
>> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:230)
>>>>>      at
>>>>> 
>> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
>>>>>      at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>>>>      at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
>>>>>      at
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>      at
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>      at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>      at
>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>      at
>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>      at
>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>      at
>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>      at
>>>>> 
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>      at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>      at
>>>>> 
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>      at
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>      at
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>      at
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>      at
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>      at
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>> NestedThrowablesStackTrace:
>>>>> La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s
>> epuede
>>>>> hacer persistente. Esto significa que no esta analizada, o que la
>> version
>>>>> analizada no esta en el CLASSPATH (o antes se encuentra una version
>> que no
>>>>> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe
>> o no
>>>>> se encuentra disponible.
>>>>> org.datanucleus.exceptions.ClassNotPersistableException: La clase
>>>>> "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede hacer
>>>>> persistente. Esto significa que no esta analizada, o que la version
>>>>> analizada no esta en el CLASSPATH (o antes se encuentra una version
>> que no
>>>>> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe
>> o no
>>>>> se encuentra disponible.
>>>>>      at
>>>>> 
>> org.datanucleus.ExecutionContextImpl.assertClassPersistable(ExecutionContextImpl.java:5612)
>>>>>      at
>>>>> 
>> org.datanucleus.ExecutionContextImpl.persistObjectInternal(ExecutionContextImpl.java:2031)
>>>>>      at
>>>>> 
>> org.datanucleus.ExecutionContextImpl.persistObjectWork(ExecutionContextImpl.java:1973)
>>>>>      at
>>>>> 
>> org.datanucleus.ExecutionContextImpl.persistObject(ExecutionContextImpl.java:1821)
>>>>>      at
>>>>> 
>> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:727)
>>>>>      at
>>>>> 
>> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
>>>>>      at
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
>>>>>      at
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
>>>>>      at
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
>>>>>      at
>>>>> 
>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
>>>>>      at
>>>>> 
>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
>>>>>      at
>>>>> 
>> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
>>>>>      at
>>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
>>>>>      at
>>>>> 
>> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:230)
>>>>>      at
>>>>> 
>> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
>>>>>      at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>>>>      at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
>>>>>      at
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>      at
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>      at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>      at
>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>      at
>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>      at
>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>      at
>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>      at
>>>>> 
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>      at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>      at
>>>>> 
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>      at
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>      at
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>      at
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>      at
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>      at
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> Seems also that DataNucleus has not enhanced the classes when executing
>>>>> the tests?
>>>>> 
>>>>> 
>>>>> 
>>>>> My Abstract Test class is the following:
>>>>> 
>>>>> package integtests.com.xms.framework.continuity.domain.model;
>>>>> 
>>>>> import org.apache.isis.applib.DomainObjectContainer;
>>>>> ....
>>>>> 
>>>>> import
>>>>> com.xms.framework.architecture.domain.model.RelationshipRepositoryJDO;
>>>>> ...
>>>>> 
>>>>> public class AbstractContinuityTest {
>>>>> 
>>>>>      protected ProductsBCMInformation productsBCMInformation;
>>>>>      ...
>>>>> 
>>>>>      @Rule
>>>>>      public JUnitRuleMockery2 context = JUnitRuleMockery2
>>>>>                      .createFor(Mode.INTERFACES_AND_CLASSES);
>>>>> 
>>>>>      @Rule
>>>>>      public IsisSystemForTestRule bootstrapIsis = new
>>>>> IsisSystemForTestRule();
>>>>> 
>>>>>      @Rule
>>>>>      public ExpectedException expectedExceptions =
>>>>> ExpectedException.none();
>>>>> 
>>>>>      /**
>>>>>       * Same running system returned for all tests, set up with
>>>>> fixtures.
>>>>>       *
>>>>>       * <p>
>>>>>       * The database is NOT reset between tests.
>>>>>       */
>>>>>      public IsisSystemForTest getIsft() {
>>>>>              return bootstrapIsis.getIsisSystemForTest();
>>>>>      }
>>>>> 
>>>>>      @Before
>>>>>      public void init() {
>>>>> 
>>>>>              productsBCMInformation = getIsft().getService(
>>>>>                              ProductsBCMInformation.class);
>>>>>              ...
>>>>> 
>>>>>      }
>>>>> 
>>>>>      protected <T> T wrap(T obj) {
>>>>>              return wrapperFactory.wrap(obj);
>>>>>      }
>>>>> 
>>>>>      protected <T> T unwrap(T obj) {
>>>>>              return wrapperFactory.unwrap(obj);
>>>>>      }
>>>>> 
>>>>>      // //////////////////////////////////////////////////////////////
>>>>>      // Boilerplate
>>>>>      // //////////////////////////////////////////////////////////////
>>>>> 
>>>>>      @BeforeClass
>>>>>      public static void initClass() {
>>>>>              PropertyConfigurator.configure("logging.properties");
>>>>>      }
>>>>> 
>>>>>      private static class ContinuityIntegTestBuilder extends
>>>>>                      IsisSystemForTest.Builder {
>>>>> 
>>>>>              public ContinuityIntegTestBuilder() {
>>>>>                      withLoggingAt(Level.INFO);
>>>>>                      with(testConfiguration());
>>>>>                      with(new
>>>>> DataNucleusPersistenceMechanismInstaller());
>>>>>                      // withFixtures(new BCMFixture());
>>>>> 
>>>>>                      withServices(new WrapperFactoryDefault(), new
>>>>> RegisterEntities(),
>>>>>                                      new ProductFactory(), new
>>>>> ProductRepository(),
>>>>>                                      new BusinessServiceFactory(), new
>>>>> BusinessProcessFactory(),
>>>>>                                      new
>> ApplicationComponentFactory(),
>>>>>                                      new ApplicationServiceFactory(),
>>>>>                                      new ApplicationFunctionFactory(),
>>>>> new DataObjectFactory(),
>>>>>                                      new RelationshipRepositoryJDO(),
>>>>>                                      new
>>>>> InfrastructureServicesBCMInformation(),
>>>>>                                      new
>>>>> ApplicationServicesBCMInformation(),
>>>>>                                      new
>>>>> BusinessServicesBCMInformation(), new RiskRegisters(),
>>>>>                                      new ProductsBCMInformation(),
>>>>>                                      new ArchitectureFixtureService(),
>>>>> new BCMFixtureService(),
>>>>>                                      new IsisJdoSupportImpl());
>>>>>              }
>>>>> 
>>>>>              private IsisConfiguration testConfiguration() {
>>>>>                      final IsisConfigurationDefault testConfiguration
>> =
>>>>> new IsisConfigurationDefault();
>>>>> 
>>>>>                      testConfiguration
>>>>> 
>>>>> .add("isis.persistor.datanucleus.RegisterEntities.packagePrefix",
>>>>>                                                      "com.xms");
>>>>>                      testConfiguration
>>>>> 
>>>>> .add("isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL",
>>>>> 
>>>>> "jdbc:hsqldb:mem:test");
>>>>> 
>>>>>                      testConfiguration
>>>>> 
>>>>> 
>> .add("isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy",
>>>>> 
>> "TABLE_PER_CLASS");
>>>>> 
>>>>> testConfiguration.add(DataNucleusObjectStore.INSTALL_FIXTURES_KEY,
>>>>>                                      "true");
>>>>> 
>>>>>                      testConfiguration
>>>>> 
>>>>> .add("isis.persistor.datanucleus.impl.datanucleus.cache.level2.type",
>>>>>                                                      "none");
>>>>> 
>>>>>                      return testConfiguration;
>>>>>              }
>>>>>      }
>>>>> 
>>>>>      private static class IsisSystemForTestRule implements MethodRule
>> {
>>>>>              private static ThreadLocal<IsisSystemForTest> ISFT = new
>>>>> ThreadLocal<IsisSystemForTest>() {
>>>>>                      @Override
>>>>>                      protected IsisSystemForTest initialValue() {
>>>>>                              return new
>>>>> ContinuityIntegTestBuilder().build().setUpSystem();
>>>>>                      };
>>>>>              };
>>>>> 
>>>>>              public IsisSystemForTest getIsisSystemForTest() {
>>>>>                      // reuse same system for all calls.
>>>>>                      return ISFT.get();
>>>>>              }
>>>>> 
>>>>>              @Override
>>>>>              public Statement apply(final Statement base,
>>>>>                              final FrameworkMethod method, final
>> Object
>>>>> target) {
>>>>>                      final IsisSystemForTest isft =
>>>>> getIsisSystemForTest(); // creates
>>>>> 
>>>>>                                                            // and
>>>>> 
>>>>>                                                            // starts
>>>>> 
>>>>>                                                            // running
>>>>> 
>>>>>                                                            // if
>>>>> 
>>>>>                                                            // required
>>>>>                      return new Statement() {
>>>>>                              @Override
>>>>>                              public void evaluate() throws Throwable {
>>>>>                                      isft.beginTran();
>>>>>                                      base.evaluate();
>>>>>                                      // if an exception is thrown by
>>>>> any test, then we don't
>>>>>                                      // attempt to cleanup (eg by
>>>>> calling bounceSystem)#
>>>>>                                      // because - in any case - we
>> only
>>>>> ever install the fixtures
>>>>>                                      // once for ALL of the tests.
>>>>>                                      // therefore, just fix the first
>>>>> test that fails and don't
>>>>>                                      // worry about any other test
>>>>> failures beyond that
>>>>>                                      // (fix them up one by one)
>>>>>                                      isft.commitTran();
>>>>>                              }
>>>>>                      };
>>>>>              }
>>>>>      }
>>>>> }
>>>>> 
>>>>> 
>>>>> Any ideas?
>>>>> 
>>>>> It could be really nice to be able to "pass" the Services and
>>>>> Configuration through annotations if possible, as they are the only
>> points
>>>>> changing between tests. That way, with just defining one
>> AbstractIntegTest
>>>>> class would be enough and creating new test classes would be really
>> simple
>>>>> (define annotations and "private/protected fields" if access to
>> services is
>>>>> wanted), without becoming lost in the middle of "boiler-plate".
>>>>> 
>>>>> I am not sure if is anything not allowing it. Perhaps the intention of
>> the
>>>>> JMockery new implementations is related to this? As the given examples
>> use
>>>>> "generic" names and are not closely related to Isis, I'm not sure
>> about how
>>>>> to use it.
>>>>> 
>>>>> 
>>>>> Thanks in advance,
>>>>> 
>>>>> Oscar
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> El 12/06/2013, a las 09:27, Jeroen van der Wal <je...@stromboli.it>
>>>>> escribió:
>>>>> 
>>>>>> The current archetype builds and runs smoothly on my system [1], also
>>>>> after
>>>>>> modifying the ToDoItem class. The error Oscar describes is indeed
>> caused
>>>>> by
>>>>>> the fact that the classes are not enhanced.
>>>>>> 
>>>>>> Please provide more details if the error persists.
>>>>>> 
>>>>>> Cheers,
>>>>>> 
>>>>>> Jeroen
>>>>>> 
>>>>>> [1] $ mvn -version
>>>>>> Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100)
>>>>>> Maven home: /usr/share/maven
>>>>>> Java version: 1.6.0_45, vendor: Apple Inc.
>>>>>> Java home:
>>>>> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
>>>>>> Default locale: en_US, platform encoding: MacRoman
>>>>>> OS name: "mac os x", version: "10.8.3", arch: "x86_64", family: "mac"
>>>>>> 
>>>>>> 
>>>>>> On Tue, Jun 11, 2013 at 7:48 PM, Dan Haywood
>>>>>> <da...@haywood-associates.co.uk>wrote:
>>>>>> 
>>>>>>> Still stumped with this, I'm afraid.
>>>>>>> 
>>>>>>> I've just recreated the archetype, built and ran; pulled down latest
>>>>>>> versions of DN, and seemed to run ok.
>>>>>>> 
>>>>>>> The full script I ran was:
>>>>>>> 
>>>>>>> mvn archetype:generate      -D
>>>>> archetypeGroupId=org.apache.isis.archetype
>>>>>>> -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype     -D
>>>>>>> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D
>>>>> artifactId=myapp
>>>>>>> 
>>>>>>> cd myapp
>>>>>>> mvn clean install     # nb: no '-o' flag here
>>>>>>> mvn antrun:run
>>>>>>> 
>>>>>>> 
>>>>>>> ~~~
>>>>>>> Jeroen, Maurizio, anyone else:
>>>>>>> could you give this script a go and see if you can reproduce the
>> issue
>>>>> for
>>>>>>> Oscar?
>>>>>>> 
>>>>>>> Thx
>>>>>>> Dan
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> On 11 June 2013 11:01, Dan Haywood <da...@haywood-associates.co.uk>
>>>>> wrote:
>>>>>>> 
>>>>>>>> I see that DataNucleus has pushed out a new version.  Could you set
>> the
>>>>>>> DN
>>>>>>>> version back to 3.2.2 and see if things work once more?
>>>>>>>> 
>>>>>>>> I'll look at tonight, in any case.
>>>>>>>> 
>>>>>>>> Dan
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On 11 June 2013 10:54, GESCONSULTOR - Óscar Bou <
>>>>> o.bou@gesconsultor.com
>>>>>>>> wrote:
>>>>>>>> 
>>>>>>>>> Same happens when executing using Maven or  Eclipse Junit.
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> El 11/06/2013, a las 11:42, Dan Haywood <
>> dan@haywood-associates.co.uk
>>>>>> 
>>>>>>>>> escribió:
>>>>>>>>> 
>>>>>>>>>> That looks like the error that is thrown when the dom classes
>> haven't
>>>>>>>>> been
>>>>>>>>>> JDO enhanced.   (Jeroen: do I have that right?)
>>>>>>>>>> 
>>>>>>>>>> How did you run the tests?
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> On 11 June 2013 10:35, GESCONSULTOR - Óscar Bou <
>>>>>>> o.bou@gesconsultor.com
>>>>>>>>>> wrote:
>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> I've just created a new archetype project using the following
>>>>>>> command,
>>>>>>>>> in
>>>>>>>>>>> order to test some things within a "basic domain", using the
>>>>>>> following
>>>>>>>>>>> commands:
>>>>>>>>>>> 
>>>>>>>>>>> mvn archetype:generate      -D
>>>>>>>>> archetypeGroupId=org.apache.isis.archetype
>>>>>>>>>>> -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype
>>>>>>>>> -D
>>>>>>>>>>> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D
>>>>>>>>> artifactId=myapp
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> When running the integration tests, the following exception is
>>>>>>> thrown:
>>>>>>>>>>> 
>>>>>>>>>>> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type
>> cannot
>>>>>>> be
>>>>>>>>>>> used in operation
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
>>>>>>>>>>> isis.persistor.datanucleus.RegisterEntities.packagePrefix=dom
>>>>>>>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
>>>>>>>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
>>>>>>>>>>> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
>>>>>>>>>>> isis.persistor.datanucleus.install-fixtures=true
>>>>>>>>>>> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
>>>>>>>>>>> 
>> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
>>>>>>>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
>>>>>>>>>>> initialising Isis System
>>>>>>>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
>>>>>>>>> working
>>>>>>>>>>> directory: /Users/oscarboubou/dev/test/myapp/integtests/.
>>>>>>>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
>>>>>>>>> resource
>>>>>>>>>>> stream source: null
>>>>>>>>>>> 11:29:18,711  [TemplateImageLoaderAwt main       INFO ]  images
>> to
>>>>> be
>>>>>>>>>>> loaded from images/
>>>>>>>>>>> 11:29:18,974  [TemplateImageLoaderAwt main       INFO ]  images
>> to
>>>>> be
>>>>>>>>>>> loaded from images/
>>>>>>>>>>> 11:29:18,978  [ObjectReflectorDefault main       INFO ]  calling
>>>>>>>>>>> @PostConstruct on all domain services
>>>>>>>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ...
>> found
>>>>> no
>>>>>>>>>>> @PostConstruct methods on objstore.jdo.todo.ToDoItemsJdo
>>>>>>>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ...
>> found
>>>>> no
>>>>>>>>>>> @PostConstruct methods on
>>>>>>>>> org.apache.isis.core.wrapper.WrapperFactoryDefault
>>>>>>>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ...
>> calling
>>>>>>>>>>> @PostConstruct method:
>>>>>>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities: init
>>>>>>>>>>> 11:29:18,981  [ObjectReflectorDefault main       INFO ]  ...
>> calling
>>>>>>>>>>> @PostConstruct method:
>>>>>>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities:
>>>>>>>>>>> registerAllPersistenceCapables
>>>>>>>>>>> 11:29:19,119  [Reflections          main       INFO ]
>> Reflections
>>>>>>>>> took 98
>>>>>>>>>>> ms to scan 1 urls, producing 18 keys and 26 values
>>>>>>>>>>> 11:29:19,145  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> dom.todo.ToDoItem
>>>>>>>>>>> 11:29:19,275  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> java.lang.Object
>>>>>>>>>>> 11:29:19,281  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> java.lang.Comparable
>>>>>>>>>>> 11:29:19,285  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> boolean
>>>>>>>>>>> 11:29:19,297  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> dom.todo.ToDoItem$Category
>>>>>>>>>>> 11:29:19,301  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> java.lang.String
>>>>>>>>>>> 11:29:19,311  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> org.apache.isis.applib.value.Blob
>>>>>>>>>>> 11:29:19,314  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> java.math.BigDecimal
>>>>>>>>>>> 11:29:19,323  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> java.util.List
>>>>>>>>>>> 11:29:19,331  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> java.util.Collection
>>>>>>>>>>> 11:29:19,333  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> java.lang.Iterable
>>>>>>>>>>> 11:29:19,335  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> java.util.SortedSet
>>>>>>>>>>> 11:29:19,337  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> java.util.Set
>>>>>>>>>>> 11:29:19,357  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> org.joda.time.LocalDate
>>>>>>>>>>> 11:29:19,370  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> java.lang.Long
>>>>>>>>>>> 11:29:19,483  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> objstore.jdo.todo.ToDoItemsJdo
>>>>>>>>>>> 11:29:19,488  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> dom.todo.ToDoItems
>>>>>>>>>>> 11:29:19,492  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> org.apache.isis.applib.AbstractFactoryAndRepository
>>>>>>>>>>> 11:29:19,493  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> org.apache.isis.applib.AbstractService
>>>>>>>>>>> 11:29:19,494  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> org.apache.isis.applib.AbstractContainedObject
>>>>>>>>>>> 11:29:19,552  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> org.apache.isis.core.wrapper.WrapperFactoryDefault
>>>>>>>>>>> 11:29:19,557  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> org.apache.isis.applib.services.wrapper.WrapperFactory
>>>>>>>>>>> 11:29:19,559  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.commons.authentication.AuthenticationSessionProviderAware
>>>>>>>>>>> 11:29:19,561  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> org.apache.isis.core.metamodel.spec.SpecificationLoaderAware
>>>>>>>>>>> 11:29:19,562  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> org.apache.isis.core.metamodel.adapter.mgr.AdapterManagerAware
>>>>>>>>>>> 11:29:19,564  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> org.apache.isis.core.metamodel.adapter.ObjectPersistorAware
>>>>>>>>>>> 11:29:19,565  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities
>>>>>>>>>>> 11:29:19,567  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>> void
>>>>>>>>>>> 11:29:19,569  [FacetedMethodsBuilder main       INFO ]
>>>>> introspecting
>>>>>>>>>>> java.util.Map
>>>>>>>>>>> 11:29:19,599  [DataNucleusPersistenceMechanismInstaller main
>>>>>>>>> INFO ]
>>>>>>>>>>> did *not* find JNDI datasource; will use JDBC
>>>>>>>>>>> 11:29:20,527  [Datastore            main       ERROR]  Una
>> excepcion
>>>>>>>>>>> estaba tirada durante la addicion/validacion de algunas
>> class(es) :
>>>>>>> la
>>>>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>>>>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY
>> no
>>>>>>> se
>>>>>>>>>>> puede usar en esta operación
>>>>>>>>>>>    at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>>>>>>>>>>    at
>> java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>>>>>>>>>>    at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>>>>>>    at
>> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>>>>>>    at
>>>>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>>>>>>    at
>>>>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>>>>>>    at
>>>>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>>>>>>    at
>>>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>>>>>>    at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o
>> ARRAY
>>>>>>> no
>>>>>>>>> se
>>>>>>>>>>> puede usar en esta operación
>>>>>>>>>>>    at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>>>>>>>>>>> Source)
>>>>>>>>>>>    at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.Session.execute(Unknown Source)
>>>>>>>>>>>    ... 49 more
>>>>>>>>>>> 
>>>>>>>>>>> 11:29:20,527  [Datastore            main       ERROR]  Una
>> excepcion
>>>>>>>>>>> estaba tirada durante la addicion/validacion de algunas
>> class(es) :
>>>>>>> la
>>>>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>>>>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY
>> no
>>>>>>> se
>>>>>>>>>>> puede usar en esta operación
>>>>>>>>>>>    at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>>>>>>>>>>    at
>> java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>>>>>>>>>>    at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>>>>>>    at
>> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>>>>>>    at
>>>>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>>>>>>    at
>>>>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>>>>>>    at
>>>>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>>>>>>    at
>>>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>>>>>>    at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o
>> ARRAY
>>>>>>> no
>>>>>>>>> se
>>>>>>>>>>> puede usar en esta operación
>>>>>>>>>>>    at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>>>>>>>>>>> Source)
>>>>>>>>>>>    at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.Session.execute(Unknown Source)
>>>>>>>>>>>    ... 49 more
>>>>>>>>>>> 
>>>>>>>>>>> 11:29:20,528  [Datastore            main       ERROR]  Una
>> excepcion
>>>>>>>>>>> estaba tirada durante la addicion/validacion de algunas
>> class(es) :
>>>>>>> la
>>>>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>>>>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY
>> no
>>>>>>> se
>>>>>>>>>>> puede usar en esta operación
>>>>>>>>>>>    at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>>>>>>>>>>    at
>> java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>>>>>>>>>>    at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>>>>>>    at
>> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>>>>>>    at
>>>>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>>>>>>    at
>>>>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>>>>>>    at
>>>>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>>>>>>    at
>>>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>>>>>>    at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o
>> ARRAY
>>>>>>> no
>>>>>>>>> se
>>>>>>>>>>> puede usar en esta operación
>>>>>>>>>>>    at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>>>>>>>>>>> Source)
>>>>>>>>>>>    at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.Session.execute(Unknown Source)
>>>>>>>>>>>    ... 49 more
>>>>>>>>>>> 
>>>>>>>>>>> 11:29:20,528  [Datastore            main       ERROR]  Una
>> excepcion
>>>>>>>>>>> estaba tirada durante la addicion/validacion de algunas
>> class(es) :
>>>>>>> la
>>>>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>>>>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY
>> no
>>>>>>> se
>>>>>>>>>>> puede usar en esta operación
>>>>>>>>>>>    at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>>>>>>>>>>    at
>> java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>>>>>>>>>>    at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>>>>>>    at
>> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>>>>>>    at
>>>>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>>>>>>    at
>>>>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>>>>>>    at
>>>>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>>>>>>    at
>>>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>>>>>>    at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o
>> ARRAY
>>>>>>> no
>>>>>>>>> se
>>>>>>>>>>> puede usar en esta operación
>>>>>>>>>>>    at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>>>>>>>>>>    at
>>>>>>>>>>> 
>>>>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>>>>>>>>>>> Source)
>>>>>>>>>>>    at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>>>>>>>>>>    at org.hsqldb.Session.execute(Unknown Source)
>>>>>>>>>>>    ... 49 more
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>>>> 
>>> 
>> 
>> 


Re: Exception thrown while running tests on latest archetype

Posted by Dan Haywood <da...@haywood-associates.co.uk>.
fyi, Oscar and I did a quick screenshare.  Looks like this was the issue.

For anyone else: make sure that you install the DN plugin and follow the
instructions in [1]

Dan

[1]
http://isis.apache.org/components/objectstores/jdo/datanucleus-and-eclipse.html



On 14 June 2013 16:24, GESCONSULTOR - Óscar Bou <o....@gesconsultor.com>wrote:

> Dan and Jeroen, I don't have the DataNucleus plugin installed on Eclipse.
>
> Perhaps that could be the reason classes are not enhanced on tests?
> I thought they were automatically sent to DN for enhancement when running.
>
>
>
>
> El 13/06/2013, a las 23:33, GESCONSULTOR - Óscar Bou <
> o.bou@gesconsultor.com> escribió:
>
> > Thanks, Jeroen and Dan.
> >
> > I've just compiled the latest snapshot. When executing the same test on
> the Eclipse JUnit, the exception is still raised (but only on tests; as
> before, when running the app works ok):
> >
> > org.datanucleus.api.jdo.exceptions.ClassNotPersistenceCapableException:
> La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede
> hacer persistente. Esto significa que no esta analizada, o que la version
> analizada no esta en el CLASSPATH (o antes se encuentra una version que no
> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no
> se encuentra disponible.
> >       at
> org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:380)
> >       at
> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:732)
> >       at
> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
> >       at
> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
> >       at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
> >       at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
> >       at
> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
> >       at
> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
> >       at
> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
> >       at
> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
> >       at
> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:238)
> >       at
> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
> >       at org.junit.rules.RunRules.evaluate(RunRules.java:20)
> >       at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
> >       at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >       at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >       at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >       at
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >       at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >       at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >       at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >       at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >       at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >       at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >       at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >       at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >       at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >       at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> > NestedThrowablesStackTrace:
> > La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s
> epuede hacer persistente. Esto significa que no esta analizada, o que la
> version analizada no esta en el CLASSPATH (o antes se encuentra una version
> que no esta analizada), o que el Meta-Data/Annotaciones de la clase no
> existe o no se encuentra disponible.
> > org.datanucleus.exceptions.ClassNotPersistableException: La clase
> "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede hacer
> persistente. Esto significa que no esta analizada, o que la version
> analizada no esta en el CLASSPATH (o antes se encuentra una version que no
> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no
> se encuentra disponible.
> >       at
> org.datanucleus.ExecutionContextImpl.assertClassPersistable(ExecutionContextImpl.java:5612)
> >       at
> org.datanucleus.ExecutionContextImpl.persistObjectInternal(ExecutionContextImpl.java:2031)
> >       at
> org.datanucleus.ExecutionContextImpl.persistObjectWork(ExecutionContextImpl.java:1973)
> >       at
> org.datanucleus.ExecutionContextImpl.persistObject(ExecutionContextImpl.java:1821)
> >       at
> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:727)
> >       at
> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
> >       at
> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
> >       at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
> >       at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
> >       at
> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
> >       at
> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
> >       at
> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
> >       at
> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
> >       at
> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:238)
> >       at
> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
> >       at org.junit.rules.RunRules.evaluate(RunRules.java:20)
> >       at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
> >       at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >       at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >       at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >       at
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >       at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >       at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >       at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >       at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >       at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >       at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >       at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >       at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >       at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >       at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >
> >
> >
> >
> >
> > The effective pom is the following:
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="
> http://maven.apache.org/POM/4.0.0"
> >    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> >  <modelVersion>4.0.0</modelVersion>
> >  <parent>
> >    <groupId>com.xms</groupId>
> >    <artifactId>xms-framework-risk</artifactId>
> >    <version>1.0-SNAPSHOT</version>
> >  </parent>
> >  <groupId>com.xms</groupId>
> >  <artifactId>xms-framework-risk-integtests</artifactId>
> >  <version>1.0-SNAPSHOT</version>
> >  <name>XMS Framework - Risk - Tests</name>
> >  <properties>
> >    <spring.version>3.1.0.RELEASE</spring.version>
> >    <org.hibernate.version>3.3.2.GA</org.hibernate.version>
> >
>  <org.apache.chemistry.opencmis.version>0.7.0</org.apache.chemistry.opencmis.version>
> >
>  <isis-viewer-wicket.version>1.3.0-SNAPSHOT</isis-viewer-wicket.version>
> >    <mockito.version>1.8.5</mockito.version>
> >    <hamcrest.version>1.1</hamcrest.version>
> >    <postgresql.version>9.1-901.jdbc4</postgresql.version>
> >    <slf4j-log4j12.version>1.6.1</slf4j-log4j12.version>
> >    <spring.security.version>3.0.6.RELEASE</spring.security.version>
> >    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
> >    <junit.version>4.11</junit.version>
> >    <org.hibernate.entitymanager.version>3.3.2.GA
> </org.hibernate.entitymanager.version>
> >
>  <isis-security-shiro.version>1.1.2-SNAPSHOT</isis-security-shiro.version>
> >    <isis.version>1.3.0-SNAPSHOT</isis.version>
> >    <xms.version>1.2.0</xms.version>
> >    <slf4j.version>1.6.6</slf4j.version>
> >
>  <isis-viewer-restfulobjects.version>2.1.0-SNAPSHOT</isis-viewer-restfulobjects.version>
> >    <axon.version>2.0-m2</axon.version>
> >    <ormunit-jpa.version>0.9.4</ormunit-jpa.version>
> >
>  <isis-objectstore-jdo.version>1.2.0-SNAPSHOT</isis-objectstore-jdo.version>
> >
>  <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
> >    <wm.version>6.4.4GA</wm.version>
> >    <springdata.mongodb.version>1.0.2.RELEASE</springdata.mongodb.version>
> >    <mongodb.java.version>2.8.0</mongodb.java.version>
> >    <derby.version>10.9.1.0</derby.version>
> >    <log4j.version>1.2.16</log4j.version>
> >  </properties>
> >  <dependencyManagement>
> >    <dependencies>
> >      <dependency>
> >        <groupId>com.xms</groupId>
> >        <artifactId>xms-framework-risk-domain</artifactId>
> >        <version>1.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>com.xms</groupId>
> >        <artifactId>xms-framework-risk-integtests</artifactId>
> >        <version>1.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>com.xms</groupId>
> >        <artifactId>xms-framework-risk-fixture</artifactId>
> >        <version>1.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>com.xms</groupId>
> >        <artifactId>xms-framework-risk-objstore-jdo</artifactId>
> >        <version>1.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>com.xms</groupId>
> >        <artifactId>xms-framework-risk-webapp</artifactId>
> >        <version>1.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>com.xms</groupId>
> >        <artifactId>xms-framework-architecture-domain</artifactId>
> >        <version>1.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>com.xms</groupId>
> >        <artifactId>xms-framework-architecture-objstore-jdo</artifactId>
> >        <version>1.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>com.xms</groupId>
> >        <artifactId>xms-framework</artifactId>
> >        <version>1.2.0</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.core</groupId>
> >        <artifactId>isis-core-unittestsupport</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.core</groupId>
> >        <artifactId>isis-core-unittestsupport</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >        <type>test-jar</type>
> >        <scope>test</scope>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.core</groupId>
> >        <artifactId>isis-core-applib</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >        <scope>compile</scope>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.core</groupId>
> >        <artifactId>isis-core-applib</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >        <type>test-jar</type>
> >        <scope>test</scope>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.core</groupId>
> >        <artifactId>isis-core-metamodel</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >        <scope>compile</scope>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.core</groupId>
> >        <artifactId>isis-core-metamodel</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >        <type>test-jar</type>
> >        <scope>test</scope>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.core</groupId>
> >        <artifactId>isis-core-runtime</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.core</groupId>
> >        <artifactId>isis-core-runtime</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >        <type>test-jar</type>
> >        <scope>test</scope>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.core</groupId>
> >        <artifactId>isis-core-bytecode-cglib</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.core</groupId>
> >        <artifactId>isis-core-bytecode-javassist</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.core</groupId>
> >        <artifactId>isis-core-webserver</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.core</groupId>
> >        <artifactId>isis-core-integtestsupport</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.core</groupId>
> >        <artifactId>isis-core-wrapper</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.core</groupId>
> >        <artifactId>isis-core-objectstore</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.core</groupId>
> >        <artifactId>isis-core-objectstore</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >        <type>test-jar</type>
> >        <scope>test</scope>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.core</groupId>
> >        <artifactId>isis-core-profilestore</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.core</groupId>
> >        <artifactId>isis-core-security</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.core</groupId>
> >        <artifactId>isis-core-tck</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.core</groupId>
> >        <artifactId>isis-core-tck-dom</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.core</groupId>
> >        <artifactId>isis-core-tck-fixture</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>joda-time</groupId>
> >        <artifactId>joda-time</artifactId>
> >        <version>2.2</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.slf4j</groupId>
> >        <artifactId>slf4j-log4j12</artifactId>
> >        <version>1.7.5</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>log4j</groupId>
> >        <artifactId>log4j</artifactId>
> >        <version>1.2.17</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>commons-lang</groupId>
> >        <artifactId>commons-lang</artifactId>
> >        <version>2.6</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>commons-logging</groupId>
> >        <artifactId>commons-logging</artifactId>
> >        <version>1.1.2</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>commons-collections</groupId>
> >        <artifactId>commons-collections</artifactId>
> >        <version>3.2.1</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>commons-cli</groupId>
> >        <artifactId>commons-cli</artifactId>
> >        <version>1.2</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>commons-httpclient</groupId>
> >        <artifactId>commons-httpclient</artifactId>
> >        <version>3.1</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>commons-codec</groupId>
> >        <artifactId>commons-codec</artifactId>
> >        <version>1.8</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>commons-jxpath</groupId>
> >        <artifactId>commons-jxpath</artifactId>
> >        <version>1.3</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.reflections</groupId>
> >        <artifactId>reflections</artifactId>
> >        <version>0.9.8</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>com.google.guava</groupId>
> >        <artifactId>guava</artifactId>
> >        <version>14.0.1</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>com.google.inject</groupId>
> >        <artifactId>guice</artifactId>
> >        <version>3.0</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>asm</groupId>
> >        <artifactId>asm</artifactId>
> >        <version>3.3.1</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.objenesis</groupId>
> >        <artifactId>objenesis</artifactId>
> >        <version>1.3</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>cglib</groupId>
> >        <artifactId>cglib-nodep</artifactId>
> >        <version>2.2.2</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>javassist</groupId>
> >        <artifactId>javassist</artifactId>
> >        <version>3.12.1.GA</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>crimson</groupId>
> >        <artifactId>crimson</artifactId>
> >        <version>1.1.3</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>dom4j</groupId>
> >        <artifactId>dom4j</artifactId>
> >        <version>1.6.1</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.jdom</groupId>
> >        <artifactId>jdom</artifactId>
> >        <version>2.0.2</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>com.thoughtworks.xstream</groupId>
> >        <artifactId>xstream</artifactId>
> >        <version>1.4.4</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.codehaus.jettison</groupId>
> >        <artifactId>jettison</artifactId>
> >        <version>1.3.3</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.json</groupId>
> >        <artifactId>json</artifactId>
> >        <version>20090211</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.codehaus.jackson</groupId>
> >        <artifactId>jackson-core-asl</artifactId>
> >        <version>1.9.11</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.codehaus.jackson</groupId>
> >        <artifactId>jackson-mapper-asl</artifactId>
> >        <version>1.9.11</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.hsqldb</groupId>
> >        <artifactId>hsqldb</artifactId>
> >        <version>2.2.9</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.lazyluke</groupId>
> >        <artifactId>log4jdbc-remix</artifactId>
> >        <version>0.2.7</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.jboss.resteasy</groupId>
> >        <artifactId>resteasy-jaxrs</artifactId>
> >        <version>2.3.6.Final</version>
> >        <exclusions>
> >          <exclusion>
> >            <artifactId>servlet-api</artifactId>
> >            <groupId>javax.servlet</groupId>
> >          </exclusion>
> >          <exclusion>
> >            <artifactId>jsr250-api</artifactId>
> >            <groupId>javax.annotation</groupId>
> >          </exclusion>
> >          <exclusion>
> >            <artifactId>activation</artifactId>
> >            <groupId>javax.activation</groupId>
> >          </exclusion>
> >        </exclusions>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.hamcrest</groupId>
> >        <artifactId>hamcrest-core</artifactId>
> >        <version>1.3</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.hamcrest</groupId>
> >        <artifactId>hamcrest-library</artifactId>
> >        <version>1.3</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.mortbay.jetty</groupId>
> >        <artifactId>jetty</artifactId>
> >        <version>6.1.26</version>
> >        <exclusions>
> >          <exclusion>
> >            <artifactId>servlet-api</artifactId>
> >            <groupId>org.mortbay.jetty</groupId>
> >          </exclusion>
> >        </exclusions>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.htmlparser</groupId>
> >        <artifactId>htmlparser</artifactId>
> >        <version>2.1</version>
> >        <exclusions>
> >          <exclusion>
> >            <artifactId>tools</artifactId>
> >            <groupId>com.sun</groupId>
> >          </exclusion>
> >        </exclusions>
> >      </dependency>
> >      <dependency>
> >        <groupId>junit</groupId>
> >        <artifactId>junit</artifactId>
> >        <version>4.11</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.jmock</groupId>
> >        <artifactId>jmock</artifactId>
> >        <version>2.6.0</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.jmock</groupId>
> >        <artifactId>jmock-junit4</artifactId>
> >        <version>2.6.0</version>
> >        <exclusions>
> >          <exclusion>
> >            <artifactId>junit-dep</artifactId>
> >            <groupId>junit</groupId>
> >          </exclusion>
> >        </exclusions>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.jmock</groupId>
> >        <artifactId>jmock-legacy</artifactId>
> >        <version>2.6.0</version>
> >        <exclusions>
> >          <exclusion>
> >            <artifactId>cglib-nodep</artifactId>
> >            <groupId>cglib</groupId>
> >          </exclusion>
> >          <exclusion>
> >            <artifactId>objenesis</artifactId>
> >            <groupId>org.objenesis</groupId>
> >          </exclusion>
> >        </exclusions>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.picocontainer</groupId>
> >        <artifactId>picocontainer</artifactId>
> >        <version>2.14.3</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.easymock</groupId>
> >        <artifactId>easymock</artifactId>
> >        <version>2.5.2</version>
> >        <scope>test</scope>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.geronimo.specs</groupId>
> >        <artifactId>geronimo-jsp_2.1_spec</artifactId>
> >        <version>1.0.1</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.geronimo.specs</groupId>
> >        <artifactId>geronimo-jta_1.1_spec</artifactId>
> >        <version>1.1.1</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.geronimo.specs</groupId>
> >        <artifactId>geronimo-jta_1.0.1B_spec</artifactId>
> >        <version>1.1.1</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.geronimo.specs</groupId>
> >        <artifactId>geronimo-servlet_2.5_spec</artifactId>
> >        <version>1.2</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.geronimo.specs</groupId>
> >        <artifactId>geronimo-annotation_1.0_spec</artifactId>
> >        <version>1.1.1</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.geronimo.specs</groupId>
> >        <artifactId>geronimo-activation_1.1_spec</artifactId>
> >        <version>1.1</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.geronimo.specs</groupId>
> >        <artifactId>geronimo-javamail_1.4_spec</artifactId>
> >        <version>1.7.1</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.objectstore</groupId>
> >        <artifactId>isis-objectstore-jdo-applib</artifactId>
> >        <version>1.2.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.objectstore</groupId>
> >        <artifactId>isis-objectstore-jdo-applib</artifactId>
> >        <version>1.2.0-SNAPSHOT</version>
> >        <type>test-jar</type>
> >        <scope>test</scope>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.objectstore</groupId>
> >        <artifactId>isis-objectstore-jdo-metamodel</artifactId>
> >        <version>1.2.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.objectstore</groupId>
> >        <artifactId>isis-objectstore-jdo-metamodel</artifactId>
> >        <version>1.2.0-SNAPSHOT</version>
> >        <type>test-jar</type>
> >        <scope>test</scope>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.objectstore</groupId>
> >        <artifactId>isis-objectstore-jdo-datanucleus</artifactId>
> >        <version>1.2.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.objectstore</groupId>
> >        <artifactId>isis-objectstore-jdo-datanucleus</artifactId>
> >        <version>1.2.0-SNAPSHOT</version>
> >        <type>test-jar</type>
> >        <scope>test</scope>
> >      </dependency>
> >      <dependency>
> >        <groupId>javax.jdo</groupId>
> >        <artifactId>jdo-api</artifactId>
> >        <version>3.0.1</version>
> >        <exclusions>
> >          <exclusion>
> >            <artifactId>jta</artifactId>
> >            <groupId>javax.transaction</groupId>
> >          </exclusion>
> >        </exclusions>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.datanucleus</groupId>
> >        <artifactId>datanucleus-core</artifactId>
> >        <version>3.2.4</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.datanucleus</groupId>
> >        <artifactId>datanucleus-api-jdo</artifactId>
> >        <version>3.2.3</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.datanucleus</groupId>
> >        <artifactId>datanucleus-rdbms</artifactId>
> >        <version>3.2.3</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.datanucleus</groupId>
> >        <artifactId>datanucleus-jodatime</artifactId>
> >        <version>3.2.1</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.viewer</groupId>
> >        <artifactId>isis-viewer-wicket-model</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.viewer</groupId>
> >        <artifactId>isis-viewer-wicket-model</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >        <type>test-jar</type>
> >        <scope>test</scope>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.viewer</groupId>
> >        <artifactId>isis-viewer-wicket-ui</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.viewer</groupId>
> >        <artifactId>isis-viewer-wicket-ui</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >        <type>test-jar</type>
> >        <scope>test</scope>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.viewer</groupId>
> >        <artifactId>isis-viewer-wicket-impl</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.viewer</groupId>
> >        <artifactId>isis-viewer-wicket-impl</artifactId>
> >        <version>1.3.0-SNAPSHOT</version>
> >        <type>test-jar</type>
> >        <scope>test</scope>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.wicket</groupId>
> >        <artifactId>wicket</artifactId>
> >        <version>6.7.0</version>
> >        <type>pom</type>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.wicket</groupId>
> >        <artifactId>wicket-core</artifactId>
> >        <version>6.7.0</version>
> >        <exclusions>
> >          <exclusion>
> >            <artifactId>slf4j-api</artifactId>
> >            <groupId>org.slf4j</groupId>
> >          </exclusion>
> >        </exclusions>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.wicket</groupId>
> >        <artifactId>wicket-request</artifactId>
> >        <version>6.7.0</version>
> >        <exclusions>
> >          <exclusion>
> >            <artifactId>slf4j-api</artifactId>
> >            <groupId>org.slf4j</groupId>
> >          </exclusion>
> >        </exclusions>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.wicket</groupId>
> >        <artifactId>wicket-util</artifactId>
> >        <version>6.7.0</version>
> >        <exclusions>
> >          <exclusion>
> >            <artifactId>slf4j-api</artifactId>
> >            <groupId>org.slf4j</groupId>
> >          </exclusion>
> >        </exclusions>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.wicket</groupId>
> >        <artifactId>wicket-extensions</artifactId>
> >        <version>6.7.0</version>
> >        <exclusions>
> >          <exclusion>
> >            <artifactId>slf4j-api</artifactId>
> >            <groupId>org.slf4j</groupId>
> >          </exclusion>
> >        </exclusions>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.wicket</groupId>
> >        <artifactId>wicket-datetime</artifactId>
> >        <version>6.7.0</version>
> >        <exclusions>
> >          <exclusion>
> >            <artifactId>slf4j-api</artifactId>
> >            <groupId>org.slf4j</groupId>
> >          </exclusion>
> >        </exclusions>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.wicket</groupId>
> >        <artifactId>wicket-auth-roles</artifactId>
> >        <version>6.7.0</version>
> >        <exclusions>
> >          <exclusion>
> >            <artifactId>slf4j-api</artifactId>
> >            <groupId>org.slf4j</groupId>
> >          </exclusion>
> >        </exclusions>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.wicket</groupId>
> >        <artifactId>wicket-guice</artifactId>
> >        <version>6.7.0</version>
> >        <exclusions>
> >          <exclusion>
> >            <artifactId>slf4j-api</artifactId>
> >            <groupId>org.slf4j</groupId>
> >          </exclusion>
> >        </exclusions>
> >      </dependency>
> >      <dependency>
> >        <groupId>com.googlecode.wicket-jquery-ui</groupId>
> >        <artifactId>wicket-jquery-ui-core</artifactId>
> >        <version>6.7.0</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>com.googlecode.wicket-jquery-ui</groupId>
> >        <artifactId>wicket-jquery-ui</artifactId>
> >        <version>6.7.0</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>com.googlecode.wicket-jquery-ui</groupId>
> >        <artifactId>wicket-jquery-ui-plugins</artifactId>
> >        <version>6.7.0</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>com.vaynberg.wicket.select2</groupId>
> >        <artifactId>wicket-select2</artifactId>
> >        <version>2.2.2</version>
> >        <exclusions>
> >          <exclusion>
> >            <artifactId>wicket-core</artifactId>
> >            <groupId>org.apache.wicket</groupId>
> >          </exclusion>
> >        </exclusions>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.viewer</groupId>
> >        <artifactId>isis-viewer-restfulobjects-applib</artifactId>
> >        <version>2.1.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.viewer</groupId>
> >        <artifactId>isis-viewer-restfulobjects-applib</artifactId>
> >        <version>2.1.0-SNAPSHOT</version>
> >        <type>test-jar</type>
> >        <scope>test</scope>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.viewer</groupId>
> >        <artifactId>isis-viewer-restfulobjects-rendering</artifactId>
> >        <version>2.1.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.viewer</groupId>
> >        <artifactId>isis-viewer-restfulobjects-rendering</artifactId>
> >        <version>2.1.0-SNAPSHOT</version>
> >        <type>test-jar</type>
> >        <scope>test</scope>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.viewer</groupId>
> >        <artifactId>isis-viewer-restfulobjects-server</artifactId>
> >        <version>2.1.0-SNAPSHOT</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.viewer</groupId>
> >        <artifactId>isis-viewer-restfulobjects-server</artifactId>
> >        <version>2.1.0-SNAPSHOT</version>
> >        <type>test-jar</type>
> >        <scope>test</scope>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.isis.security</groupId>
> >        <artifactId>isis-security-shiro</artifactId>
> >        <version>1.1.2-SNAPSHOT</version>
> >      </dependency>
> >    </dependencies>
> >  </dependencyManagement>
> >  <dependencies>
> >    <dependency>
> >      <groupId>com.xms</groupId>
> >      <artifactId>xms-framework-risk-fixture</artifactId>
> >      <version>1.0-SNAPSHOT</version>
> >      <scope>compile</scope>
> >    </dependency>
> >    <dependency>
> >      <groupId>com.xms</groupId>
> >      <artifactId>xms-framework-risk-objstore-jdo</artifactId>
> >      <version>1.0-SNAPSHOT</version>
> >      <scope>compile</scope>
> >    </dependency>
> >    <dependency>
> >      <groupId>org.apache.isis.core</groupId>
> >      <artifactId>isis-core-unittestsupport</artifactId>
> >      <version>1.3.0-SNAPSHOT</version>
> >      <scope>compile</scope>
> >    </dependency>
> >    <dependency>
> >      <groupId>org.apache.isis.core</groupId>
> >      <artifactId>isis-core-integtestsupport</artifactId>
> >      <version>1.3.0-SNAPSHOT</version>
> >      <scope>compile</scope>
> >    </dependency>
> >    <dependency>
> >      <groupId>org.apache.isis.core</groupId>
> >      <artifactId>isis-core-wrapper</artifactId>
> >      <version>1.3.0-SNAPSHOT</version>
> >      <scope>compile</scope>
> >    </dependency>
> >    <dependency>
> >      <groupId>org.hsqldb</groupId>
> >      <artifactId>hsqldb</artifactId>
> >      <version>2.2.9</version>
> >      <scope>compile</scope>
> >    </dependency>
> >    <dependency>
> >      <groupId>com.xms</groupId>
> >      <artifactId>xms-framework-architecture-objstore-jdo</artifactId>
> >      <version>1.0-SNAPSHOT</version>
> >      <scope>compile</scope>
> >    </dependency>
> >  </dependencies>
> >  <repositories>
> >    <repository>
> >      <releases>
> >        <enabled>true</enabled>
> >        <updatePolicy>never</updatePolicy>
> >      </releases>
> >      <snapshots>
> >        <enabled>false</enabled>
> >        <updatePolicy>never</updatePolicy>
> >      </snapshots>
> >      <id>com-springsource-repository-bundles-external</id>
> >      <name>EBR External Release</name>
> >      <url>http://repository.springsource.com/maven/bundles/external/
> </url>
> >    </repository>
> >    <repository>
> >      <releases>
> >        <enabled>true</enabled>
> >        <updatePolicy>never</updatePolicy>
> >      </releases>
> >      <snapshots>
> >        <enabled>false</enabled>
> >        <updatePolicy>never</updatePolicy>
> >      </snapshots>
> >      <id>com-springsource-repository-bundles-release</id>
> >      <name>EBR Spring Release</name>
> >      <url>http://repository.springsource.com/maven/bundles/release/
> </url>
> >    </repository>
> >    <repository>
> >      <releases>
> >        <enabled>true</enabled>
> >        <updatePolicy>never</updatePolicy>
> >      </releases>
> >      <snapshots>
> >        <enabled>false</enabled>
> >        <updatePolicy>never</updatePolicy>
> >      </snapshots>
> >      <id>jboss-public-repository</id>
> >      <name>JBoss Public</name>
> >      <url>
> https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
> >    </repository>
> >    <repository>
> >      <releases>
> >        <enabled>true</enabled>
> >        <updatePolicy>never</updatePolicy>
> >      </releases>
> >      <snapshots>
> >        <enabled>false</enabled>
> >        <updatePolicy>never</updatePolicy>
> >      </snapshots>
> >      <id>repository-apache-org</id>
> >      <name>Apache Repository</name>
> >      <url>https://repository.apache.org/content/groups/public/</url>
> >    </repository>
> >    <repository>
> >      <releases>
> >        <enabled>false</enabled>
> >      </releases>
> >      <snapshots />
> >      <id>apache.snapshots</id>
> >      <name>Apache Snapshots</name>
> >      <url>https://repository.apache.org/content/repositories/snapshots/
> </url>
> >    </repository>
> >    <repository>
> >      <id>jpa-unit-repo</id>
> >      <url>http://jpa-unit.googlecode.com/hg/repository</url>
> >    </repository>
> >    <repository>
> >      <snapshots>
> >        <enabled>false</enabled>
> >      </snapshots>
> >      <id>org.springframework.maven.milestone</id>
> >      <name>Spring Maven Milestone Repository</name>
> >      <url>http://maven.springframework.org/milestone</url>
> >    </repository>
> >    <repository>
> >      <snapshots>
> >        <enabled>true</enabled>
> >      </snapshots>
> >      <id>oss-sonatype</id>
> >      <name>Sonatype OSS repository</name>
> >      <url>https://oss.sonatype.org/content/groups/public</url>
> >    </repository>
> >    <repository>
> >      <snapshots>
> >        <enabled>false</enabled>
> >      </snapshots>
> >      <id>java</id>
> >      <name>Java Repository</name>
> >      <url>http://download.java.net/maven/2</url>
> >    </repository>
> >    <repository>
> >      <snapshots>
> >        <enabled>false</enabled>
> >      </snapshots>
> >      <id>jboss</id>
> >      <name>JBOSS Repository</name>
> >      <url>http://repository.jboss.org/nexus/content/groups/public-jboss/
> </url>
> >    </repository>
> >    <repository>
> >      <snapshots>
> >        <enabled>false</enabled>
> >      </snapshots>
> >      <id>repository.jboss.org-public</id>
> >      <name>JBoss repository</name>
> >      <url>https://repository.jboss.org/nexus/content/groups/public</url>
> >    </repository>
> >    <repository>
> >      <snapshots>
> >        <enabled>false</enabled>
> >      </snapshots>
> >      <id>com.springsource.repository.bundles.release</id>
> >      <name>EBR Spring Release Repository</name>
> >      <url>http:// repository.springsource.com/maven/bundles/release
> </url>
> >    </repository>
> >    <repository>
> >      <snapshots>
> >        <enabled>false</enabled>
> >      </snapshots>
> >      <id>com.springsource.repository.bundles.external</id>
> >      <name>EBR External Release Repository</name>
> >      <url>http:// repository.springsource.com/maven/bundles/external
> </url>
> >    </repository>
> >    <repository>
> >      <snapshots>
> >        <enabled>false</enabled>
> >      </snapshots>
> >      <id>central</id>
> >      <name>Central Repository</name>
> >      <url>http://repo.maven.apache.org/maven2</url>
> >    </repository>
> >  </repositories>
> >  <pluginRepositories>
> >    <pluginRepository>
> >      <releases>
> >        <enabled>true</enabled>
> >        <updatePolicy>never</updatePolicy>
> >      </releases>
> >      <snapshots>
> >        <enabled>false</enabled>
> >        <updatePolicy>never</updatePolicy>
> >      </snapshots>
> >      <id>repository-apache-org</id>
> >      <name>Apache Repository</name>
> >      <url>https://repository.apache.org/content/groups/public/</url>
> >    </pluginRepository>
> >    <pluginRepository>
> >      <releases>
> >        <enabled>true</enabled>
> >        <updatePolicy>never</updatePolicy>
> >      </releases>
> >      <snapshots>
> >        <enabled>false</enabled>
> >        <updatePolicy>never</updatePolicy>
> >      </snapshots>
> >      <id>jboss-public-repository</id>
> >      <name>JBoss Public</name>
> >      <url>
> https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
> >    </pluginRepository>
> >    <pluginRepository>
> >      <releases>
> >        <enabled>true</enabled>
> >        <updatePolicy>never</updatePolicy>
> >      </releases>
> >      <snapshots>
> >        <enabled>false</enabled>
> >        <updatePolicy>never</updatePolicy>
> >      </snapshots>
> >      <id>com-springsource-repository-bundles-release</id>
> >      <name>EBR Spring Release</name>
> >      <url>http://repository.springsource.com/maven/bundles/release/
> </url>
> >    </pluginRepository>
> >    <pluginRepository>
> >      <releases>
> >        <enabled>true</enabled>
> >        <updatePolicy>never</updatePolicy>
> >      </releases>
> >      <snapshots>
> >        <enabled>false</enabled>
> >        <updatePolicy>never</updatePolicy>
> >      </snapshots>
> >      <id>com-springsource-repository-bundles-external</id>
> >      <name>EBR External Release</name>
> >      <url>http://repository.springsource.com/maven/bundles/external/
> </url>
> >    </pluginRepository>
> >    <pluginRepository>
> >      <releases>
> >        <updatePolicy>never</updatePolicy>
> >      </releases>
> >      <snapshots>
> >        <enabled>false</enabled>
> >      </snapshots>
> >      <id>central</id>
> >      <name>Central Repository</name>
> >      <url>http://repo.maven.apache.org/maven2</url>
> >    </pluginRepository>
> >  </pluginRepositories>
> >  <build>
> >
>  <sourceDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/main/java</sourceDirectory>
> >
>  <scriptSourceDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/main/scripts</scriptSourceDirectory>
> >
>  <testSourceDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/test/java</testSourceDirectory>
> >
>  <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/classes</outputDirectory>
> >
>  <testOutputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/test-classes</testOutputDirectory>
> >    <resources>
> >      <resource>
> >
>  <directory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/main/resources</directory>
> >      </resource>
> >    </resources>
> >    <testResources>
> >      <testResource>
> >
>  <directory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/test/resources</directory>
> >      </testResource>
> >    </testResources>
> >
>  <directory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide</directory>
> >    <finalName>xms-framework-risk-integtests-1.0-SNAPSHOT</finalName>
> >    <pluginManagement>
> >      <plugins>
> >        <plugin>
> >          <artifactId>maven-compiler-plugin</artifactId>
> >          <version>2.3.1</version>
> >          <executions>
> >            <execution>
> >              <id>source</id>
> >              <phase>compile</phase>
> >              <configuration>
> >                <source>1.6</source>
> >                <target>1.6</target>
> >              </configuration>
> >            </execution>
> >            <execution>
> >              <id>test</id>
> >              <phase>test-compile</phase>
> >              <configuration>
> >                <source>1.6</source>
> >                <target>1.6</target>
> >              </configuration>
> >            </execution>
> >          </executions>
> >          <configuration>
> >            <source>1.6</source>
> >            <target>1.6</target>
> >          </configuration>
> >        </plugin>
> >        <plugin>
> >          <artifactId>maven-surefire-plugin</artifactId>
> >          <version>2.5</version>
> >          <configuration>
> >            <includes>
> >              <include>**/*.java</include>
> >            </includes>
> >            <excludes>
> >              <exclude>**/*Abstract*.java</exclude>
> >            </excludes>
> >            <useFile>true</useFile>
> >            <printSummary>false</printSummary>
> >
>  <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/surefire-reports</outputDirectory>
> >          </configuration>
> >        </plugin>
> >        <plugin>
> >          <artifactId>maven-surefire-report-plugin</artifactId>
> >          <version>2.5</version>
> >          <executions>
> >            <execution>
> >              <phase>test</phase>
> >              <configuration>
> >                <excludes>
> >                  <exclude>**/Test*.java</exclude>
> >                </excludes>
> >                <showSuccess>false</showSuccess>
> >              </configuration>
> >            </execution>
> >          </executions>
> >          <configuration>
> >            <excludes>
> >              <exclude>**/Test*.java</exclude>
> >            </excludes>
> >            <showSuccess>false</showSuccess>
> >          </configuration>
> >        </plugin>
> >        <plugin>
> >          <groupId>org.mortbay.jetty</groupId>
> >          <artifactId>maven-jetty-plugin</artifactId>
> >          <version>6.1.25</version>
> >        </plugin>
> >        <plugin>
> >          <artifactId>maven-shade-plugin</artifactId>
> >          <version>1.4</version>
> >        </plugin>
> >        <plugin>
> >          <artifactId>maven-antrun-plugin</artifactId>
> >          <version>1.6</version>
> >          <executions>
> >            <execution>
> >              <goals>
> >                <goal>run</goal>
> >              </goals>
> >            </execution>
> >          </executions>
> >        </plugin>
> >        <plugin>
> >          <artifactId>maven-assembly-plugin</artifactId>
> >          <version>2.2-beta-5</version>
> >        </plugin>
> >        <plugin>
> >          <artifactId>maven-dependency-plugin</artifactId>
> >          <version>2.1</version>
> >        </plugin>
> >        <plugin>
> >          <artifactId>maven-release-plugin</artifactId>
> >          <version>2.0</version>
> >        </plugin>
> >        <plugin>
> >          <groupId>org.simplericity.jettyconsole</groupId>
> >          <artifactId>jetty-console-maven-plugin</artifactId>
> >          <version>1.43</version>
> >        </plugin>
> >        <plugin>
> >          <groupId>org.apache.rat</groupId>
> >          <artifactId>apache-rat-plugin</artifactId>
> >          <version>0.8</version>
> >          <configuration>
> >            <addDefaultLicenseMatchers>true</addDefaultLicenseMatchers>
> >            <excludeSubProjects>true</excludeSubProjects>
> >            <excludes>
> >              <exclude>**/target/**</exclude>
> >              <exclude>**/target-ide/**</exclude>
> >              <exclude>**/*.project</exclude>
> >              <exclude>**/.classpath</exclude>
> >              <exclude>**/.settings/**</exclude>
> >              <exclude>**/*.launch</exclude>
> >              <exclude>src/site/resources/ide/eclipse/**</exclude>
> >              <exclude>**/*.gitignore</exclude>
> >              <exclude>**/*.log</exclude>
> >              <exclude>**/*.pdn</exclude>
> >              <exclude>**/*.svg</exclude>
> >              <exclude>**/*.json</exclude>
> >              <exclude>**/*.min.js</exclude>
> >              <exclude>**/*.js</exclude>
> >            </excludes>
> >            <licenses>
> >              <license
> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
> >                <licenseFamilyCategory>AL2</licenseFamilyCategory>
> >                <licenseFamilyName>Apache License 2.0</licenseFamilyName>
> >                <notes />
> >                <patterns>
> >                  <pattern>Licensed to the Apache Software Foundation
> (ASF) under
> >
>       one</pattern>
> >                </patterns>
> >              </license>
> >              <license
> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
> >                <licenseFamilyCategory>JQRY</licenseFamilyCategory>
> >                <licenseFamilyName>MIT</licenseFamilyName>
> >                <notes />
> >                <patterns>
> >                  <pattern>Dual licensed under the MIT or GPL Version 2
> licenses.</pattern>
> >                </patterns>
> >              </license>
> >              <license
> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
> >                <licenseFamilyCategory>JMOCK</licenseFamilyCategory>
> >                <licenseFamilyName>JMock</licenseFamilyName>
> >                <notes />
> >                <patterns>
> >                  <pattern>Copyright (c) 2000-2007, jMock.org</pattern>
> >                </patterns>
> >              </license>
> >              <license
> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
> >                <licenseFamilyCategory>DOCBK</licenseFamilyCategory>
> >                <licenseFamilyName>DocBook 4.5</licenseFamilyName>
> >                <notes />
> >                <patterns>
> >                  <pattern>Permission to copy in any form is granted for
> use</pattern>
> >                  <pattern>Permission to use, copy, modify and distribute
> the
> >
>       DocBook DTD</pattern>
> >                  <pattern>is hereby granted in perpetuity, provided that
> the
> >
>       above copyright</pattern>
> >                  <pattern>This is the catalog data file for DocBook XML
> V4.5. It
> >
>       is provided as</pattern>
> >                  <pattern>XML Catalog data for DocBook XML V4.5</pattern>
> >                  <pattern>DocBook additional general entities
> V4.5</pattern>
> >                  <pattern>XML EXCHANGE TABLE MODEL DECLARATION
> MODULE</pattern>
> >                </patterns>
> >              </license>
> >              <license
> implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
> >                <licenseFamilyCategory>W3C</licenseFamilyCategory>
> >                <licenseFamilyName>XHTML</licenseFamilyName>
> >                <notes />
> >                <patterns>
> >                  <pattern>Copyright (c) 1998-2002 W3C (MIT, INRIA,
> Keio),</pattern>
> >                </patterns>
> >              </license>
> >            </licenses>
> >            <licenseFamilies>
> >              <licenseFamily
> implementation="org.apache.rat.license.SimpleLicenseFamily">
> >                <familyName>Apache License 2.0</familyName>
> >              </licenseFamily>
> >              <licenseFamily
> implementation="org.apache.rat.license.SimpleLicenseFamily">
> >                <familyName>MIT</familyName>
> >              </licenseFamily>
> >              <licenseFamily
> implementation="org.apache.rat.license.SimpleLicenseFamily">
> >                <familyName>JMock</familyName>
> >              </licenseFamily>
> >              <licenseFamily
> implementation="org.apache.rat.license.SimpleLicenseFamily">
> >                <familyName>DocBook 4.5</familyName>
> >              </licenseFamily>
> >              <licenseFamily
> implementation="org.apache.rat.license.SimpleLicenseFamily">
> >                <familyName>XHTML</familyName>
> >              </licenseFamily>
> >            </licenseFamilies>
> >          </configuration>
> >        </plugin>
> >      </plugins>
> >    </pluginManagement>
> >    <plugins>
> >      <plugin>
> >        <artifactId>maven-compiler-plugin</artifactId>
> >        <version>2.5.1</version>
> >        <executions>
> >          <execution>
> >            <id>default-testCompile</id>
> >            <phase>test-compile</phase>
> >            <goals>
> >              <goal>testCompile</goal>
> >            </goals>
> >            <configuration>
> >              <source>1.6</source>
> >              <target>1.6</target>
> >              <showDeprecation>true</showDeprecation>
> >              <showWarnings>true</showWarnings>
> >              <fork>true</fork>
> >            </configuration>
> >          </execution>
> >          <execution>
> >            <id>default-compile</id>
> >            <phase>compile</phase>
> >            <goals>
> >              <goal>compile</goal>
> >            </goals>
> >            <configuration>
> >              <source>1.6</source>
> >              <target>1.6</target>
> >              <showDeprecation>true</showDeprecation>
> >              <showWarnings>true</showWarnings>
> >              <fork>true</fork>
> >            </configuration>
> >          </execution>
> >          <execution>
> >            <id>source</id>
> >            <phase>compile</phase>
> >            <configuration>
> >              <source>1.6</source>
> >              <target>1.6</target>
> >              <showDeprecation>true</showDeprecation>
> >              <showWarnings>true</showWarnings>
> >              <fork>true</fork>
> >            </configuration>
> >          </execution>
> >          <execution>
> >            <id>test</id>
> >            <phase>test-compile</phase>
> >            <configuration>
> >              <source>1.6</source>
> >              <target>1.6</target>
> >              <showDeprecation>true</showDeprecation>
> >              <showWarnings>true</showWarnings>
> >              <fork>true</fork>
> >            </configuration>
> >          </execution>
> >        </executions>
> >        <configuration>
> >          <source>1.6</source>
> >          <target>1.6</target>
> >          <showDeprecation>true</showDeprecation>
> >          <showWarnings>true</showWarnings>
> >          <fork>true</fork>
> >        </configuration>
> >      </plugin>
> >      <plugin>
> >        <artifactId>maven-surefire-report-plugin</artifactId>
> >        <version>2.5</version>
> >        <executions>
> >          <execution>
> >            <phase>test</phase>
> >            <configuration>
> >              <excludes>
> >                <exclude>**/Test*.java</exclude>
> >              </excludes>
> >              <showSuccess>false</showSuccess>
> >            </configuration>
> >          </execution>
> >        </executions>
> >        <configuration>
> >          <excludes>
> >            <exclude>**/Test*.java</exclude>
> >          </excludes>
> >          <showSuccess>false</showSuccess>
> >        </configuration>
> >      </plugin>
> >      <plugin>
> >        <artifactId>maven-clean-plugin</artifactId>
> >        <version>2.4.1</version>
> >        <executions>
> >          <execution>
> >            <id>default-clean</id>
> >            <phase>clean</phase>
> >            <goals>
> >              <goal>clean</goal>
> >            </goals>
> >          </execution>
> >        </executions>
> >      </plugin>
> >      <plugin>
> >        <artifactId>maven-install-plugin</artifactId>
> >        <version>2.3.1</version>
> >        <executions>
> >          <execution>
> >            <id>default-install</id>
> >            <phase>install</phase>
> >            <goals>
> >              <goal>install</goal>
> >            </goals>
> >          </execution>
> >        </executions>
> >      </plugin>
> >      <plugin>
> >        <artifactId>maven-resources-plugin</artifactId>
> >        <version>2.5</version>
> >        <executions>
> >          <execution>
> >            <id>default-resources</id>
> >            <phase>process-resources</phase>
> >            <goals>
> >              <goal>resources</goal>
> >            </goals>
> >          </execution>
> >          <execution>
> >            <id>default-testResources</id>
> >            <phase>process-test-resources</phase>
> >            <goals>
> >              <goal>testResources</goal>
> >            </goals>
> >          </execution>
> >        </executions>
> >      </plugin>
> >      <plugin>
> >        <artifactId>maven-surefire-plugin</artifactId>
> >        <version>2.5</version>
> >        <executions>
> >          <execution>
> >            <id>default-test</id>
> >            <phase>test</phase>
> >            <goals>
> >              <goal>test</goal>
> >            </goals>
> >            <configuration>
> >              <includes>
> >                <include>**/*.java</include>
> >              </includes>
> >              <excludes>
> >                <exclude>**/*Abstract*.java</exclude>
> >              </excludes>
> >              <useFile>true</useFile>
> >              <printSummary>false</printSummary>
> >
>  <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/surefire-reports</outputDirectory>
> >            </configuration>
> >          </execution>
> >        </executions>
> >        <configuration>
> >          <includes>
> >            <include>**/*.java</include>
> >          </includes>
> >          <excludes>
> >            <exclude>**/*Abstract*.java</exclude>
> >          </excludes>
> >          <useFile>true</useFile>
> >          <printSummary>false</printSummary>
> >
>  <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/surefire-reports</outputDirectory>
> >        </configuration>
> >      </plugin>
> >      <plugin>
> >        <artifactId>maven-jar-plugin</artifactId>
> >        <version>2.3.2</version>
> >        <executions>
> >          <execution>
> >            <id>default-jar</id>
> >            <phase>package</phase>
> >            <goals>
> >              <goal>jar</goal>
> >            </goals>
> >          </execution>
> >        </executions>
> >      </plugin>
> >      <plugin>
> >        <artifactId>maven-deploy-plugin</artifactId>
> >        <version>2.7</version>
> >        <executions>
> >          <execution>
> >            <id>default-deploy</id>
> >            <phase>deploy</phase>
> >            <goals>
> >              <goal>deploy</goal>
> >            </goals>
> >          </execution>
> >        </executions>
> >      </plugin>
> >      <plugin>
> >        <artifactId>maven-site-plugin</artifactId>
> >        <version>3.0</version>
> >        <executions>
> >          <execution>
> >            <id>default-site</id>
> >            <phase>site</phase>
> >            <goals>
> >              <goal>site</goal>
> >            </goals>
> >            <configuration>
> >
>  <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
> >              <reportPlugins>
> >                <reportPlugin>
> >                  <groupId>org.apache.maven.plugins</groupId>
> >
>  <artifactId>maven-project-info-reports-plugin</artifactId>
> >                </reportPlugin>
> >              </reportPlugins>
> >            </configuration>
> >          </execution>
> >          <execution>
> >            <id>default-deploy</id>
> >            <phase>site-deploy</phase>
> >            <goals>
> >              <goal>deploy</goal>
> >            </goals>
> >            <configuration>
> >
>  <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
> >              <reportPlugins>
> >                <reportPlugin>
> >                  <groupId>org.apache.maven.plugins</groupId>
> >
>  <artifactId>maven-project-info-reports-plugin</artifactId>
> >                </reportPlugin>
> >              </reportPlugins>
> >            </configuration>
> >          </execution>
> >        </executions>
> >        <configuration>
> >
>  <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
> >          <reportPlugins>
> >            <reportPlugin>
> >              <groupId>org.apache.maven.plugins</groupId>
> >              <artifactId>maven-project-info-reports-plugin</artifactId>
> >            </reportPlugin>
> >          </reportPlugins>
> >        </configuration>
> >      </plugin>
> >    </plugins>
> >  </build>
> >  <reporting>
> >
>  <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
> >  </reporting>
> > </project>
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > El 13/06/2013, a las 19:04, Dan Haywood <da...@haywood-associates.co.uk>
> escribió:
> >
> >> Oscar,
> >>
> >> Jeroen and I hit an issue today with DN enhancing going awry.  I've made
> >> some changes (upgrading to DN 3.2.3 and removing a workaround), and so
> >> things should be a little more deterministic... we don't rely on version
> >> ranges of DN any more.
> >>
> >> Obviously, the quickstart archetype hasn't been re-released, so if there
> >> was a problem in the released version of Isis, well, it's still there.
> >>
> >> Thought you'd like to know about this latest change, though.
> >>
> >> Cheers
> >> Dan
> >>
> >>
> >>
> >>
> >> On 12 June 2013 14:22, GESCONSULTOR - Óscar Bou <o.bou@gesconsultor.com
> >wrote:
> >>
> >>>
> >>> I will try this again from a clean installation.
> >>>
> >>> But perhaps this is related.
> >>>
> >>> Basically, imagine the following test:
> >>>
> >>>       @Test
> >>>       public void AssetBCMRequirement_ComputedRecoveryObjective() {
> >>>
> >>>               RiskRegister register = riskRegisters.createRiskRegister(
> >>>                               "Risk register", null, null, null);
> >>>                               .....
> >>>
> >>>       }
> >>>
> >>> When running it, the log shows:
> >>>
> >>> 15:08:54,629  [IsisConfigurationDefault main       INFO ]  adding
> >>> isis.persistor.datanucleus.RegisterEntities.packagePrefix=com.xms
> >>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
> >>>
> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
> >>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
> >>>
> isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
> >>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
> >>> isis.persistor.datanucleus.install-fixtures=true
> >>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
> >>> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
> >>> 15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]
> >>> initialising Isis System
> >>> 15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]
>  working
> >>> directory:
> /Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/.
> >>> 15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]
>  resource
> >>> stream source: null
> >>> 15:08:54,956  [TemplateImageLoaderAwt main       INFO ]  images to be
> >>> loaded from images/
> >>> 15:08:55,256  [TemplateImageLoaderAwt main       INFO ]  images to be
> >>> loaded from images/
> >>> 15:08:55,259  [ObjectReflectorDefault main       INFO ]  calling
> >>> @PostConstruct on all domain services
> >>> 15:08:55,260  [ObjectReflectorDefault main       INFO ]  ... found no
> >>> @PostConstruct methods on
> org.apache.isis.core.wrapper.WrapperFactoryDefault
> >>> 15:08:55,260  [ObjectReflectorDefault main       INFO ]  ... calling
> >>> @PostConstruct method:
> >>> org.apache.isis.objectstore.jdo.service.RegisterEntities: init
> >>> 15:08:55,261  [ObjectReflectorDefault main       INFO ]  ... calling
> >>> @PostConstruct method:
> >>> org.apache.isis.objectstore.jdo.service.RegisterEntities:
> >>> registerAllPersistenceCapables
> >>> 15:08:55,721  [Reflections          main       INFO ]  Reflections took
> >>> 426 ms to scan 6 urls, producing 102 keys and 710 values
> >>> ....
> >>> 15:08:58,956  [FacetedMethodsBuilder main       INFO ]  introspecting
> >>> com.xms.framework.risk.domain.model.RiskRegister
> >>> ....
> >>>
> >>> But the following exception is thrown while executing the previous
> command
> >>> (which includes a query to the JDO repository):
> >>>
> >>>
> org.datanucleus.api.jdo.exceptions.ClassNotPersistenceCapableException: La
> >>> clase "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede
> >>> hacer persistente. Esto significa que no esta analizada, o que la
> version
> >>> analizada no esta en el CLASSPATH (o antes se encuentra una version
> que no
> >>> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe
> o no
> >>> se encuentra disponible.
> >>>       at
> >>>
> org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:380)
> >>>       at
> >>>
> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:732)
> >>>       at
> >>>
> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
> >>>       at
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
> >>>       at
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
> >>>       at
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
> >>>       at
> >>>
> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
> >>>       at
> >>>
> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
> >>>       at
> >>>
> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
> >>>       at
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
> >>>       at
> >>>
> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:230)
> >>>       at
> >>>
> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
> >>>       at org.junit.rules.RunRules.evaluate(RunRules.java:20)
> >>>       at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
> >>>       at
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>>       at
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>>       at
> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>>       at
> >>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>>       at
> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>>       at
> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>>       at
> >>>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>>       at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>>       at
> >>>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>>       at
> >>>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>>       at
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>>       at
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>>       at
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>>       at
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >>> NestedThrowablesStackTrace:
> >>> La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s
> epuede
> >>> hacer persistente. Esto significa que no esta analizada, o que la
> version
> >>> analizada no esta en el CLASSPATH (o antes se encuentra una version
> que no
> >>> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe
> o no
> >>> se encuentra disponible.
> >>> org.datanucleus.exceptions.ClassNotPersistableException: La clase
> >>> "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede hacer
> >>> persistente. Esto significa que no esta analizada, o que la version
> >>> analizada no esta en el CLASSPATH (o antes se encuentra una version
> que no
> >>> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe
> o no
> >>> se encuentra disponible.
> >>>       at
> >>>
> org.datanucleus.ExecutionContextImpl.assertClassPersistable(ExecutionContextImpl.java:5612)
> >>>       at
> >>>
> org.datanucleus.ExecutionContextImpl.persistObjectInternal(ExecutionContextImpl.java:2031)
> >>>       at
> >>>
> org.datanucleus.ExecutionContextImpl.persistObjectWork(ExecutionContextImpl.java:1973)
> >>>       at
> >>>
> org.datanucleus.ExecutionContextImpl.persistObject(ExecutionContextImpl.java:1821)
> >>>       at
> >>>
> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:727)
> >>>       at
> >>>
> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
> >>>       at
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
> >>>       at
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
> >>>       at
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
> >>>       at
> >>>
> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
> >>>       at
> >>>
> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
> >>>       at
> >>>
> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
> >>>       at
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
> >>>       at
> >>>
> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:230)
> >>>       at
> >>>
> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
> >>>       at org.junit.rules.RunRules.evaluate(RunRules.java:20)
> >>>       at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
> >>>       at
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>>       at
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>>       at
> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>>       at
> >>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>>       at
> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>>       at
> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>>       at
> >>>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>>       at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>>       at
> >>>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>>       at
> >>>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>>       at
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>>       at
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>>       at
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>>       at
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >>>
> >>>
> >>>
> >>>
> >>> Seems also that DataNucleus has not enhanced the classes when executing
> >>> the tests?
> >>>
> >>>
> >>>
> >>> My Abstract Test class is the following:
> >>>
> >>> package integtests.com.xms.framework.continuity.domain.model;
> >>>
> >>> import org.apache.isis.applib.DomainObjectContainer;
> >>> ....
> >>>
> >>> import
> >>> com.xms.framework.architecture.domain.model.RelationshipRepositoryJDO;
> >>> ...
> >>>
> >>> public class AbstractContinuityTest {
> >>>
> >>>       protected ProductsBCMInformation productsBCMInformation;
> >>>       ...
> >>>
> >>>       @Rule
> >>>       public JUnitRuleMockery2 context = JUnitRuleMockery2
> >>>                       .createFor(Mode.INTERFACES_AND_CLASSES);
> >>>
> >>>       @Rule
> >>>       public IsisSystemForTestRule bootstrapIsis = new
> >>> IsisSystemForTestRule();
> >>>
> >>>       @Rule
> >>>       public ExpectedException expectedExceptions =
> >>> ExpectedException.none();
> >>>
> >>>       /**
> >>>        * Same running system returned for all tests, set up with
> >>> fixtures.
> >>>        *
> >>>        * <p>
> >>>        * The database is NOT reset between tests.
> >>>        */
> >>>       public IsisSystemForTest getIsft() {
> >>>               return bootstrapIsis.getIsisSystemForTest();
> >>>       }
> >>>
> >>>       @Before
> >>>       public void init() {
> >>>
> >>>               productsBCMInformation = getIsft().getService(
> >>>                               ProductsBCMInformation.class);
> >>>               ...
> >>>
> >>>       }
> >>>
> >>>       protected <T> T wrap(T obj) {
> >>>               return wrapperFactory.wrap(obj);
> >>>       }
> >>>
> >>>       protected <T> T unwrap(T obj) {
> >>>               return wrapperFactory.unwrap(obj);
> >>>       }
> >>>
> >>>       // //////////////////////////////////////////////////////////////
> >>>       // Boilerplate
> >>>       // //////////////////////////////////////////////////////////////
> >>>
> >>>       @BeforeClass
> >>>       public static void initClass() {
> >>>               PropertyConfigurator.configure("logging.properties");
> >>>       }
> >>>
> >>>       private static class ContinuityIntegTestBuilder extends
> >>>                       IsisSystemForTest.Builder {
> >>>
> >>>               public ContinuityIntegTestBuilder() {
> >>>                       withLoggingAt(Level.INFO);
> >>>                       with(testConfiguration());
> >>>                       with(new
> >>> DataNucleusPersistenceMechanismInstaller());
> >>>                       // withFixtures(new BCMFixture());
> >>>
> >>>                       withServices(new WrapperFactoryDefault(), new
> >>> RegisterEntities(),
> >>>                                       new ProductFactory(), new
> >>> ProductRepository(),
> >>>                                       new BusinessServiceFactory(), new
> >>> BusinessProcessFactory(),
> >>>                                       new
> ApplicationComponentFactory(),
> >>>                                       new ApplicationServiceFactory(),
> >>>                                       new ApplicationFunctionFactory(),
> >>> new DataObjectFactory(),
> >>>                                       new RelationshipRepositoryJDO(),
> >>>                                       new
> >>> InfrastructureServicesBCMInformation(),
> >>>                                       new
> >>> ApplicationServicesBCMInformation(),
> >>>                                       new
> >>> BusinessServicesBCMInformation(), new RiskRegisters(),
> >>>                                       new ProductsBCMInformation(),
> >>>                                       new ArchitectureFixtureService(),
> >>> new BCMFixtureService(),
> >>>                                       new IsisJdoSupportImpl());
> >>>               }
> >>>
> >>>               private IsisConfiguration testConfiguration() {
> >>>                       final IsisConfigurationDefault testConfiguration
> =
> >>> new IsisConfigurationDefault();
> >>>
> >>>                       testConfiguration
> >>>
> >>> .add("isis.persistor.datanucleus.RegisterEntities.packagePrefix",
> >>>                                                       "com.xms");
> >>>                       testConfiguration
> >>>
> >>> .add("isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL",
> >>>
> >>> "jdbc:hsqldb:mem:test");
> >>>
> >>>                       testConfiguration
> >>>
> >>>
> .add("isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy",
> >>>
> "TABLE_PER_CLASS");
> >>>
> >>> testConfiguration.add(DataNucleusObjectStore.INSTALL_FIXTURES_KEY,
> >>>                                       "true");
> >>>
> >>>                       testConfiguration
> >>>
> >>> .add("isis.persistor.datanucleus.impl.datanucleus.cache.level2.type",
> >>>                                                       "none");
> >>>
> >>>                       return testConfiguration;
> >>>               }
> >>>       }
> >>>
> >>>       private static class IsisSystemForTestRule implements MethodRule
> {
> >>>               private static ThreadLocal<IsisSystemForTest> ISFT = new
> >>> ThreadLocal<IsisSystemForTest>() {
> >>>                       @Override
> >>>                       protected IsisSystemForTest initialValue() {
> >>>                               return new
> >>> ContinuityIntegTestBuilder().build().setUpSystem();
> >>>                       };
> >>>               };
> >>>
> >>>               public IsisSystemForTest getIsisSystemForTest() {
> >>>                       // reuse same system for all calls.
> >>>                       return ISFT.get();
> >>>               }
> >>>
> >>>               @Override
> >>>               public Statement apply(final Statement base,
> >>>                               final FrameworkMethod method, final
> Object
> >>> target) {
> >>>                       final IsisSystemForTest isft =
> >>> getIsisSystemForTest(); // creates
> >>>
> >>>                                                             // and
> >>>
> >>>                                                             // starts
> >>>
> >>>                                                             // running
> >>>
> >>>                                                             // if
> >>>
> >>>                                                             // required
> >>>                       return new Statement() {
> >>>                               @Override
> >>>                               public void evaluate() throws Throwable {
> >>>                                       isft.beginTran();
> >>>                                       base.evaluate();
> >>>                                       // if an exception is thrown by
> >>> any test, then we don't
> >>>                                       // attempt to cleanup (eg by
> >>> calling bounceSystem)#
> >>>                                       // because - in any case - we
> only
> >>> ever install the fixtures
> >>>                                       // once for ALL of the tests.
> >>>                                       // therefore, just fix the first
> >>> test that fails and don't
> >>>                                       // worry about any other test
> >>> failures beyond that
> >>>                                       // (fix them up one by one)
> >>>                                       isft.commitTran();
> >>>                               }
> >>>                       };
> >>>               }
> >>>       }
> >>> }
> >>>
> >>>
> >>> Any ideas?
> >>>
> >>> It could be really nice to be able to "pass" the Services and
> >>> Configuration through annotations if possible, as they are the only
> points
> >>> changing between tests. That way, with just defining one
> AbstractIntegTest
> >>> class would be enough and creating new test classes would be really
> simple
> >>> (define annotations and "private/protected fields" if access to
> services is
> >>> wanted), without becoming lost in the middle of "boiler-plate".
> >>>
> >>> I am not sure if is anything not allowing it. Perhaps the intention of
> the
> >>> JMockery new implementations is related to this? As the given examples
> use
> >>> "generic" names and are not closely related to Isis, I'm not sure
> about how
> >>> to use it.
> >>>
> >>>
> >>> Thanks in advance,
> >>>
> >>> Oscar
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> El 12/06/2013, a las 09:27, Jeroen van der Wal <je...@stromboli.it>
> >>> escribió:
> >>>
> >>>> The current archetype builds and runs smoothly on my system [1], also
> >>> after
> >>>> modifying the ToDoItem class. The error Oscar describes is indeed
> caused
> >>> by
> >>>> the fact that the classes are not enhanced.
> >>>>
> >>>> Please provide more details if the error persists.
> >>>>
> >>>> Cheers,
> >>>>
> >>>> Jeroen
> >>>>
> >>>> [1] $ mvn -version
> >>>> Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100)
> >>>> Maven home: /usr/share/maven
> >>>> Java version: 1.6.0_45, vendor: Apple Inc.
> >>>> Java home:
> >>> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
> >>>> Default locale: en_US, platform encoding: MacRoman
> >>>> OS name: "mac os x", version: "10.8.3", arch: "x86_64", family: "mac"
> >>>>
> >>>>
> >>>> On Tue, Jun 11, 2013 at 7:48 PM, Dan Haywood
> >>>> <da...@haywood-associates.co.uk>wrote:
> >>>>
> >>>>> Still stumped with this, I'm afraid.
> >>>>>
> >>>>> I've just recreated the archetype, built and ran; pulled down latest
> >>>>> versions of DN, and seemed to run ok.
> >>>>>
> >>>>> The full script I ran was:
> >>>>>
> >>>>> mvn archetype:generate      -D
> >>> archetypeGroupId=org.apache.isis.archetype
> >>>>> -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype     -D
> >>>>> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D
> >>> artifactId=myapp
> >>>>>
> >>>>> cd myapp
> >>>>> mvn clean install     # nb: no '-o' flag here
> >>>>> mvn antrun:run
> >>>>>
> >>>>>
> >>>>> ~~~
> >>>>> Jeroen, Maurizio, anyone else:
> >>>>> could you give this script a go and see if you can reproduce the
> issue
> >>> for
> >>>>> Oscar?
> >>>>>
> >>>>> Thx
> >>>>> Dan
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> On 11 June 2013 11:01, Dan Haywood <da...@haywood-associates.co.uk>
> >>> wrote:
> >>>>>
> >>>>>> I see that DataNucleus has pushed out a new version.  Could you set
> the
> >>>>> DN
> >>>>>> version back to 3.2.2 and see if things work once more?
> >>>>>>
> >>>>>> I'll look at tonight, in any case.
> >>>>>>
> >>>>>> Dan
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> On 11 June 2013 10:54, GESCONSULTOR - Óscar Bou <
> >>> o.bou@gesconsultor.com
> >>>>>> wrote:
> >>>>>>
> >>>>>>> Same happens when executing using Maven or  Eclipse Junit.
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> El 11/06/2013, a las 11:42, Dan Haywood <
> dan@haywood-associates.co.uk
> >>>>
> >>>>>>> escribió:
> >>>>>>>
> >>>>>>>> That looks like the error that is thrown when the dom classes
> haven't
> >>>>>>> been
> >>>>>>>> JDO enhanced.   (Jeroen: do I have that right?)
> >>>>>>>>
> >>>>>>>> How did you run the tests?
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On 11 June 2013 10:35, GESCONSULTOR - Óscar Bou <
> >>>>> o.bou@gesconsultor.com
> >>>>>>>> wrote:
> >>>>>>>>
> >>>>>>>>>
> >>>>>>>>> I've just created a new archetype project using the following
> >>>>> command,
> >>>>>>> in
> >>>>>>>>> order to test some things within a "basic domain", using the
> >>>>> following
> >>>>>>>>> commands:
> >>>>>>>>>
> >>>>>>>>> mvn archetype:generate      -D
> >>>>>>> archetypeGroupId=org.apache.isis.archetype
> >>>>>>>>> -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype
> >>>>>>> -D
> >>>>>>>>> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D
> >>>>>>> artifactId=myapp
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> When running the integration tests, the following exception is
> >>>>> thrown:
> >>>>>>>>>
> >>>>>>>>> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type
> cannot
> >>>>> be
> >>>>>>>>> used in operation
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
> >>>>>>>>> isis.persistor.datanucleus.RegisterEntities.packagePrefix=dom
> >>>>>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
> >>>>>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
> >>>>>>>>> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
> >>>>>>>>> isis.persistor.datanucleus.install-fixtures=true
> >>>>>>>>> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
> >>>>>>>>>
> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
> >>>>>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
> >>>>>>>>> initialising Isis System
> >>>>>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
> >>>>>>> working
> >>>>>>>>> directory: /Users/oscarboubou/dev/test/myapp/integtests/.
> >>>>>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
> >>>>>>> resource
> >>>>>>>>> stream source: null
> >>>>>>>>> 11:29:18,711  [TemplateImageLoaderAwt main       INFO ]  images
> to
> >>> be
> >>>>>>>>> loaded from images/
> >>>>>>>>> 11:29:18,974  [TemplateImageLoaderAwt main       INFO ]  images
> to
> >>> be
> >>>>>>>>> loaded from images/
> >>>>>>>>> 11:29:18,978  [ObjectReflectorDefault main       INFO ]  calling
> >>>>>>>>> @PostConstruct on all domain services
> >>>>>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ...
> found
> >>> no
> >>>>>>>>> @PostConstruct methods on objstore.jdo.todo.ToDoItemsJdo
> >>>>>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ...
> found
> >>> no
> >>>>>>>>> @PostConstruct methods on
> >>>>>>> org.apache.isis.core.wrapper.WrapperFactoryDefault
> >>>>>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ...
> calling
> >>>>>>>>> @PostConstruct method:
> >>>>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities: init
> >>>>>>>>> 11:29:18,981  [ObjectReflectorDefault main       INFO ]  ...
> calling
> >>>>>>>>> @PostConstruct method:
> >>>>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities:
> >>>>>>>>> registerAllPersistenceCapables
> >>>>>>>>> 11:29:19,119  [Reflections          main       INFO ]
>  Reflections
> >>>>>>> took 98
> >>>>>>>>> ms to scan 1 urls, producing 18 keys and 26 values
> >>>>>>>>> 11:29:19,145  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> dom.todo.ToDoItem
> >>>>>>>>> 11:29:19,275  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> java.lang.Object
> >>>>>>>>> 11:29:19,281  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> java.lang.Comparable
> >>>>>>>>> 11:29:19,285  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> boolean
> >>>>>>>>> 11:29:19,297  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> dom.todo.ToDoItem$Category
> >>>>>>>>> 11:29:19,301  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> java.lang.String
> >>>>>>>>> 11:29:19,311  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> org.apache.isis.applib.value.Blob
> >>>>>>>>> 11:29:19,314  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> java.math.BigDecimal
> >>>>>>>>> 11:29:19,323  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> java.util.List
> >>>>>>>>> 11:29:19,331  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> java.util.Collection
> >>>>>>>>> 11:29:19,333  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> java.lang.Iterable
> >>>>>>>>> 11:29:19,335  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> java.util.SortedSet
> >>>>>>>>> 11:29:19,337  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> java.util.Set
> >>>>>>>>> 11:29:19,357  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> org.joda.time.LocalDate
> >>>>>>>>> 11:29:19,370  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> java.lang.Long
> >>>>>>>>> 11:29:19,483  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> objstore.jdo.todo.ToDoItemsJdo
> >>>>>>>>> 11:29:19,488  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> dom.todo.ToDoItems
> >>>>>>>>> 11:29:19,492  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> org.apache.isis.applib.AbstractFactoryAndRepository
> >>>>>>>>> 11:29:19,493  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> org.apache.isis.applib.AbstractService
> >>>>>>>>> 11:29:19,494  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> org.apache.isis.applib.AbstractContainedObject
> >>>>>>>>> 11:29:19,552  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> org.apache.isis.core.wrapper.WrapperFactoryDefault
> >>>>>>>>> 11:29:19,557  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> org.apache.isis.applib.services.wrapper.WrapperFactory
> >>>>>>>>> 11:29:19,559  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.commons.authentication.AuthenticationSessionProviderAware
> >>>>>>>>> 11:29:19,561  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> org.apache.isis.core.metamodel.spec.SpecificationLoaderAware
> >>>>>>>>> 11:29:19,562  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> org.apache.isis.core.metamodel.adapter.mgr.AdapterManagerAware
> >>>>>>>>> 11:29:19,564  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> org.apache.isis.core.metamodel.adapter.ObjectPersistorAware
> >>>>>>>>> 11:29:19,565  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities
> >>>>>>>>> 11:29:19,567  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>> void
> >>>>>>>>> 11:29:19,569  [FacetedMethodsBuilder main       INFO ]
> >>> introspecting
> >>>>>>>>> java.util.Map
> >>>>>>>>> 11:29:19,599  [DataNucleusPersistenceMechanismInstaller main
> >>>>>>> INFO ]
> >>>>>>>>> did *not* find JNDI datasource; will use JDBC
> >>>>>>>>> 11:29:20,527  [Datastore            main       ERROR]  Una
> excepcion
> >>>>>>>>> estaba tirada durante la addicion/validacion de algunas
> class(es) :
> >>>>> la
> >>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
> >>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY
> no
> >>>>> se
> >>>>>>>>> puede usar en esta operación
> >>>>>>>>>     at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>>>>     at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>>>>     at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
> >>>>>>>>>     at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
> >>>>>>>>>     at
> java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
> >>>>>>>>>     at java.lang.ThreadLocal.get(ThreadLocal.java:131)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>>>>>>>>     at
> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>>>>>>>>     at
> >>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>>>>>>>>     at
> >>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>>>>>>>>     at
> >>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>>>>>>>>     at
> >>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>>>>>>>>     at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o
> ARRAY
> >>>>> no
> >>>>>>> se
> >>>>>>>>> puede usar en esta operación
> >>>>>>>>>     at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>>>>     at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>>>>     at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
> >>>>>>>>>     at
> >>>>>>>>>
> >>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> >>>>>>>>> Source)
> >>>>>>>>>     at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
> >>>>>>>>>     at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
> >>>>>>>>>     at org.hsqldb.ParserCommand.compilePart(Unknown Source)
> >>>>>>>>>     at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
> >>>>>>>>>     at org.hsqldb.Session.executeDirectStatement(Unknown Source)
> >>>>>>>>>     at org.hsqldb.Session.execute(Unknown Source)
> >>>>>>>>>     ... 49 more
> >>>>>>>>>
> >>>>>>>>> 11:29:20,527  [Datastore            main       ERROR]  Una
> excepcion
> >>>>>>>>> estaba tirada durante la addicion/validacion de algunas
> class(es) :
> >>>>> la
> >>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
> >>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY
> no
> >>>>> se
> >>>>>>>>> puede usar en esta operación
> >>>>>>>>>     at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>>>>     at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>>>>     at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
> >>>>>>>>>     at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
> >>>>>>>>>     at
> java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
> >>>>>>>>>     at java.lang.ThreadLocal.get(ThreadLocal.java:131)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>>>>>>>>     at
> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>>>>>>>>     at
> >>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>>>>>>>>     at
> >>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>>>>>>>>     at
> >>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>>>>>>>>     at
> >>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>>>>>>>>     at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o
> ARRAY
> >>>>> no
> >>>>>>> se
> >>>>>>>>> puede usar en esta operación
> >>>>>>>>>     at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>>>>     at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>>>>     at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
> >>>>>>>>>     at
> >>>>>>>>>
> >>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> >>>>>>>>> Source)
> >>>>>>>>>     at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
> >>>>>>>>>     at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
> >>>>>>>>>     at org.hsqldb.ParserCommand.compilePart(Unknown Source)
> >>>>>>>>>     at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
> >>>>>>>>>     at org.hsqldb.Session.executeDirectStatement(Unknown Source)
> >>>>>>>>>     at org.hsqldb.Session.execute(Unknown Source)
> >>>>>>>>>     ... 49 more
> >>>>>>>>>
> >>>>>>>>> 11:29:20,528  [Datastore            main       ERROR]  Una
> excepcion
> >>>>>>>>> estaba tirada durante la addicion/validacion de algunas
> class(es) :
> >>>>> la
> >>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
> >>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY
> no
> >>>>> se
> >>>>>>>>> puede usar en esta operación
> >>>>>>>>>     at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>>>>     at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>>>>     at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
> >>>>>>>>>     at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
> >>>>>>>>>     at
> java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
> >>>>>>>>>     at java.lang.ThreadLocal.get(ThreadLocal.java:131)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>>>>>>>>     at
> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>>>>>>>>     at
> >>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>>>>>>>>     at
> >>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>>>>>>>>     at
> >>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>>>>>>>>     at
> >>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>>>>>>>>     at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o
> ARRAY
> >>>>> no
> >>>>>>> se
> >>>>>>>>> puede usar en esta operación
> >>>>>>>>>     at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>>>>     at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>>>>     at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
> >>>>>>>>>     at
> >>>>>>>>>
> >>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> >>>>>>>>> Source)
> >>>>>>>>>     at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
> >>>>>>>>>     at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
> >>>>>>>>>     at org.hsqldb.ParserCommand.compilePart(Unknown Source)
> >>>>>>>>>     at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
> >>>>>>>>>     at org.hsqldb.Session.executeDirectStatement(Unknown Source)
> >>>>>>>>>     at org.hsqldb.Session.execute(Unknown Source)
> >>>>>>>>>     ... 49 more
> >>>>>>>>>
> >>>>>>>>> 11:29:20,528  [Datastore            main       ERROR]  Una
> excepcion
> >>>>>>>>> estaba tirada durante la addicion/validacion de algunas
> class(es) :
> >>>>> la
> >>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
> >>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY
> no
> >>>>> se
> >>>>>>>>> puede usar en esta operación
> >>>>>>>>>     at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>>>>     at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>>>>     at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
> >>>>>>>>>     at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
> >>>>>>>>>     at
> java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
> >>>>>>>>>     at java.lang.ThreadLocal.get(ThreadLocal.java:131)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>>>>>>>>     at
> org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>>>>>>>>     at
> >>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>>>>>>>>     at
> >>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>>>>>>>>     at
> >>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>>>>>>>>     at
> >>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>>>>>>>>     at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>>>>>>>>     at
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o
> ARRAY
> >>>>> no
> >>>>>>> se
> >>>>>>>>> puede usar en esta operación
> >>>>>>>>>     at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>>>>     at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>>>>     at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
> >>>>>>>>>     at
> >>>>>>>>>
> >>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> >>>>>>>>> Source)
> >>>>>>>>>     at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
> >>>>>>>>>     at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
> >>>>>>>>>     at org.hsqldb.ParserCommand.compilePart(Unknown Source)
> >>>>>>>>>     at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
> >>>>>>>>>     at org.hsqldb.Session.executeDirectStatement(Unknown Source)
> >>>>>>>>>     at org.hsqldb.Session.execute(Unknown Source)
> >>>>>>>>>     ... 49 more
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>
> >>>
> >>>
> >
>
>

Re: Exception thrown while running tests on latest archetype

Posted by GESCONSULTOR - Óscar Bou <o....@gesconsultor.com>.
Dan and Jeroen, I don't have the DataNucleus plugin installed on Eclipse.

Perhaps that could be the reason classes are not enhanced on tests? 
I thought they were automatically sent to DN for enhancement when running.




El 13/06/2013, a las 23:33, GESCONSULTOR - Óscar Bou <o....@gesconsultor.com> escribió:

> Thanks, Jeroen and Dan.
> 
> I've just compiled the latest snapshot. When executing the same test on the Eclipse JUnit, the exception is still raised (but only on tests; as before, when running the app works ok):
> 
> org.datanucleus.api.jdo.exceptions.ClassNotPersistenceCapableException: La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede hacer persistente. Esto significa que no esta analizada, o que la version analizada no esta en el CLASSPATH (o antes se encuentra una version que no esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no se encuentra disponible.
> 	at org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:380)
> 	at org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:732)
> 	at org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
> 	at org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
> 	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
> 	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
> 	at org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
> 	at org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
> 	at org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
> 	at org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
> 	at integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:238)
> 	at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
> 	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
> 	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
> 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> 	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> 	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> 	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> 	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> 	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> 	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> 	at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> 	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> 	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> 	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> 	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> 	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> 	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> NestedThrowablesStackTrace:
> La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede hacer persistente. Esto significa que no esta analizada, o que la version analizada no esta en el CLASSPATH (o antes se encuentra una version que no esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no se encuentra disponible.
> org.datanucleus.exceptions.ClassNotPersistableException: La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede hacer persistente. Esto significa que no esta analizada, o que la version analizada no esta en el CLASSPATH (o antes se encuentra una version que no esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no se encuentra disponible.
> 	at org.datanucleus.ExecutionContextImpl.assertClassPersistable(ExecutionContextImpl.java:5612)
> 	at org.datanucleus.ExecutionContextImpl.persistObjectInternal(ExecutionContextImpl.java:2031)
> 	at org.datanucleus.ExecutionContextImpl.persistObjectWork(ExecutionContextImpl.java:1973)
> 	at org.datanucleus.ExecutionContextImpl.persistObject(ExecutionContextImpl.java:1821)
> 	at org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:727)
> 	at org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
> 	at org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
> 	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
> 	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
> 	at org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
> 	at org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
> 	at org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
> 	at org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
> 	at integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:238)
> 	at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
> 	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
> 	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
> 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> 	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> 	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> 	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> 	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> 	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> 	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> 	at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> 	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> 	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> 	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> 	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> 	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> 	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> 
> 
> 
> 
> 
> The effective pom is the following:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
>    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>  <modelVersion>4.0.0</modelVersion>
>  <parent>
>    <groupId>com.xms</groupId>
>    <artifactId>xms-framework-risk</artifactId>
>    <version>1.0-SNAPSHOT</version>
>  </parent>
>  <groupId>com.xms</groupId>
>  <artifactId>xms-framework-risk-integtests</artifactId>
>  <version>1.0-SNAPSHOT</version>
>  <name>XMS Framework - Risk - Tests</name>
>  <properties>
>    <spring.version>3.1.0.RELEASE</spring.version>
>    <org.hibernate.version>3.3.2.GA</org.hibernate.version>
>    <org.apache.chemistry.opencmis.version>0.7.0</org.apache.chemistry.opencmis.version>
>    <isis-viewer-wicket.version>1.3.0-SNAPSHOT</isis-viewer-wicket.version>
>    <mockito.version>1.8.5</mockito.version>
>    <hamcrest.version>1.1</hamcrest.version>
>    <postgresql.version>9.1-901.jdbc4</postgresql.version>
>    <slf4j-log4j12.version>1.6.1</slf4j-log4j12.version>
>    <spring.security.version>3.0.6.RELEASE</spring.security.version>
>    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
>    <junit.version>4.11</junit.version>
>    <org.hibernate.entitymanager.version>3.3.2.GA</org.hibernate.entitymanager.version>
>    <isis-security-shiro.version>1.1.2-SNAPSHOT</isis-security-shiro.version>
>    <isis.version>1.3.0-SNAPSHOT</isis.version>
>    <xms.version>1.2.0</xms.version>
>    <slf4j.version>1.6.6</slf4j.version>
>    <isis-viewer-restfulobjects.version>2.1.0-SNAPSHOT</isis-viewer-restfulobjects.version>
>    <axon.version>2.0-m2</axon.version>
>    <ormunit-jpa.version>0.9.4</ormunit-jpa.version>
>    <isis-objectstore-jdo.version>1.2.0-SNAPSHOT</isis-objectstore-jdo.version>
>    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
>    <wm.version>6.4.4GA</wm.version>
>    <springdata.mongodb.version>1.0.2.RELEASE</springdata.mongodb.version>
>    <mongodb.java.version>2.8.0</mongodb.java.version>
>    <derby.version>10.9.1.0</derby.version>
>    <log4j.version>1.2.16</log4j.version>
>  </properties>
>  <dependencyManagement>
>    <dependencies>
>      <dependency>
>        <groupId>com.xms</groupId>
>        <artifactId>xms-framework-risk-domain</artifactId>
>        <version>1.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>com.xms</groupId>
>        <artifactId>xms-framework-risk-integtests</artifactId>
>        <version>1.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>com.xms</groupId>
>        <artifactId>xms-framework-risk-fixture</artifactId>
>        <version>1.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>com.xms</groupId>
>        <artifactId>xms-framework-risk-objstore-jdo</artifactId>
>        <version>1.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>com.xms</groupId>
>        <artifactId>xms-framework-risk-webapp</artifactId>
>        <version>1.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>com.xms</groupId>
>        <artifactId>xms-framework-architecture-domain</artifactId>
>        <version>1.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>com.xms</groupId>
>        <artifactId>xms-framework-architecture-objstore-jdo</artifactId>
>        <version>1.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>com.xms</groupId>
>        <artifactId>xms-framework</artifactId>
>        <version>1.2.0</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.core</groupId>
>        <artifactId>isis-core-unittestsupport</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.core</groupId>
>        <artifactId>isis-core-unittestsupport</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>        <type>test-jar</type>
>        <scope>test</scope>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.core</groupId>
>        <artifactId>isis-core-applib</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>        <scope>compile</scope>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.core</groupId>
>        <artifactId>isis-core-applib</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>        <type>test-jar</type>
>        <scope>test</scope>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.core</groupId>
>        <artifactId>isis-core-metamodel</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>        <scope>compile</scope>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.core</groupId>
>        <artifactId>isis-core-metamodel</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>        <type>test-jar</type>
>        <scope>test</scope>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.core</groupId>
>        <artifactId>isis-core-runtime</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.core</groupId>
>        <artifactId>isis-core-runtime</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>        <type>test-jar</type>
>        <scope>test</scope>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.core</groupId>
>        <artifactId>isis-core-bytecode-cglib</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.core</groupId>
>        <artifactId>isis-core-bytecode-javassist</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.core</groupId>
>        <artifactId>isis-core-webserver</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.core</groupId>
>        <artifactId>isis-core-integtestsupport</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.core</groupId>
>        <artifactId>isis-core-wrapper</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.core</groupId>
>        <artifactId>isis-core-objectstore</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.core</groupId>
>        <artifactId>isis-core-objectstore</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>        <type>test-jar</type>
>        <scope>test</scope>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.core</groupId>
>        <artifactId>isis-core-profilestore</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.core</groupId>
>        <artifactId>isis-core-security</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.core</groupId>
>        <artifactId>isis-core-tck</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.core</groupId>
>        <artifactId>isis-core-tck-dom</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.core</groupId>
>        <artifactId>isis-core-tck-fixture</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>joda-time</groupId>
>        <artifactId>joda-time</artifactId>
>        <version>2.2</version>
>      </dependency>
>      <dependency>
>        <groupId>org.slf4j</groupId>
>        <artifactId>slf4j-log4j12</artifactId>
>        <version>1.7.5</version>
>      </dependency>
>      <dependency>
>        <groupId>log4j</groupId>
>        <artifactId>log4j</artifactId>
>        <version>1.2.17</version>
>      </dependency>
>      <dependency>
>        <groupId>commons-lang</groupId>
>        <artifactId>commons-lang</artifactId>
>        <version>2.6</version>
>      </dependency>
>      <dependency>
>        <groupId>commons-logging</groupId>
>        <artifactId>commons-logging</artifactId>
>        <version>1.1.2</version>
>      </dependency>
>      <dependency>
>        <groupId>commons-collections</groupId>
>        <artifactId>commons-collections</artifactId>
>        <version>3.2.1</version>
>      </dependency>
>      <dependency>
>        <groupId>commons-cli</groupId>
>        <artifactId>commons-cli</artifactId>
>        <version>1.2</version>
>      </dependency>
>      <dependency>
>        <groupId>commons-httpclient</groupId>
>        <artifactId>commons-httpclient</artifactId>
>        <version>3.1</version>
>      </dependency>
>      <dependency>
>        <groupId>commons-codec</groupId>
>        <artifactId>commons-codec</artifactId>
>        <version>1.8</version>
>      </dependency>
>      <dependency>
>        <groupId>commons-jxpath</groupId>
>        <artifactId>commons-jxpath</artifactId>
>        <version>1.3</version>
>      </dependency>
>      <dependency>
>        <groupId>org.reflections</groupId>
>        <artifactId>reflections</artifactId>
>        <version>0.9.8</version>
>      </dependency>
>      <dependency>
>        <groupId>com.google.guava</groupId>
>        <artifactId>guava</artifactId>
>        <version>14.0.1</version>
>      </dependency>
>      <dependency>
>        <groupId>com.google.inject</groupId>
>        <artifactId>guice</artifactId>
>        <version>3.0</version>
>      </dependency>
>      <dependency>
>        <groupId>asm</groupId>
>        <artifactId>asm</artifactId>
>        <version>3.3.1</version>
>      </dependency>
>      <dependency>
>        <groupId>org.objenesis</groupId>
>        <artifactId>objenesis</artifactId>
>        <version>1.3</version>
>      </dependency>
>      <dependency>
>        <groupId>cglib</groupId>
>        <artifactId>cglib-nodep</artifactId>
>        <version>2.2.2</version>
>      </dependency>
>      <dependency>
>        <groupId>javassist</groupId>
>        <artifactId>javassist</artifactId>
>        <version>3.12.1.GA</version>
>      </dependency>
>      <dependency>
>        <groupId>crimson</groupId>
>        <artifactId>crimson</artifactId>
>        <version>1.1.3</version>
>      </dependency>
>      <dependency>
>        <groupId>dom4j</groupId>
>        <artifactId>dom4j</artifactId>
>        <version>1.6.1</version>
>      </dependency>
>      <dependency>
>        <groupId>org.jdom</groupId>
>        <artifactId>jdom</artifactId>
>        <version>2.0.2</version>
>      </dependency>
>      <dependency>
>        <groupId>com.thoughtworks.xstream</groupId>
>        <artifactId>xstream</artifactId>
>        <version>1.4.4</version>
>      </dependency>
>      <dependency>
>        <groupId>org.codehaus.jettison</groupId>
>        <artifactId>jettison</artifactId>
>        <version>1.3.3</version>
>      </dependency>
>      <dependency>
>        <groupId>org.json</groupId>
>        <artifactId>json</artifactId>
>        <version>20090211</version>
>      </dependency>
>      <dependency>
>        <groupId>org.codehaus.jackson</groupId>
>        <artifactId>jackson-core-asl</artifactId>
>        <version>1.9.11</version>
>      </dependency>
>      <dependency>
>        <groupId>org.codehaus.jackson</groupId>
>        <artifactId>jackson-mapper-asl</artifactId>
>        <version>1.9.11</version>
>      </dependency>
>      <dependency>
>        <groupId>org.hsqldb</groupId>
>        <artifactId>hsqldb</artifactId>
>        <version>2.2.9</version>
>      </dependency>
>      <dependency>
>        <groupId>org.lazyluke</groupId>
>        <artifactId>log4jdbc-remix</artifactId>
>        <version>0.2.7</version>
>      </dependency>
>      <dependency>
>        <groupId>org.jboss.resteasy</groupId>
>        <artifactId>resteasy-jaxrs</artifactId>
>        <version>2.3.6.Final</version>
>        <exclusions>
>          <exclusion>
>            <artifactId>servlet-api</artifactId>
>            <groupId>javax.servlet</groupId>
>          </exclusion>
>          <exclusion>
>            <artifactId>jsr250-api</artifactId>
>            <groupId>javax.annotation</groupId>
>          </exclusion>
>          <exclusion>
>            <artifactId>activation</artifactId>
>            <groupId>javax.activation</groupId>
>          </exclusion>
>        </exclusions>
>      </dependency>
>      <dependency>
>        <groupId>org.hamcrest</groupId>
>        <artifactId>hamcrest-core</artifactId>
>        <version>1.3</version>
>      </dependency>
>      <dependency>
>        <groupId>org.hamcrest</groupId>
>        <artifactId>hamcrest-library</artifactId>
>        <version>1.3</version>
>      </dependency>
>      <dependency>
>        <groupId>org.mortbay.jetty</groupId>
>        <artifactId>jetty</artifactId>
>        <version>6.1.26</version>
>        <exclusions>
>          <exclusion>
>            <artifactId>servlet-api</artifactId>
>            <groupId>org.mortbay.jetty</groupId>
>          </exclusion>
>        </exclusions>
>      </dependency>
>      <dependency>
>        <groupId>org.htmlparser</groupId>
>        <artifactId>htmlparser</artifactId>
>        <version>2.1</version>
>        <exclusions>
>          <exclusion>
>            <artifactId>tools</artifactId>
>            <groupId>com.sun</groupId>
>          </exclusion>
>        </exclusions>
>      </dependency>
>      <dependency>
>        <groupId>junit</groupId>
>        <artifactId>junit</artifactId>
>        <version>4.11</version>
>      </dependency>
>      <dependency>
>        <groupId>org.jmock</groupId>
>        <artifactId>jmock</artifactId>
>        <version>2.6.0</version>
>      </dependency>
>      <dependency>
>        <groupId>org.jmock</groupId>
>        <artifactId>jmock-junit4</artifactId>
>        <version>2.6.0</version>
>        <exclusions>
>          <exclusion>
>            <artifactId>junit-dep</artifactId>
>            <groupId>junit</groupId>
>          </exclusion>
>        </exclusions>
>      </dependency>
>      <dependency>
>        <groupId>org.jmock</groupId>
>        <artifactId>jmock-legacy</artifactId>
>        <version>2.6.0</version>
>        <exclusions>
>          <exclusion>
>            <artifactId>cglib-nodep</artifactId>
>            <groupId>cglib</groupId>
>          </exclusion>
>          <exclusion>
>            <artifactId>objenesis</artifactId>
>            <groupId>org.objenesis</groupId>
>          </exclusion>
>        </exclusions>
>      </dependency>
>      <dependency>
>        <groupId>org.picocontainer</groupId>
>        <artifactId>picocontainer</artifactId>
>        <version>2.14.3</version>
>      </dependency>
>      <dependency>
>        <groupId>org.easymock</groupId>
>        <artifactId>easymock</artifactId>
>        <version>2.5.2</version>
>        <scope>test</scope>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.geronimo.specs</groupId>
>        <artifactId>geronimo-jsp_2.1_spec</artifactId>
>        <version>1.0.1</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.geronimo.specs</groupId>
>        <artifactId>geronimo-jta_1.1_spec</artifactId>
>        <version>1.1.1</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.geronimo.specs</groupId>
>        <artifactId>geronimo-jta_1.0.1B_spec</artifactId>
>        <version>1.1.1</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.geronimo.specs</groupId>
>        <artifactId>geronimo-servlet_2.5_spec</artifactId>
>        <version>1.2</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.geronimo.specs</groupId>
>        <artifactId>geronimo-annotation_1.0_spec</artifactId>
>        <version>1.1.1</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.geronimo.specs</groupId>
>        <artifactId>geronimo-activation_1.1_spec</artifactId>
>        <version>1.1</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.geronimo.specs</groupId>
>        <artifactId>geronimo-javamail_1.4_spec</artifactId>
>        <version>1.7.1</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.objectstore</groupId>
>        <artifactId>isis-objectstore-jdo-applib</artifactId>
>        <version>1.2.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.objectstore</groupId>
>        <artifactId>isis-objectstore-jdo-applib</artifactId>
>        <version>1.2.0-SNAPSHOT</version>
>        <type>test-jar</type>
>        <scope>test</scope>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.objectstore</groupId>
>        <artifactId>isis-objectstore-jdo-metamodel</artifactId>
>        <version>1.2.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.objectstore</groupId>
>        <artifactId>isis-objectstore-jdo-metamodel</artifactId>
>        <version>1.2.0-SNAPSHOT</version>
>        <type>test-jar</type>
>        <scope>test</scope>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.objectstore</groupId>
>        <artifactId>isis-objectstore-jdo-datanucleus</artifactId>
>        <version>1.2.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.objectstore</groupId>
>        <artifactId>isis-objectstore-jdo-datanucleus</artifactId>
>        <version>1.2.0-SNAPSHOT</version>
>        <type>test-jar</type>
>        <scope>test</scope>
>      </dependency>
>      <dependency>
>        <groupId>javax.jdo</groupId>
>        <artifactId>jdo-api</artifactId>
>        <version>3.0.1</version>
>        <exclusions>
>          <exclusion>
>            <artifactId>jta</artifactId>
>            <groupId>javax.transaction</groupId>
>          </exclusion>
>        </exclusions>
>      </dependency>
>      <dependency>
>        <groupId>org.datanucleus</groupId>
>        <artifactId>datanucleus-core</artifactId>
>        <version>3.2.4</version>
>      </dependency>
>      <dependency>
>        <groupId>org.datanucleus</groupId>
>        <artifactId>datanucleus-api-jdo</artifactId>
>        <version>3.2.3</version>
>      </dependency>
>      <dependency>
>        <groupId>org.datanucleus</groupId>
>        <artifactId>datanucleus-rdbms</artifactId>
>        <version>3.2.3</version>
>      </dependency>
>      <dependency>
>        <groupId>org.datanucleus</groupId>
>        <artifactId>datanucleus-jodatime</artifactId>
>        <version>3.2.1</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.viewer</groupId>
>        <artifactId>isis-viewer-wicket-model</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.viewer</groupId>
>        <artifactId>isis-viewer-wicket-model</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>        <type>test-jar</type>
>        <scope>test</scope>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.viewer</groupId>
>        <artifactId>isis-viewer-wicket-ui</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.viewer</groupId>
>        <artifactId>isis-viewer-wicket-ui</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>        <type>test-jar</type>
>        <scope>test</scope>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.viewer</groupId>
>        <artifactId>isis-viewer-wicket-impl</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.viewer</groupId>
>        <artifactId>isis-viewer-wicket-impl</artifactId>
>        <version>1.3.0-SNAPSHOT</version>
>        <type>test-jar</type>
>        <scope>test</scope>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.wicket</groupId>
>        <artifactId>wicket</artifactId>
>        <version>6.7.0</version>
>        <type>pom</type>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.wicket</groupId>
>        <artifactId>wicket-core</artifactId>
>        <version>6.7.0</version>
>        <exclusions>
>          <exclusion>
>            <artifactId>slf4j-api</artifactId>
>            <groupId>org.slf4j</groupId>
>          </exclusion>
>        </exclusions>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.wicket</groupId>
>        <artifactId>wicket-request</artifactId>
>        <version>6.7.0</version>
>        <exclusions>
>          <exclusion>
>            <artifactId>slf4j-api</artifactId>
>            <groupId>org.slf4j</groupId>
>          </exclusion>
>        </exclusions>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.wicket</groupId>
>        <artifactId>wicket-util</artifactId>
>        <version>6.7.0</version>
>        <exclusions>
>          <exclusion>
>            <artifactId>slf4j-api</artifactId>
>            <groupId>org.slf4j</groupId>
>          </exclusion>
>        </exclusions>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.wicket</groupId>
>        <artifactId>wicket-extensions</artifactId>
>        <version>6.7.0</version>
>        <exclusions>
>          <exclusion>
>            <artifactId>slf4j-api</artifactId>
>            <groupId>org.slf4j</groupId>
>          </exclusion>
>        </exclusions>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.wicket</groupId>
>        <artifactId>wicket-datetime</artifactId>
>        <version>6.7.0</version>
>        <exclusions>
>          <exclusion>
>            <artifactId>slf4j-api</artifactId>
>            <groupId>org.slf4j</groupId>
>          </exclusion>
>        </exclusions>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.wicket</groupId>
>        <artifactId>wicket-auth-roles</artifactId>
>        <version>6.7.0</version>
>        <exclusions>
>          <exclusion>
>            <artifactId>slf4j-api</artifactId>
>            <groupId>org.slf4j</groupId>
>          </exclusion>
>        </exclusions>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.wicket</groupId>
>        <artifactId>wicket-guice</artifactId>
>        <version>6.7.0</version>
>        <exclusions>
>          <exclusion>
>            <artifactId>slf4j-api</artifactId>
>            <groupId>org.slf4j</groupId>
>          </exclusion>
>        </exclusions>
>      </dependency>
>      <dependency>
>        <groupId>com.googlecode.wicket-jquery-ui</groupId>
>        <artifactId>wicket-jquery-ui-core</artifactId>
>        <version>6.7.0</version>
>      </dependency>
>      <dependency>
>        <groupId>com.googlecode.wicket-jquery-ui</groupId>
>        <artifactId>wicket-jquery-ui</artifactId>
>        <version>6.7.0</version>
>      </dependency>
>      <dependency>
>        <groupId>com.googlecode.wicket-jquery-ui</groupId>
>        <artifactId>wicket-jquery-ui-plugins</artifactId>
>        <version>6.7.0</version>
>      </dependency>
>      <dependency>
>        <groupId>com.vaynberg.wicket.select2</groupId>
>        <artifactId>wicket-select2</artifactId>
>        <version>2.2.2</version>
>        <exclusions>
>          <exclusion>
>            <artifactId>wicket-core</artifactId>
>            <groupId>org.apache.wicket</groupId>
>          </exclusion>
>        </exclusions>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.viewer</groupId>
>        <artifactId>isis-viewer-restfulobjects-applib</artifactId>
>        <version>2.1.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.viewer</groupId>
>        <artifactId>isis-viewer-restfulobjects-applib</artifactId>
>        <version>2.1.0-SNAPSHOT</version>
>        <type>test-jar</type>
>        <scope>test</scope>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.viewer</groupId>
>        <artifactId>isis-viewer-restfulobjects-rendering</artifactId>
>        <version>2.1.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.viewer</groupId>
>        <artifactId>isis-viewer-restfulobjects-rendering</artifactId>
>        <version>2.1.0-SNAPSHOT</version>
>        <type>test-jar</type>
>        <scope>test</scope>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.viewer</groupId>
>        <artifactId>isis-viewer-restfulobjects-server</artifactId>
>        <version>2.1.0-SNAPSHOT</version>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.viewer</groupId>
>        <artifactId>isis-viewer-restfulobjects-server</artifactId>
>        <version>2.1.0-SNAPSHOT</version>
>        <type>test-jar</type>
>        <scope>test</scope>
>      </dependency>
>      <dependency>
>        <groupId>org.apache.isis.security</groupId>
>        <artifactId>isis-security-shiro</artifactId>
>        <version>1.1.2-SNAPSHOT</version>
>      </dependency>
>    </dependencies>
>  </dependencyManagement>
>  <dependencies>
>    <dependency>
>      <groupId>com.xms</groupId>
>      <artifactId>xms-framework-risk-fixture</artifactId>
>      <version>1.0-SNAPSHOT</version>
>      <scope>compile</scope>
>    </dependency>
>    <dependency>
>      <groupId>com.xms</groupId>
>      <artifactId>xms-framework-risk-objstore-jdo</artifactId>
>      <version>1.0-SNAPSHOT</version>
>      <scope>compile</scope>
>    </dependency>
>    <dependency>
>      <groupId>org.apache.isis.core</groupId>
>      <artifactId>isis-core-unittestsupport</artifactId>
>      <version>1.3.0-SNAPSHOT</version>
>      <scope>compile</scope>
>    </dependency>
>    <dependency>
>      <groupId>org.apache.isis.core</groupId>
>      <artifactId>isis-core-integtestsupport</artifactId>
>      <version>1.3.0-SNAPSHOT</version>
>      <scope>compile</scope>
>    </dependency>
>    <dependency>
>      <groupId>org.apache.isis.core</groupId>
>      <artifactId>isis-core-wrapper</artifactId>
>      <version>1.3.0-SNAPSHOT</version>
>      <scope>compile</scope>
>    </dependency>
>    <dependency>
>      <groupId>org.hsqldb</groupId>
>      <artifactId>hsqldb</artifactId>
>      <version>2.2.9</version>
>      <scope>compile</scope>
>    </dependency>
>    <dependency>
>      <groupId>com.xms</groupId>
>      <artifactId>xms-framework-architecture-objstore-jdo</artifactId>
>      <version>1.0-SNAPSHOT</version>
>      <scope>compile</scope>
>    </dependency>
>  </dependencies>
>  <repositories>
>    <repository>
>      <releases>
>        <enabled>true</enabled>
>        <updatePolicy>never</updatePolicy>
>      </releases>
>      <snapshots>
>        <enabled>false</enabled>
>        <updatePolicy>never</updatePolicy>
>      </snapshots>
>      <id>com-springsource-repository-bundles-external</id>
>      <name>EBR External Release</name>
>      <url>http://repository.springsource.com/maven/bundles/external/</url>
>    </repository>
>    <repository>
>      <releases>
>        <enabled>true</enabled>
>        <updatePolicy>never</updatePolicy>
>      </releases>
>      <snapshots>
>        <enabled>false</enabled>
>        <updatePolicy>never</updatePolicy>
>      </snapshots>
>      <id>com-springsource-repository-bundles-release</id>
>      <name>EBR Spring Release</name>
>      <url>http://repository.springsource.com/maven/bundles/release/</url>
>    </repository>
>    <repository>
>      <releases>
>        <enabled>true</enabled>
>        <updatePolicy>never</updatePolicy>
>      </releases>
>      <snapshots>
>        <enabled>false</enabled>
>        <updatePolicy>never</updatePolicy>
>      </snapshots>
>      <id>jboss-public-repository</id>
>      <name>JBoss Public</name>
>      <url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
>    </repository>
>    <repository>
>      <releases>
>        <enabled>true</enabled>
>        <updatePolicy>never</updatePolicy>
>      </releases>
>      <snapshots>
>        <enabled>false</enabled>
>        <updatePolicy>never</updatePolicy>
>      </snapshots>
>      <id>repository-apache-org</id>
>      <name>Apache Repository</name>
>      <url>https://repository.apache.org/content/groups/public/</url>
>    </repository>
>    <repository>
>      <releases>
>        <enabled>false</enabled>
>      </releases>
>      <snapshots />
>      <id>apache.snapshots</id>
>      <name>Apache Snapshots</name>
>      <url>https://repository.apache.org/content/repositories/snapshots/</url>
>    </repository>
>    <repository>
>      <id>jpa-unit-repo</id>
>      <url>http://jpa-unit.googlecode.com/hg/repository</url>
>    </repository>
>    <repository>
>      <snapshots>
>        <enabled>false</enabled>
>      </snapshots>
>      <id>org.springframework.maven.milestone</id>
>      <name>Spring Maven Milestone Repository</name>
>      <url>http://maven.springframework.org/milestone</url>
>    </repository>
>    <repository>
>      <snapshots>
>        <enabled>true</enabled>
>      </snapshots>
>      <id>oss-sonatype</id>
>      <name>Sonatype OSS repository</name>
>      <url>https://oss.sonatype.org/content/groups/public</url>
>    </repository>
>    <repository>
>      <snapshots>
>        <enabled>false</enabled>
>      </snapshots>
>      <id>java</id>
>      <name>Java Repository</name>
>      <url>http://download.java.net/maven/2</url>
>    </repository>
>    <repository>
>      <snapshots>
>        <enabled>false</enabled>
>      </snapshots>
>      <id>jboss</id>
>      <name>JBOSS Repository</name>
>      <url>http://repository.jboss.org/nexus/content/groups/public-jboss/</url>
>    </repository>
>    <repository>
>      <snapshots>
>        <enabled>false</enabled>
>      </snapshots>
>      <id>repository.jboss.org-public</id>
>      <name>JBoss repository</name>
>      <url>https://repository.jboss.org/nexus/content/groups/public</url>
>    </repository>
>    <repository>
>      <snapshots>
>        <enabled>false</enabled>
>      </snapshots>
>      <id>com.springsource.repository.bundles.release</id>
>      <name>EBR Spring Release Repository</name>
>      <url>http:// repository.springsource.com/maven/bundles/release</url>
>    </repository>
>    <repository>
>      <snapshots>
>        <enabled>false</enabled>
>      </snapshots>
>      <id>com.springsource.repository.bundles.external</id>
>      <name>EBR External Release Repository</name>
>      <url>http:// repository.springsource.com/maven/bundles/external</url>
>    </repository>
>    <repository>
>      <snapshots>
>        <enabled>false</enabled>
>      </snapshots>
>      <id>central</id>
>      <name>Central Repository</name>
>      <url>http://repo.maven.apache.org/maven2</url>
>    </repository>
>  </repositories>
>  <pluginRepositories>
>    <pluginRepository>
>      <releases>
>        <enabled>true</enabled>
>        <updatePolicy>never</updatePolicy>
>      </releases>
>      <snapshots>
>        <enabled>false</enabled>
>        <updatePolicy>never</updatePolicy>
>      </snapshots>
>      <id>repository-apache-org</id>
>      <name>Apache Repository</name>
>      <url>https://repository.apache.org/content/groups/public/</url>
>    </pluginRepository>
>    <pluginRepository>
>      <releases>
>        <enabled>true</enabled>
>        <updatePolicy>never</updatePolicy>
>      </releases>
>      <snapshots>
>        <enabled>false</enabled>
>        <updatePolicy>never</updatePolicy>
>      </snapshots>
>      <id>jboss-public-repository</id>
>      <name>JBoss Public</name>
>      <url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
>    </pluginRepository>
>    <pluginRepository>
>      <releases>
>        <enabled>true</enabled>
>        <updatePolicy>never</updatePolicy>
>      </releases>
>      <snapshots>
>        <enabled>false</enabled>
>        <updatePolicy>never</updatePolicy>
>      </snapshots>
>      <id>com-springsource-repository-bundles-release</id>
>      <name>EBR Spring Release</name>
>      <url>http://repository.springsource.com/maven/bundles/release/</url>
>    </pluginRepository>
>    <pluginRepository>
>      <releases>
>        <enabled>true</enabled>
>        <updatePolicy>never</updatePolicy>
>      </releases>
>      <snapshots>
>        <enabled>false</enabled>
>        <updatePolicy>never</updatePolicy>
>      </snapshots>
>      <id>com-springsource-repository-bundles-external</id>
>      <name>EBR External Release</name>
>      <url>http://repository.springsource.com/maven/bundles/external/</url>
>    </pluginRepository>
>    <pluginRepository>
>      <releases>
>        <updatePolicy>never</updatePolicy>
>      </releases>
>      <snapshots>
>        <enabled>false</enabled>
>      </snapshots>
>      <id>central</id>
>      <name>Central Repository</name>
>      <url>http://repo.maven.apache.org/maven2</url>
>    </pluginRepository>
>  </pluginRepositories>
>  <build>
>    <sourceDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/main/java</sourceDirectory>
>    <scriptSourceDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/main/scripts</scriptSourceDirectory>
>    <testSourceDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/test/java</testSourceDirectory>
>    <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/classes</outputDirectory>
>    <testOutputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/test-classes</testOutputDirectory>
>    <resources>
>      <resource>
>        <directory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/main/resources</directory>
>      </resource>
>    </resources>
>    <testResources>
>      <testResource>
>        <directory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/test/resources</directory>
>      </testResource>
>    </testResources>
>    <directory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide</directory>
>    <finalName>xms-framework-risk-integtests-1.0-SNAPSHOT</finalName>
>    <pluginManagement>
>      <plugins>
>        <plugin>
>          <artifactId>maven-compiler-plugin</artifactId>
>          <version>2.3.1</version>
>          <executions>
>            <execution>
>              <id>source</id>
>              <phase>compile</phase>
>              <configuration>
>                <source>1.6</source>
>                <target>1.6</target>
>              </configuration>
>            </execution>
>            <execution>
>              <id>test</id>
>              <phase>test-compile</phase>
>              <configuration>
>                <source>1.6</source>
>                <target>1.6</target>
>              </configuration>
>            </execution>
>          </executions>
>          <configuration>
>            <source>1.6</source>
>            <target>1.6</target>
>          </configuration>
>        </plugin>
>        <plugin>
>          <artifactId>maven-surefire-plugin</artifactId>
>          <version>2.5</version>
>          <configuration>
>            <includes>
>              <include>**/*.java</include>
>            </includes>
>            <excludes>
>              <exclude>**/*Abstract*.java</exclude>
>            </excludes>
>            <useFile>true</useFile>
>            <printSummary>false</printSummary>
>            <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/surefire-reports</outputDirectory>
>          </configuration>
>        </plugin>
>        <plugin>
>          <artifactId>maven-surefire-report-plugin</artifactId>
>          <version>2.5</version>
>          <executions>
>            <execution>
>              <phase>test</phase>
>              <configuration>
>                <excludes>
>                  <exclude>**/Test*.java</exclude>
>                </excludes>
>                <showSuccess>false</showSuccess>
>              </configuration>
>            </execution>
>          </executions>
>          <configuration>
>            <excludes>
>              <exclude>**/Test*.java</exclude>
>            </excludes>
>            <showSuccess>false</showSuccess>
>          </configuration>
>        </plugin>
>        <plugin>
>          <groupId>org.mortbay.jetty</groupId>
>          <artifactId>maven-jetty-plugin</artifactId>
>          <version>6.1.25</version>
>        </plugin>
>        <plugin>
>          <artifactId>maven-shade-plugin</artifactId>
>          <version>1.4</version>
>        </plugin>
>        <plugin>
>          <artifactId>maven-antrun-plugin</artifactId>
>          <version>1.6</version>
>          <executions>
>            <execution>
>              <goals>
>                <goal>run</goal>
>              </goals>
>            </execution>
>          </executions>
>        </plugin>
>        <plugin>
>          <artifactId>maven-assembly-plugin</artifactId>
>          <version>2.2-beta-5</version>
>        </plugin>
>        <plugin>
>          <artifactId>maven-dependency-plugin</artifactId>
>          <version>2.1</version>
>        </plugin>
>        <plugin>
>          <artifactId>maven-release-plugin</artifactId>
>          <version>2.0</version>
>        </plugin>
>        <plugin>
>          <groupId>org.simplericity.jettyconsole</groupId>
>          <artifactId>jetty-console-maven-plugin</artifactId>
>          <version>1.43</version>
>        </plugin>
>        <plugin>
>          <groupId>org.apache.rat</groupId>
>          <artifactId>apache-rat-plugin</artifactId>
>          <version>0.8</version>
>          <configuration>
>            <addDefaultLicenseMatchers>true</addDefaultLicenseMatchers>
>            <excludeSubProjects>true</excludeSubProjects>
>            <excludes>
>              <exclude>**/target/**</exclude>
>              <exclude>**/target-ide/**</exclude>
>              <exclude>**/*.project</exclude>
>              <exclude>**/.classpath</exclude>
>              <exclude>**/.settings/**</exclude>
>              <exclude>**/*.launch</exclude>
>              <exclude>src/site/resources/ide/eclipse/**</exclude>
>              <exclude>**/*.gitignore</exclude>
>              <exclude>**/*.log</exclude>
>              <exclude>**/*.pdn</exclude>
>              <exclude>**/*.svg</exclude>
>              <exclude>**/*.json</exclude>
>              <exclude>**/*.min.js</exclude>
>              <exclude>**/*.js</exclude>
>            </excludes>
>            <licenses>
>              <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
>                <licenseFamilyCategory>AL2</licenseFamilyCategory>
>                <licenseFamilyName>Apache License 2.0</licenseFamilyName>
>                <notes />
>                <patterns>
>                  <pattern>Licensed to the Apache Software Foundation (ASF) under
> 										one</pattern>
>                </patterns>
>              </license>
>              <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
>                <licenseFamilyCategory>JQRY</licenseFamilyCategory>
>                <licenseFamilyName>MIT</licenseFamilyName>
>                <notes />
>                <patterns>
>                  <pattern>Dual licensed under the MIT or GPL Version 2 licenses.</pattern>
>                </patterns>
>              </license>
>              <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
>                <licenseFamilyCategory>JMOCK</licenseFamilyCategory>
>                <licenseFamilyName>JMock</licenseFamilyName>
>                <notes />
>                <patterns>
>                  <pattern>Copyright (c) 2000-2007, jMock.org</pattern>
>                </patterns>
>              </license>
>              <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
>                <licenseFamilyCategory>DOCBK</licenseFamilyCategory>
>                <licenseFamilyName>DocBook 4.5</licenseFamilyName>
>                <notes />
>                <patterns>
>                  <pattern>Permission to copy in any form is granted for use</pattern>
>                  <pattern>Permission to use, copy, modify and distribute the
> 										DocBook DTD</pattern>
>                  <pattern>is hereby granted in perpetuity, provided that the
> 										above copyright</pattern>
>                  <pattern>This is the catalog data file for DocBook XML V4.5. It
> 										is provided as</pattern>
>                  <pattern>XML Catalog data for DocBook XML V4.5</pattern>
>                  <pattern>DocBook additional general entities V4.5</pattern>
>                  <pattern>XML EXCHANGE TABLE MODEL DECLARATION MODULE</pattern>
>                </patterns>
>              </license>
>              <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
>                <licenseFamilyCategory>W3C</licenseFamilyCategory>
>                <licenseFamilyName>XHTML</licenseFamilyName>
>                <notes />
>                <patterns>
>                  <pattern>Copyright (c) 1998-2002 W3C (MIT, INRIA, Keio),</pattern>
>                </patterns>
>              </license>
>            </licenses>
>            <licenseFamilies>
>              <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
>                <familyName>Apache License 2.0</familyName>
>              </licenseFamily>
>              <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
>                <familyName>MIT</familyName>
>              </licenseFamily>
>              <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
>                <familyName>JMock</familyName>
>              </licenseFamily>
>              <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
>                <familyName>DocBook 4.5</familyName>
>              </licenseFamily>
>              <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
>                <familyName>XHTML</familyName>
>              </licenseFamily>
>            </licenseFamilies>
>          </configuration>
>        </plugin>
>      </plugins>
>    </pluginManagement>
>    <plugins>
>      <plugin>
>        <artifactId>maven-compiler-plugin</artifactId>
>        <version>2.5.1</version>
>        <executions>
>          <execution>
>            <id>default-testCompile</id>
>            <phase>test-compile</phase>
>            <goals>
>              <goal>testCompile</goal>
>            </goals>
>            <configuration>
>              <source>1.6</source>
>              <target>1.6</target>
>              <showDeprecation>true</showDeprecation>
>              <showWarnings>true</showWarnings>
>              <fork>true</fork>
>            </configuration>
>          </execution>
>          <execution>
>            <id>default-compile</id>
>            <phase>compile</phase>
>            <goals>
>              <goal>compile</goal>
>            </goals>
>            <configuration>
>              <source>1.6</source>
>              <target>1.6</target>
>              <showDeprecation>true</showDeprecation>
>              <showWarnings>true</showWarnings>
>              <fork>true</fork>
>            </configuration>
>          </execution>
>          <execution>
>            <id>source</id>
>            <phase>compile</phase>
>            <configuration>
>              <source>1.6</source>
>              <target>1.6</target>
>              <showDeprecation>true</showDeprecation>
>              <showWarnings>true</showWarnings>
>              <fork>true</fork>
>            </configuration>
>          </execution>
>          <execution>
>            <id>test</id>
>            <phase>test-compile</phase>
>            <configuration>
>              <source>1.6</source>
>              <target>1.6</target>
>              <showDeprecation>true</showDeprecation>
>              <showWarnings>true</showWarnings>
>              <fork>true</fork>
>            </configuration>
>          </execution>
>        </executions>
>        <configuration>
>          <source>1.6</source>
>          <target>1.6</target>
>          <showDeprecation>true</showDeprecation>
>          <showWarnings>true</showWarnings>
>          <fork>true</fork>
>        </configuration>
>      </plugin>
>      <plugin>
>        <artifactId>maven-surefire-report-plugin</artifactId>
>        <version>2.5</version>
>        <executions>
>          <execution>
>            <phase>test</phase>
>            <configuration>
>              <excludes>
>                <exclude>**/Test*.java</exclude>
>              </excludes>
>              <showSuccess>false</showSuccess>
>            </configuration>
>          </execution>
>        </executions>
>        <configuration>
>          <excludes>
>            <exclude>**/Test*.java</exclude>
>          </excludes>
>          <showSuccess>false</showSuccess>
>        </configuration>
>      </plugin>
>      <plugin>
>        <artifactId>maven-clean-plugin</artifactId>
>        <version>2.4.1</version>
>        <executions>
>          <execution>
>            <id>default-clean</id>
>            <phase>clean</phase>
>            <goals>
>              <goal>clean</goal>
>            </goals>
>          </execution>
>        </executions>
>      </plugin>
>      <plugin>
>        <artifactId>maven-install-plugin</artifactId>
>        <version>2.3.1</version>
>        <executions>
>          <execution>
>            <id>default-install</id>
>            <phase>install</phase>
>            <goals>
>              <goal>install</goal>
>            </goals>
>          </execution>
>        </executions>
>      </plugin>
>      <plugin>
>        <artifactId>maven-resources-plugin</artifactId>
>        <version>2.5</version>
>        <executions>
>          <execution>
>            <id>default-resources</id>
>            <phase>process-resources</phase>
>            <goals>
>              <goal>resources</goal>
>            </goals>
>          </execution>
>          <execution>
>            <id>default-testResources</id>
>            <phase>process-test-resources</phase>
>            <goals>
>              <goal>testResources</goal>
>            </goals>
>          </execution>
>        </executions>
>      </plugin>
>      <plugin>
>        <artifactId>maven-surefire-plugin</artifactId>
>        <version>2.5</version>
>        <executions>
>          <execution>
>            <id>default-test</id>
>            <phase>test</phase>
>            <goals>
>              <goal>test</goal>
>            </goals>
>            <configuration>
>              <includes>
>                <include>**/*.java</include>
>              </includes>
>              <excludes>
>                <exclude>**/*Abstract*.java</exclude>
>              </excludes>
>              <useFile>true</useFile>
>              <printSummary>false</printSummary>
>              <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/surefire-reports</outputDirectory>
>            </configuration>
>          </execution>
>        </executions>
>        <configuration>
>          <includes>
>            <include>**/*.java</include>
>          </includes>
>          <excludes>
>            <exclude>**/*Abstract*.java</exclude>
>          </excludes>
>          <useFile>true</useFile>
>          <printSummary>false</printSummary>
>          <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/surefire-reports</outputDirectory>
>        </configuration>
>      </plugin>
>      <plugin>
>        <artifactId>maven-jar-plugin</artifactId>
>        <version>2.3.2</version>
>        <executions>
>          <execution>
>            <id>default-jar</id>
>            <phase>package</phase>
>            <goals>
>              <goal>jar</goal>
>            </goals>
>          </execution>
>        </executions>
>      </plugin>
>      <plugin>
>        <artifactId>maven-deploy-plugin</artifactId>
>        <version>2.7</version>
>        <executions>
>          <execution>
>            <id>default-deploy</id>
>            <phase>deploy</phase>
>            <goals>
>              <goal>deploy</goal>
>            </goals>
>          </execution>
>        </executions>
>      </plugin>
>      <plugin>
>        <artifactId>maven-site-plugin</artifactId>
>        <version>3.0</version>
>        <executions>
>          <execution>
>            <id>default-site</id>
>            <phase>site</phase>
>            <goals>
>              <goal>site</goal>
>            </goals>
>            <configuration>
>              <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
>              <reportPlugins>
>                <reportPlugin>
>                  <groupId>org.apache.maven.plugins</groupId>
>                  <artifactId>maven-project-info-reports-plugin</artifactId>
>                </reportPlugin>
>              </reportPlugins>
>            </configuration>
>          </execution>
>          <execution>
>            <id>default-deploy</id>
>            <phase>site-deploy</phase>
>            <goals>
>              <goal>deploy</goal>
>            </goals>
>            <configuration>
>              <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
>              <reportPlugins>
>                <reportPlugin>
>                  <groupId>org.apache.maven.plugins</groupId>
>                  <artifactId>maven-project-info-reports-plugin</artifactId>
>                </reportPlugin>
>              </reportPlugins>
>            </configuration>
>          </execution>
>        </executions>
>        <configuration>
>          <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
>          <reportPlugins>
>            <reportPlugin>
>              <groupId>org.apache.maven.plugins</groupId>
>              <artifactId>maven-project-info-reports-plugin</artifactId>
>            </reportPlugin>
>          </reportPlugins>
>        </configuration>
>      </plugin>
>    </plugins>
>  </build>
>  <reporting>
>    <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
>  </reporting>
> </project>
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> El 13/06/2013, a las 19:04, Dan Haywood <da...@haywood-associates.co.uk> escribió:
> 
>> Oscar,
>> 
>> Jeroen and I hit an issue today with DN enhancing going awry.  I've made
>> some changes (upgrading to DN 3.2.3 and removing a workaround), and so
>> things should be a little more deterministic... we don't rely on version
>> ranges of DN any more.
>> 
>> Obviously, the quickstart archetype hasn't been re-released, so if there
>> was a problem in the released version of Isis, well, it's still there.
>> 
>> Thought you'd like to know about this latest change, though.
>> 
>> Cheers
>> Dan
>> 
>> 
>> 
>> 
>> On 12 June 2013 14:22, GESCONSULTOR - Óscar Bou <o....@gesconsultor.com>wrote:
>> 
>>> 
>>> I will try this again from a clean installation.
>>> 
>>> But perhaps this is related.
>>> 
>>> Basically, imagine the following test:
>>> 
>>>       @Test
>>>       public void AssetBCMRequirement_ComputedRecoveryObjective() {
>>> 
>>>               RiskRegister register = riskRegisters.createRiskRegister(
>>>                               "Risk register", null, null, null);
>>>                               .....
>>> 
>>>       }
>>> 
>>> When running it, the log shows:
>>> 
>>> 15:08:54,629  [IsisConfigurationDefault main       INFO ]  adding
>>> isis.persistor.datanucleus.RegisterEntities.packagePrefix=com.xms
>>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
>>> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
>>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
>>> isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
>>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
>>> isis.persistor.datanucleus.install-fixtures=true
>>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
>>> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
>>> 15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]
>>> initialising Isis System
>>> 15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]  working
>>> directory: /Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/.
>>> 15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]  resource
>>> stream source: null
>>> 15:08:54,956  [TemplateImageLoaderAwt main       INFO ]  images to be
>>> loaded from images/
>>> 15:08:55,256  [TemplateImageLoaderAwt main       INFO ]  images to be
>>> loaded from images/
>>> 15:08:55,259  [ObjectReflectorDefault main       INFO ]  calling
>>> @PostConstruct on all domain services
>>> 15:08:55,260  [ObjectReflectorDefault main       INFO ]  ... found no
>>> @PostConstruct methods on org.apache.isis.core.wrapper.WrapperFactoryDefault
>>> 15:08:55,260  [ObjectReflectorDefault main       INFO ]  ... calling
>>> @PostConstruct method:
>>> org.apache.isis.objectstore.jdo.service.RegisterEntities: init
>>> 15:08:55,261  [ObjectReflectorDefault main       INFO ]  ... calling
>>> @PostConstruct method:
>>> org.apache.isis.objectstore.jdo.service.RegisterEntities:
>>> registerAllPersistenceCapables
>>> 15:08:55,721  [Reflections          main       INFO ]  Reflections took
>>> 426 ms to scan 6 urls, producing 102 keys and 710 values
>>> ....
>>> 15:08:58,956  [FacetedMethodsBuilder main       INFO ]  introspecting
>>> com.xms.framework.risk.domain.model.RiskRegister
>>> ....
>>> 
>>> But the following exception is thrown while executing the previous command
>>> (which includes a query to the JDO repository):
>>> 
>>> org.datanucleus.api.jdo.exceptions.ClassNotPersistenceCapableException: La
>>> clase "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede
>>> hacer persistente. Esto significa que no esta analizada, o que la version
>>> analizada no esta en el CLASSPATH (o antes se encuentra una version que no
>>> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no
>>> se encuentra disponible.
>>>       at
>>> org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:380)
>>>       at
>>> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:732)
>>>       at
>>> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
>>>       at
>>> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
>>>       at
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
>>>       at
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
>>>       at
>>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
>>>       at
>>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
>>>       at
>>> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
>>>       at
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
>>>       at
>>> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:230)
>>>       at
>>> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
>>>       at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>>       at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
>>>       at
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>       at
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>       at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>       at
>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>       at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>       at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>       at
>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>       at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>       at
>>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>       at
>>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>       at
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>       at
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>       at
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>       at
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>> NestedThrowablesStackTrace:
>>> La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede
>>> hacer persistente. Esto significa que no esta analizada, o que la version
>>> analizada no esta en el CLASSPATH (o antes se encuentra una version que no
>>> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no
>>> se encuentra disponible.
>>> org.datanucleus.exceptions.ClassNotPersistableException: La clase
>>> "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede hacer
>>> persistente. Esto significa que no esta analizada, o que la version
>>> analizada no esta en el CLASSPATH (o antes se encuentra una version que no
>>> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no
>>> se encuentra disponible.
>>>       at
>>> org.datanucleus.ExecutionContextImpl.assertClassPersistable(ExecutionContextImpl.java:5612)
>>>       at
>>> org.datanucleus.ExecutionContextImpl.persistObjectInternal(ExecutionContextImpl.java:2031)
>>>       at
>>> org.datanucleus.ExecutionContextImpl.persistObjectWork(ExecutionContextImpl.java:1973)
>>>       at
>>> org.datanucleus.ExecutionContextImpl.persistObject(ExecutionContextImpl.java:1821)
>>>       at
>>> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:727)
>>>       at
>>> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
>>>       at
>>> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
>>>       at
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
>>>       at
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
>>>       at
>>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
>>>       at
>>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
>>>       at
>>> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
>>>       at
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
>>>       at
>>> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:230)
>>>       at
>>> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
>>>       at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>>       at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
>>>       at
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>       at
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>       at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>       at
>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>       at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>       at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>       at
>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>       at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>       at
>>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>       at
>>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>       at
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>       at
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>       at
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>       at
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>> 
>>> 
>>> 
>>> 
>>> Seems also that DataNucleus has not enhanced the classes when executing
>>> the tests?
>>> 
>>> 
>>> 
>>> My Abstract Test class is the following:
>>> 
>>> package integtests.com.xms.framework.continuity.domain.model;
>>> 
>>> import org.apache.isis.applib.DomainObjectContainer;
>>> ....
>>> 
>>> import
>>> com.xms.framework.architecture.domain.model.RelationshipRepositoryJDO;
>>> ...
>>> 
>>> public class AbstractContinuityTest {
>>> 
>>>       protected ProductsBCMInformation productsBCMInformation;
>>>       ...
>>> 
>>>       @Rule
>>>       public JUnitRuleMockery2 context = JUnitRuleMockery2
>>>                       .createFor(Mode.INTERFACES_AND_CLASSES);
>>> 
>>>       @Rule
>>>       public IsisSystemForTestRule bootstrapIsis = new
>>> IsisSystemForTestRule();
>>> 
>>>       @Rule
>>>       public ExpectedException expectedExceptions =
>>> ExpectedException.none();
>>> 
>>>       /**
>>>        * Same running system returned for all tests, set up with
>>> fixtures.
>>>        *
>>>        * <p>
>>>        * The database is NOT reset between tests.
>>>        */
>>>       public IsisSystemForTest getIsft() {
>>>               return bootstrapIsis.getIsisSystemForTest();
>>>       }
>>> 
>>>       @Before
>>>       public void init() {
>>> 
>>>               productsBCMInformation = getIsft().getService(
>>>                               ProductsBCMInformation.class);
>>>               ...
>>> 
>>>       }
>>> 
>>>       protected <T> T wrap(T obj) {
>>>               return wrapperFactory.wrap(obj);
>>>       }
>>> 
>>>       protected <T> T unwrap(T obj) {
>>>               return wrapperFactory.unwrap(obj);
>>>       }
>>> 
>>>       // //////////////////////////////////////////////////////////////
>>>       // Boilerplate
>>>       // //////////////////////////////////////////////////////////////
>>> 
>>>       @BeforeClass
>>>       public static void initClass() {
>>>               PropertyConfigurator.configure("logging.properties");
>>>       }
>>> 
>>>       private static class ContinuityIntegTestBuilder extends
>>>                       IsisSystemForTest.Builder {
>>> 
>>>               public ContinuityIntegTestBuilder() {
>>>                       withLoggingAt(Level.INFO);
>>>                       with(testConfiguration());
>>>                       with(new
>>> DataNucleusPersistenceMechanismInstaller());
>>>                       // withFixtures(new BCMFixture());
>>> 
>>>                       withServices(new WrapperFactoryDefault(), new
>>> RegisterEntities(),
>>>                                       new ProductFactory(), new
>>> ProductRepository(),
>>>                                       new BusinessServiceFactory(), new
>>> BusinessProcessFactory(),
>>>                                       new ApplicationComponentFactory(),
>>>                                       new ApplicationServiceFactory(),
>>>                                       new ApplicationFunctionFactory(),
>>> new DataObjectFactory(),
>>>                                       new RelationshipRepositoryJDO(),
>>>                                       new
>>> InfrastructureServicesBCMInformation(),
>>>                                       new
>>> ApplicationServicesBCMInformation(),
>>>                                       new
>>> BusinessServicesBCMInformation(), new RiskRegisters(),
>>>                                       new ProductsBCMInformation(),
>>>                                       new ArchitectureFixtureService(),
>>> new BCMFixtureService(),
>>>                                       new IsisJdoSupportImpl());
>>>               }
>>> 
>>>               private IsisConfiguration testConfiguration() {
>>>                       final IsisConfigurationDefault testConfiguration =
>>> new IsisConfigurationDefault();
>>> 
>>>                       testConfiguration
>>> 
>>> .add("isis.persistor.datanucleus.RegisterEntities.packagePrefix",
>>>                                                       "com.xms");
>>>                       testConfiguration
>>> 
>>> .add("isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL",
>>> 
>>> "jdbc:hsqldb:mem:test");
>>> 
>>>                       testConfiguration
>>> 
>>> .add("isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy",
>>>                                                       "TABLE_PER_CLASS");
>>> 
>>> testConfiguration.add(DataNucleusObjectStore.INSTALL_FIXTURES_KEY,
>>>                                       "true");
>>> 
>>>                       testConfiguration
>>> 
>>> .add("isis.persistor.datanucleus.impl.datanucleus.cache.level2.type",
>>>                                                       "none");
>>> 
>>>                       return testConfiguration;
>>>               }
>>>       }
>>> 
>>>       private static class IsisSystemForTestRule implements MethodRule {
>>>               private static ThreadLocal<IsisSystemForTest> ISFT = new
>>> ThreadLocal<IsisSystemForTest>() {
>>>                       @Override
>>>                       protected IsisSystemForTest initialValue() {
>>>                               return new
>>> ContinuityIntegTestBuilder().build().setUpSystem();
>>>                       };
>>>               };
>>> 
>>>               public IsisSystemForTest getIsisSystemForTest() {
>>>                       // reuse same system for all calls.
>>>                       return ISFT.get();
>>>               }
>>> 
>>>               @Override
>>>               public Statement apply(final Statement base,
>>>                               final FrameworkMethod method, final Object
>>> target) {
>>>                       final IsisSystemForTest isft =
>>> getIsisSystemForTest(); // creates
>>> 
>>>                                                             // and
>>> 
>>>                                                             // starts
>>> 
>>>                                                             // running
>>> 
>>>                                                             // if
>>> 
>>>                                                             // required
>>>                       return new Statement() {
>>>                               @Override
>>>                               public void evaluate() throws Throwable {
>>>                                       isft.beginTran();
>>>                                       base.evaluate();
>>>                                       // if an exception is thrown by
>>> any test, then we don't
>>>                                       // attempt to cleanup (eg by
>>> calling bounceSystem)#
>>>                                       // because - in any case - we only
>>> ever install the fixtures
>>>                                       // once for ALL of the tests.
>>>                                       // therefore, just fix the first
>>> test that fails and don't
>>>                                       // worry about any other test
>>> failures beyond that
>>>                                       // (fix them up one by one)
>>>                                       isft.commitTran();
>>>                               }
>>>                       };
>>>               }
>>>       }
>>> }
>>> 
>>> 
>>> Any ideas?
>>> 
>>> It could be really nice to be able to "pass" the Services and
>>> Configuration through annotations if possible, as they are the only points
>>> changing between tests. That way, with just defining one AbstractIntegTest
>>> class would be enough and creating new test classes would be really simple
>>> (define annotations and "private/protected fields" if access to services is
>>> wanted), without becoming lost in the middle of "boiler-plate".
>>> 
>>> I am not sure if is anything not allowing it. Perhaps the intention of the
>>> JMockery new implementations is related to this? As the given examples use
>>> "generic" names and are not closely related to Isis, I'm not sure about how
>>> to use it.
>>> 
>>> 
>>> Thanks in advance,
>>> 
>>> Oscar
>>> 
>>> 
>>> 
>>> 
>>> 
>>> El 12/06/2013, a las 09:27, Jeroen van der Wal <je...@stromboli.it>
>>> escribió:
>>> 
>>>> The current archetype builds and runs smoothly on my system [1], also
>>> after
>>>> modifying the ToDoItem class. The error Oscar describes is indeed caused
>>> by
>>>> the fact that the classes are not enhanced.
>>>> 
>>>> Please provide more details if the error persists.
>>>> 
>>>> Cheers,
>>>> 
>>>> Jeroen
>>>> 
>>>> [1] $ mvn -version
>>>> Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100)
>>>> Maven home: /usr/share/maven
>>>> Java version: 1.6.0_45, vendor: Apple Inc.
>>>> Java home:
>>> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
>>>> Default locale: en_US, platform encoding: MacRoman
>>>> OS name: "mac os x", version: "10.8.3", arch: "x86_64", family: "mac"
>>>> 
>>>> 
>>>> On Tue, Jun 11, 2013 at 7:48 PM, Dan Haywood
>>>> <da...@haywood-associates.co.uk>wrote:
>>>> 
>>>>> Still stumped with this, I'm afraid.
>>>>> 
>>>>> I've just recreated the archetype, built and ran; pulled down latest
>>>>> versions of DN, and seemed to run ok.
>>>>> 
>>>>> The full script I ran was:
>>>>> 
>>>>> mvn archetype:generate      -D
>>> archetypeGroupId=org.apache.isis.archetype
>>>>> -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype     -D
>>>>> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D
>>> artifactId=myapp
>>>>> 
>>>>> cd myapp
>>>>> mvn clean install     # nb: no '-o' flag here
>>>>> mvn antrun:run
>>>>> 
>>>>> 
>>>>> ~~~
>>>>> Jeroen, Maurizio, anyone else:
>>>>> could you give this script a go and see if you can reproduce the issue
>>> for
>>>>> Oscar?
>>>>> 
>>>>> Thx
>>>>> Dan
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> On 11 June 2013 11:01, Dan Haywood <da...@haywood-associates.co.uk>
>>> wrote:
>>>>> 
>>>>>> I see that DataNucleus has pushed out a new version.  Could you set the
>>>>> DN
>>>>>> version back to 3.2.2 and see if things work once more?
>>>>>> 
>>>>>> I'll look at tonight, in any case.
>>>>>> 
>>>>>> Dan
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> On 11 June 2013 10:54, GESCONSULTOR - Óscar Bou <
>>> o.bou@gesconsultor.com
>>>>>> wrote:
>>>>>> 
>>>>>>> Same happens when executing using Maven or  Eclipse Junit.
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> El 11/06/2013, a las 11:42, Dan Haywood <dan@haywood-associates.co.uk
>>>> 
>>>>>>> escribió:
>>>>>>> 
>>>>>>>> That looks like the error that is thrown when the dom classes haven't
>>>>>>> been
>>>>>>>> JDO enhanced.   (Jeroen: do I have that right?)
>>>>>>>> 
>>>>>>>> How did you run the tests?
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On 11 June 2013 10:35, GESCONSULTOR - Óscar Bou <
>>>>> o.bou@gesconsultor.com
>>>>>>>> wrote:
>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> I've just created a new archetype project using the following
>>>>> command,
>>>>>>> in
>>>>>>>>> order to test some things within a "basic domain", using the
>>>>> following
>>>>>>>>> commands:
>>>>>>>>> 
>>>>>>>>> mvn archetype:generate      -D
>>>>>>> archetypeGroupId=org.apache.isis.archetype
>>>>>>>>> -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype
>>>>>>> -D
>>>>>>>>> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D
>>>>>>> artifactId=myapp
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> When running the integration tests, the following exception is
>>>>> thrown:
>>>>>>>>> 
>>>>>>>>> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type cannot
>>>>> be
>>>>>>>>> used in operation
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
>>>>>>>>> isis.persistor.datanucleus.RegisterEntities.packagePrefix=dom
>>>>>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
>>>>>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
>>>>>>>>> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
>>>>>>>>> isis.persistor.datanucleus.install-fixtures=true
>>>>>>>>> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
>>>>>>>>> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
>>>>>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
>>>>>>>>> initialising Isis System
>>>>>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
>>>>>>> working
>>>>>>>>> directory: /Users/oscarboubou/dev/test/myapp/integtests/.
>>>>>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
>>>>>>> resource
>>>>>>>>> stream source: null
>>>>>>>>> 11:29:18,711  [TemplateImageLoaderAwt main       INFO ]  images to
>>> be
>>>>>>>>> loaded from images/
>>>>>>>>> 11:29:18,974  [TemplateImageLoaderAwt main       INFO ]  images to
>>> be
>>>>>>>>> loaded from images/
>>>>>>>>> 11:29:18,978  [ObjectReflectorDefault main       INFO ]  calling
>>>>>>>>> @PostConstruct on all domain services
>>>>>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... found
>>> no
>>>>>>>>> @PostConstruct methods on objstore.jdo.todo.ToDoItemsJdo
>>>>>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... found
>>> no
>>>>>>>>> @PostConstruct methods on
>>>>>>> org.apache.isis.core.wrapper.WrapperFactoryDefault
>>>>>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... calling
>>>>>>>>> @PostConstruct method:
>>>>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities: init
>>>>>>>>> 11:29:18,981  [ObjectReflectorDefault main       INFO ]  ... calling
>>>>>>>>> @PostConstruct method:
>>>>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities:
>>>>>>>>> registerAllPersistenceCapables
>>>>>>>>> 11:29:19,119  [Reflections          main       INFO ]  Reflections
>>>>>>> took 98
>>>>>>>>> ms to scan 1 urls, producing 18 keys and 26 values
>>>>>>>>> 11:29:19,145  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> dom.todo.ToDoItem
>>>>>>>>> 11:29:19,275  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> java.lang.Object
>>>>>>>>> 11:29:19,281  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> java.lang.Comparable
>>>>>>>>> 11:29:19,285  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> boolean
>>>>>>>>> 11:29:19,297  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> dom.todo.ToDoItem$Category
>>>>>>>>> 11:29:19,301  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> java.lang.String
>>>>>>>>> 11:29:19,311  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> org.apache.isis.applib.value.Blob
>>>>>>>>> 11:29:19,314  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> java.math.BigDecimal
>>>>>>>>> 11:29:19,323  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> java.util.List
>>>>>>>>> 11:29:19,331  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> java.util.Collection
>>>>>>>>> 11:29:19,333  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> java.lang.Iterable
>>>>>>>>> 11:29:19,335  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> java.util.SortedSet
>>>>>>>>> 11:29:19,337  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> java.util.Set
>>>>>>>>> 11:29:19,357  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> org.joda.time.LocalDate
>>>>>>>>> 11:29:19,370  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> java.lang.Long
>>>>>>>>> 11:29:19,483  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> objstore.jdo.todo.ToDoItemsJdo
>>>>>>>>> 11:29:19,488  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> dom.todo.ToDoItems
>>>>>>>>> 11:29:19,492  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> org.apache.isis.applib.AbstractFactoryAndRepository
>>>>>>>>> 11:29:19,493  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> org.apache.isis.applib.AbstractService
>>>>>>>>> 11:29:19,494  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> org.apache.isis.applib.AbstractContainedObject
>>>>>>>>> 11:29:19,552  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> org.apache.isis.core.wrapper.WrapperFactoryDefault
>>>>>>>>> 11:29:19,557  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> org.apache.isis.applib.services.wrapper.WrapperFactory
>>>>>>>>> 11:29:19,559  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.commons.authentication.AuthenticationSessionProviderAware
>>>>>>>>> 11:29:19,561  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> org.apache.isis.core.metamodel.spec.SpecificationLoaderAware
>>>>>>>>> 11:29:19,562  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> org.apache.isis.core.metamodel.adapter.mgr.AdapterManagerAware
>>>>>>>>> 11:29:19,564  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> org.apache.isis.core.metamodel.adapter.ObjectPersistorAware
>>>>>>>>> 11:29:19,565  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities
>>>>>>>>> 11:29:19,567  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>> void
>>>>>>>>> 11:29:19,569  [FacetedMethodsBuilder main       INFO ]
>>> introspecting
>>>>>>>>> java.util.Map
>>>>>>>>> 11:29:19,599  [DataNucleusPersistenceMechanismInstaller main
>>>>>>> INFO ]
>>>>>>>>> did *not* find JNDI datasource; will use JDBC
>>>>>>>>> 11:29:20,527  [Datastore            main       ERROR]  Una excepcion
>>>>>>>>> estaba tirada durante la addicion/validacion de algunas class(es) :
>>>>> la
>>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no
>>>>> se
>>>>>>>>> puede usar en esta operación
>>>>>>>>>     at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>     at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>     at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>>>>>>>>     at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>>>>>>>>     at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>>>>>>>>     at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>>>>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>>>>     at
>>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>>>>     at
>>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>>>>     at
>>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>>>>     at
>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>>>>     at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY
>>>>> no
>>>>>>> se
>>>>>>>>> puede usar en esta operación
>>>>>>>>>     at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>     at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>     at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>>>>>>>>     at
>>>>>>>>> 
>>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>>>>>>>>> Source)
>>>>>>>>>     at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>>>>>>>>     at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>>>>>>>>     at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>>>>>>>>     at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>>>>>>>>     at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>>>>>>>>     at org.hsqldb.Session.execute(Unknown Source)
>>>>>>>>>     ... 49 more
>>>>>>>>> 
>>>>>>>>> 11:29:20,527  [Datastore            main       ERROR]  Una excepcion
>>>>>>>>> estaba tirada durante la addicion/validacion de algunas class(es) :
>>>>> la
>>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no
>>>>> se
>>>>>>>>> puede usar en esta operación
>>>>>>>>>     at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>     at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>     at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>>>>>>>>     at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>>>>>>>>     at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>>>>>>>>     at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>>>>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>>>>     at
>>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>>>>     at
>>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>>>>     at
>>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>>>>     at
>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>>>>     at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY
>>>>> no
>>>>>>> se
>>>>>>>>> puede usar en esta operación
>>>>>>>>>     at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>     at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>     at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>>>>>>>>     at
>>>>>>>>> 
>>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>>>>>>>>> Source)
>>>>>>>>>     at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>>>>>>>>     at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>>>>>>>>     at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>>>>>>>>     at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>>>>>>>>     at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>>>>>>>>     at org.hsqldb.Session.execute(Unknown Source)
>>>>>>>>>     ... 49 more
>>>>>>>>> 
>>>>>>>>> 11:29:20,528  [Datastore            main       ERROR]  Una excepcion
>>>>>>>>> estaba tirada durante la addicion/validacion de algunas class(es) :
>>>>> la
>>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no
>>>>> se
>>>>>>>>> puede usar en esta operación
>>>>>>>>>     at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>     at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>     at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>>>>>>>>     at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>>>>>>>>     at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>>>>>>>>     at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>>>>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>>>>     at
>>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>>>>     at
>>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>>>>     at
>>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>>>>     at
>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>>>>     at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY
>>>>> no
>>>>>>> se
>>>>>>>>> puede usar en esta operación
>>>>>>>>>     at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>     at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>     at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>>>>>>>>     at
>>>>>>>>> 
>>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>>>>>>>>> Source)
>>>>>>>>>     at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>>>>>>>>     at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>>>>>>>>     at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>>>>>>>>     at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>>>>>>>>     at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>>>>>>>>     at org.hsqldb.Session.execute(Unknown Source)
>>>>>>>>>     ... 49 more
>>>>>>>>> 
>>>>>>>>> 11:29:20,528  [Datastore            main       ERROR]  Una excepcion
>>>>>>>>> estaba tirada durante la addicion/validacion de algunas class(es) :
>>>>> la
>>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no
>>>>> se
>>>>>>>>> puede usar en esta operación
>>>>>>>>>     at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>     at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>>     at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>>>>>>>>     at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>>>>>>>>     at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>>>>>>>>     at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>>>>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>>>>     at
>>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>>>>     at
>>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>>>>     at
>>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>>>>     at
>>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>>>>     at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>>>>     at
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY
>>>>> no
>>>>>>> se
>>>>>>>>> puede usar en esta operación
>>>>>>>>>     at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>     at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>>     at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>>>>>>>>     at
>>>>>>>>> 
>>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>>>>>>>>> Source)
>>>>>>>>>     at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>>>>>>>>     at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>>>>>>>>     at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>>>>>>>>     at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>>>>>>>>     at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>>>>>>>>     at org.hsqldb.Session.execute(Unknown Source)
>>>>>>>>>     ... 49 more
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>> 
>>> 
> 


Re: Exception thrown while running tests on latest archetype

Posted by GESCONSULTOR - Óscar Bou <o....@gesconsultor.com>.
Thanks, Jeroen and Dan.

I've just compiled the latest snapshot. When executing the same test on the Eclipse JUnit, the exception is still raised (but only on tests; as before, when running the app works ok):

org.datanucleus.api.jdo.exceptions.ClassNotPersistenceCapableException: La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede hacer persistente. Esto significa que no esta analizada, o que la version analizada no esta en el CLASSPATH (o antes se encuentra una version que no esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no se encuentra disponible.
	at org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:380)
	at org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:732)
	at org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
	at org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
	at org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
	at org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
	at org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
	at org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
	at integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:238)
	at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
NestedThrowablesStackTrace:
La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede hacer persistente. Esto significa que no esta analizada, o que la version analizada no esta en el CLASSPATH (o antes se encuentra una version que no esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no se encuentra disponible.
org.datanucleus.exceptions.ClassNotPersistableException: La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede hacer persistente. Esto significa que no esta analizada, o que la version analizada no esta en el CLASSPATH (o antes se encuentra una version que no esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no se encuentra disponible.
	at org.datanucleus.ExecutionContextImpl.assertClassPersistable(ExecutionContextImpl.java:5612)
	at org.datanucleus.ExecutionContextImpl.persistObjectInternal(ExecutionContextImpl.java:2031)
	at org.datanucleus.ExecutionContextImpl.persistObjectWork(ExecutionContextImpl.java:1973)
	at org.datanucleus.ExecutionContextImpl.persistObject(ExecutionContextImpl.java:1821)
	at org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:727)
	at org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
	at org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
	at org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
	at org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
	at org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
	at org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
	at integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:238)
	at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)





The effective pom is the following:

<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>com.xms</groupId>
    <artifactId>xms-framework-risk</artifactId>
    <version>1.0-SNAPSHOT</version>
  </parent>
  <groupId>com.xms</groupId>
  <artifactId>xms-framework-risk-integtests</artifactId>
  <version>1.0-SNAPSHOT</version>
  <name>XMS Framework - Risk - Tests</name>
  <properties>
    <spring.version>3.1.0.RELEASE</spring.version>
    <org.hibernate.version>3.3.2.GA</org.hibernate.version>
    <org.apache.chemistry.opencmis.version>0.7.0</org.apache.chemistry.opencmis.version>
    <isis-viewer-wicket.version>1.3.0-SNAPSHOT</isis-viewer-wicket.version>
    <mockito.version>1.8.5</mockito.version>
    <hamcrest.version>1.1</hamcrest.version>
    <postgresql.version>9.1-901.jdbc4</postgresql.version>
    <slf4j-log4j12.version>1.6.1</slf4j-log4j12.version>
    <spring.security.version>3.0.6.RELEASE</spring.security.version>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <junit.version>4.11</junit.version>
    <org.hibernate.entitymanager.version>3.3.2.GA</org.hibernate.entitymanager.version>
    <isis-security-shiro.version>1.1.2-SNAPSHOT</isis-security-shiro.version>
    <isis.version>1.3.0-SNAPSHOT</isis.version>
    <xms.version>1.2.0</xms.version>
    <slf4j.version>1.6.6</slf4j.version>
    <isis-viewer-restfulobjects.version>2.1.0-SNAPSHOT</isis-viewer-restfulobjects.version>
    <axon.version>2.0-m2</axon.version>
    <ormunit-jpa.version>0.9.4</ormunit-jpa.version>
    <isis-objectstore-jdo.version>1.2.0-SNAPSHOT</isis-objectstore-jdo.version>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <wm.version>6.4.4GA</wm.version>
    <springdata.mongodb.version>1.0.2.RELEASE</springdata.mongodb.version>
    <mongodb.java.version>2.8.0</mongodb.java.version>
    <derby.version>10.9.1.0</derby.version>
    <log4j.version>1.2.16</log4j.version>
  </properties>
  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>com.xms</groupId>
        <artifactId>xms-framework-risk-domain</artifactId>
        <version>1.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>com.xms</groupId>
        <artifactId>xms-framework-risk-integtests</artifactId>
        <version>1.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>com.xms</groupId>
        <artifactId>xms-framework-risk-fixture</artifactId>
        <version>1.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>com.xms</groupId>
        <artifactId>xms-framework-risk-objstore-jdo</artifactId>
        <version>1.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>com.xms</groupId>
        <artifactId>xms-framework-risk-webapp</artifactId>
        <version>1.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>com.xms</groupId>
        <artifactId>xms-framework-architecture-domain</artifactId>
        <version>1.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>com.xms</groupId>
        <artifactId>xms-framework-architecture-objstore-jdo</artifactId>
        <version>1.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>com.xms</groupId>
        <artifactId>xms-framework</artifactId>
        <version>1.2.0</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-unittestsupport</artifactId>
        <version>1.3.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-unittestsupport</artifactId>
        <version>1.3.0-SNAPSHOT</version>
        <type>test-jar</type>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-applib</artifactId>
        <version>1.3.0-SNAPSHOT</version>
        <scope>compile</scope>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-applib</artifactId>
        <version>1.3.0-SNAPSHOT</version>
        <type>test-jar</type>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-metamodel</artifactId>
        <version>1.3.0-SNAPSHOT</version>
        <scope>compile</scope>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-metamodel</artifactId>
        <version>1.3.0-SNAPSHOT</version>
        <type>test-jar</type>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-runtime</artifactId>
        <version>1.3.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-runtime</artifactId>
        <version>1.3.0-SNAPSHOT</version>
        <type>test-jar</type>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-bytecode-cglib</artifactId>
        <version>1.3.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-bytecode-javassist</artifactId>
        <version>1.3.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-webserver</artifactId>
        <version>1.3.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-integtestsupport</artifactId>
        <version>1.3.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-wrapper</artifactId>
        <version>1.3.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-objectstore</artifactId>
        <version>1.3.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-objectstore</artifactId>
        <version>1.3.0-SNAPSHOT</version>
        <type>test-jar</type>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-profilestore</artifactId>
        <version>1.3.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-security</artifactId>
        <version>1.3.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-tck</artifactId>
        <version>1.3.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-tck-dom</artifactId>
        <version>1.3.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.core</groupId>
        <artifactId>isis-core-tck-fixture</artifactId>
        <version>1.3.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>joda-time</groupId>
        <artifactId>joda-time</artifactId>
        <version>2.2</version>
      </dependency>
      <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.7.5</version>
      </dependency>
      <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
      </dependency>
      <dependency>
        <groupId>commons-lang</groupId>
        <artifactId>commons-lang</artifactId>
        <version>2.6</version>
      </dependency>
      <dependency>
        <groupId>commons-logging</groupId>
        <artifactId>commons-logging</artifactId>
        <version>1.1.2</version>
      </dependency>
      <dependency>
        <groupId>commons-collections</groupId>
        <artifactId>commons-collections</artifactId>
        <version>3.2.1</version>
      </dependency>
      <dependency>
        <groupId>commons-cli</groupId>
        <artifactId>commons-cli</artifactId>
        <version>1.2</version>
      </dependency>
      <dependency>
        <groupId>commons-httpclient</groupId>
        <artifactId>commons-httpclient</artifactId>
        <version>3.1</version>
      </dependency>
      <dependency>
        <groupId>commons-codec</groupId>
        <artifactId>commons-codec</artifactId>
        <version>1.8</version>
      </dependency>
      <dependency>
        <groupId>commons-jxpath</groupId>
        <artifactId>commons-jxpath</artifactId>
        <version>1.3</version>
      </dependency>
      <dependency>
        <groupId>org.reflections</groupId>
        <artifactId>reflections</artifactId>
        <version>0.9.8</version>
      </dependency>
      <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>14.0.1</version>
      </dependency>
      <dependency>
        <groupId>com.google.inject</groupId>
        <artifactId>guice</artifactId>
        <version>3.0</version>
      </dependency>
      <dependency>
        <groupId>asm</groupId>
        <artifactId>asm</artifactId>
        <version>3.3.1</version>
      </dependency>
      <dependency>
        <groupId>org.objenesis</groupId>
        <artifactId>objenesis</artifactId>
        <version>1.3</version>
      </dependency>
      <dependency>
        <groupId>cglib</groupId>
        <artifactId>cglib-nodep</artifactId>
        <version>2.2.2</version>
      </dependency>
      <dependency>
        <groupId>javassist</groupId>
        <artifactId>javassist</artifactId>
        <version>3.12.1.GA</version>
      </dependency>
      <dependency>
        <groupId>crimson</groupId>
        <artifactId>crimson</artifactId>
        <version>1.1.3</version>
      </dependency>
      <dependency>
        <groupId>dom4j</groupId>
        <artifactId>dom4j</artifactId>
        <version>1.6.1</version>
      </dependency>
      <dependency>
        <groupId>org.jdom</groupId>
        <artifactId>jdom</artifactId>
        <version>2.0.2</version>
      </dependency>
      <dependency>
        <groupId>com.thoughtworks.xstream</groupId>
        <artifactId>xstream</artifactId>
        <version>1.4.4</version>
      </dependency>
      <dependency>
        <groupId>org.codehaus.jettison</groupId>
        <artifactId>jettison</artifactId>
        <version>1.3.3</version>
      </dependency>
      <dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20090211</version>
      </dependency>
      <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-core-asl</artifactId>
        <version>1.9.11</version>
      </dependency>
      <dependency>
        <groupId>org.codehaus.jackson</groupId>
        <artifactId>jackson-mapper-asl</artifactId>
        <version>1.9.11</version>
      </dependency>
      <dependency>
        <groupId>org.hsqldb</groupId>
        <artifactId>hsqldb</artifactId>
        <version>2.2.9</version>
      </dependency>
      <dependency>
        <groupId>org.lazyluke</groupId>
        <artifactId>log4jdbc-remix</artifactId>
        <version>0.2.7</version>
      </dependency>
      <dependency>
        <groupId>org.jboss.resteasy</groupId>
        <artifactId>resteasy-jaxrs</artifactId>
        <version>2.3.6.Final</version>
        <exclusions>
          <exclusion>
            <artifactId>servlet-api</artifactId>
            <groupId>javax.servlet</groupId>
          </exclusion>
          <exclusion>
            <artifactId>jsr250-api</artifactId>
            <groupId>javax.annotation</groupId>
          </exclusion>
          <exclusion>
            <artifactId>activation</artifactId>
            <groupId>javax.activation</groupId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.hamcrest</groupId>
        <artifactId>hamcrest-core</artifactId>
        <version>1.3</version>
      </dependency>
      <dependency>
        <groupId>org.hamcrest</groupId>
        <artifactId>hamcrest-library</artifactId>
        <version>1.3</version>
      </dependency>
      <dependency>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jetty</artifactId>
        <version>6.1.26</version>
        <exclusions>
          <exclusion>
            <artifactId>servlet-api</artifactId>
            <groupId>org.mortbay.jetty</groupId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.htmlparser</groupId>
        <artifactId>htmlparser</artifactId>
        <version>2.1</version>
        <exclusions>
          <exclusion>
            <artifactId>tools</artifactId>
            <groupId>com.sun</groupId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.11</version>
      </dependency>
      <dependency>
        <groupId>org.jmock</groupId>
        <artifactId>jmock</artifactId>
        <version>2.6.0</version>
      </dependency>
      <dependency>
        <groupId>org.jmock</groupId>
        <artifactId>jmock-junit4</artifactId>
        <version>2.6.0</version>
        <exclusions>
          <exclusion>
            <artifactId>junit-dep</artifactId>
            <groupId>junit</groupId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.jmock</groupId>
        <artifactId>jmock-legacy</artifactId>
        <version>2.6.0</version>
        <exclusions>
          <exclusion>
            <artifactId>cglib-nodep</artifactId>
            <groupId>cglib</groupId>
          </exclusion>
          <exclusion>
            <artifactId>objenesis</artifactId>
            <groupId>org.objenesis</groupId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.picocontainer</groupId>
        <artifactId>picocontainer</artifactId>
        <version>2.14.3</version>
      </dependency>
      <dependency>
        <groupId>org.easymock</groupId>
        <artifactId>easymock</artifactId>
        <version>2.5.2</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.apache.geronimo.specs</groupId>
        <artifactId>geronimo-jsp_2.1_spec</artifactId>
        <version>1.0.1</version>
      </dependency>
      <dependency>
        <groupId>org.apache.geronimo.specs</groupId>
        <artifactId>geronimo-jta_1.1_spec</artifactId>
        <version>1.1.1</version>
      </dependency>
      <dependency>
        <groupId>org.apache.geronimo.specs</groupId>
        <artifactId>geronimo-jta_1.0.1B_spec</artifactId>
        <version>1.1.1</version>
      </dependency>
      <dependency>
        <groupId>org.apache.geronimo.specs</groupId>
        <artifactId>geronimo-servlet_2.5_spec</artifactId>
        <version>1.2</version>
      </dependency>
      <dependency>
        <groupId>org.apache.geronimo.specs</groupId>
        <artifactId>geronimo-annotation_1.0_spec</artifactId>
        <version>1.1.1</version>
      </dependency>
      <dependency>
        <groupId>org.apache.geronimo.specs</groupId>
        <artifactId>geronimo-activation_1.1_spec</artifactId>
        <version>1.1</version>
      </dependency>
      <dependency>
        <groupId>org.apache.geronimo.specs</groupId>
        <artifactId>geronimo-javamail_1.4_spec</artifactId>
        <version>1.7.1</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.objectstore</groupId>
        <artifactId>isis-objectstore-jdo-applib</artifactId>
        <version>1.2.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.objectstore</groupId>
        <artifactId>isis-objectstore-jdo-applib</artifactId>
        <version>1.2.0-SNAPSHOT</version>
        <type>test-jar</type>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.objectstore</groupId>
        <artifactId>isis-objectstore-jdo-metamodel</artifactId>
        <version>1.2.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.objectstore</groupId>
        <artifactId>isis-objectstore-jdo-metamodel</artifactId>
        <version>1.2.0-SNAPSHOT</version>
        <type>test-jar</type>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.objectstore</groupId>
        <artifactId>isis-objectstore-jdo-datanucleus</artifactId>
        <version>1.2.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.objectstore</groupId>
        <artifactId>isis-objectstore-jdo-datanucleus</artifactId>
        <version>1.2.0-SNAPSHOT</version>
        <type>test-jar</type>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>javax.jdo</groupId>
        <artifactId>jdo-api</artifactId>
        <version>3.0.1</version>
        <exclusions>
          <exclusion>
            <artifactId>jta</artifactId>
            <groupId>javax.transaction</groupId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.datanucleus</groupId>
        <artifactId>datanucleus-core</artifactId>
        <version>3.2.4</version>
      </dependency>
      <dependency>
        <groupId>org.datanucleus</groupId>
        <artifactId>datanucleus-api-jdo</artifactId>
        <version>3.2.3</version>
      </dependency>
      <dependency>
        <groupId>org.datanucleus</groupId>
        <artifactId>datanucleus-rdbms</artifactId>
        <version>3.2.3</version>
      </dependency>
      <dependency>
        <groupId>org.datanucleus</groupId>
        <artifactId>datanucleus-jodatime</artifactId>
        <version>3.2.1</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.viewer</groupId>
        <artifactId>isis-viewer-wicket-model</artifactId>
        <version>1.3.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.viewer</groupId>
        <artifactId>isis-viewer-wicket-model</artifactId>
        <version>1.3.0-SNAPSHOT</version>
        <type>test-jar</type>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.viewer</groupId>
        <artifactId>isis-viewer-wicket-ui</artifactId>
        <version>1.3.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.viewer</groupId>
        <artifactId>isis-viewer-wicket-ui</artifactId>
        <version>1.3.0-SNAPSHOT</version>
        <type>test-jar</type>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.viewer</groupId>
        <artifactId>isis-viewer-wicket-impl</artifactId>
        <version>1.3.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.viewer</groupId>
        <artifactId>isis-viewer-wicket-impl</artifactId>
        <version>1.3.0-SNAPSHOT</version>
        <type>test-jar</type>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.apache.wicket</groupId>
        <artifactId>wicket</artifactId>
        <version>6.7.0</version>
        <type>pom</type>
      </dependency>
      <dependency>
        <groupId>org.apache.wicket</groupId>
        <artifactId>wicket-core</artifactId>
        <version>6.7.0</version>
        <exclusions>
          <exclusion>
            <artifactId>slf4j-api</artifactId>
            <groupId>org.slf4j</groupId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.apache.wicket</groupId>
        <artifactId>wicket-request</artifactId>
        <version>6.7.0</version>
        <exclusions>
          <exclusion>
            <artifactId>slf4j-api</artifactId>
            <groupId>org.slf4j</groupId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.apache.wicket</groupId>
        <artifactId>wicket-util</artifactId>
        <version>6.7.0</version>
        <exclusions>
          <exclusion>
            <artifactId>slf4j-api</artifactId>
            <groupId>org.slf4j</groupId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.apache.wicket</groupId>
        <artifactId>wicket-extensions</artifactId>
        <version>6.7.0</version>
        <exclusions>
          <exclusion>
            <artifactId>slf4j-api</artifactId>
            <groupId>org.slf4j</groupId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.apache.wicket</groupId>
        <artifactId>wicket-datetime</artifactId>
        <version>6.7.0</version>
        <exclusions>
          <exclusion>
            <artifactId>slf4j-api</artifactId>
            <groupId>org.slf4j</groupId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.apache.wicket</groupId>
        <artifactId>wicket-auth-roles</artifactId>
        <version>6.7.0</version>
        <exclusions>
          <exclusion>
            <artifactId>slf4j-api</artifactId>
            <groupId>org.slf4j</groupId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.apache.wicket</groupId>
        <artifactId>wicket-guice</artifactId>
        <version>6.7.0</version>
        <exclusions>
          <exclusion>
            <artifactId>slf4j-api</artifactId>
            <groupId>org.slf4j</groupId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>com.googlecode.wicket-jquery-ui</groupId>
        <artifactId>wicket-jquery-ui-core</artifactId>
        <version>6.7.0</version>
      </dependency>
      <dependency>
        <groupId>com.googlecode.wicket-jquery-ui</groupId>
        <artifactId>wicket-jquery-ui</artifactId>
        <version>6.7.0</version>
      </dependency>
      <dependency>
        <groupId>com.googlecode.wicket-jquery-ui</groupId>
        <artifactId>wicket-jquery-ui-plugins</artifactId>
        <version>6.7.0</version>
      </dependency>
      <dependency>
        <groupId>com.vaynberg.wicket.select2</groupId>
        <artifactId>wicket-select2</artifactId>
        <version>2.2.2</version>
        <exclusions>
          <exclusion>
            <artifactId>wicket-core</artifactId>
            <groupId>org.apache.wicket</groupId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.viewer</groupId>
        <artifactId>isis-viewer-restfulobjects-applib</artifactId>
        <version>2.1.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.viewer</groupId>
        <artifactId>isis-viewer-restfulobjects-applib</artifactId>
        <version>2.1.0-SNAPSHOT</version>
        <type>test-jar</type>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.viewer</groupId>
        <artifactId>isis-viewer-restfulobjects-rendering</artifactId>
        <version>2.1.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.viewer</groupId>
        <artifactId>isis-viewer-restfulobjects-rendering</artifactId>
        <version>2.1.0-SNAPSHOT</version>
        <type>test-jar</type>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.viewer</groupId>
        <artifactId>isis-viewer-restfulobjects-server</artifactId>
        <version>2.1.0-SNAPSHOT</version>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.viewer</groupId>
        <artifactId>isis-viewer-restfulobjects-server</artifactId>
        <version>2.1.0-SNAPSHOT</version>
        <type>test-jar</type>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.apache.isis.security</groupId>
        <artifactId>isis-security-shiro</artifactId>
        <version>1.1.2-SNAPSHOT</version>
      </dependency>
    </dependencies>
  </dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>com.xms</groupId>
      <artifactId>xms-framework-risk-fixture</artifactId>
      <version>1.0-SNAPSHOT</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>com.xms</groupId>
      <artifactId>xms-framework-risk-objstore-jdo</artifactId>
      <version>1.0-SNAPSHOT</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.apache.isis.core</groupId>
      <artifactId>isis-core-unittestsupport</artifactId>
      <version>1.3.0-SNAPSHOT</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.apache.isis.core</groupId>
      <artifactId>isis-core-integtestsupport</artifactId>
      <version>1.3.0-SNAPSHOT</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.apache.isis.core</groupId>
      <artifactId>isis-core-wrapper</artifactId>
      <version>1.3.0-SNAPSHOT</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.hsqldb</groupId>
      <artifactId>hsqldb</artifactId>
      <version>2.2.9</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>com.xms</groupId>
      <artifactId>xms-framework-architecture-objstore-jdo</artifactId>
      <version>1.0-SNAPSHOT</version>
      <scope>compile</scope>
    </dependency>
  </dependencies>
  <repositories>
    <repository>
      <releases>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>false</enabled>
        <updatePolicy>never</updatePolicy>
      </snapshots>
      <id>com-springsource-repository-bundles-external</id>
      <name>EBR External Release</name>
      <url>http://repository.springsource.com/maven/bundles/external/</url>
    </repository>
    <repository>
      <releases>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>false</enabled>
        <updatePolicy>never</updatePolicy>
      </snapshots>
      <id>com-springsource-repository-bundles-release</id>
      <name>EBR Spring Release</name>
      <url>http://repository.springsource.com/maven/bundles/release/</url>
    </repository>
    <repository>
      <releases>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>false</enabled>
        <updatePolicy>never</updatePolicy>
      </snapshots>
      <id>jboss-public-repository</id>
      <name>JBoss Public</name>
      <url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
    </repository>
    <repository>
      <releases>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>false</enabled>
        <updatePolicy>never</updatePolicy>
      </snapshots>
      <id>repository-apache-org</id>
      <name>Apache Repository</name>
      <url>https://repository.apache.org/content/groups/public/</url>
    </repository>
    <repository>
      <releases>
        <enabled>false</enabled>
      </releases>
      <snapshots />
      <id>apache.snapshots</id>
      <name>Apache Snapshots</name>
      <url>https://repository.apache.org/content/repositories/snapshots/</url>
    </repository>
    <repository>
      <id>jpa-unit-repo</id>
      <url>http://jpa-unit.googlecode.com/hg/repository</url>
    </repository>
    <repository>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>org.springframework.maven.milestone</id>
      <name>Spring Maven Milestone Repository</name>
      <url>http://maven.springframework.org/milestone</url>
    </repository>
    <repository>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
      <id>oss-sonatype</id>
      <name>Sonatype OSS repository</name>
      <url>https://oss.sonatype.org/content/groups/public</url>
    </repository>
    <repository>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>java</id>
      <name>Java Repository</name>
      <url>http://download.java.net/maven/2</url>
    </repository>
    <repository>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>jboss</id>
      <name>JBOSS Repository</name>
      <url>http://repository.jboss.org/nexus/content/groups/public-jboss/</url>
    </repository>
    <repository>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>repository.jboss.org-public</id>
      <name>JBoss repository</name>
      <url>https://repository.jboss.org/nexus/content/groups/public</url>
    </repository>
    <repository>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>com.springsource.repository.bundles.release</id>
      <name>EBR Spring Release Repository</name>
      <url>http:// repository.springsource.com/maven/bundles/release</url>
    </repository>
    <repository>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>com.springsource.repository.bundles.external</id>
      <name>EBR External Release Repository</name>
      <url>http:// repository.springsource.com/maven/bundles/external</url>
    </repository>
    <repository>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>central</id>
      <name>Central Repository</name>
      <url>http://repo.maven.apache.org/maven2</url>
    </repository>
  </repositories>
  <pluginRepositories>
    <pluginRepository>
      <releases>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>false</enabled>
        <updatePolicy>never</updatePolicy>
      </snapshots>
      <id>repository-apache-org</id>
      <name>Apache Repository</name>
      <url>https://repository.apache.org/content/groups/public/</url>
    </pluginRepository>
    <pluginRepository>
      <releases>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>false</enabled>
        <updatePolicy>never</updatePolicy>
      </snapshots>
      <id>jboss-public-repository</id>
      <name>JBoss Public</name>
      <url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
    </pluginRepository>
    <pluginRepository>
      <releases>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>false</enabled>
        <updatePolicy>never</updatePolicy>
      </snapshots>
      <id>com-springsource-repository-bundles-release</id>
      <name>EBR Spring Release</name>
      <url>http://repository.springsource.com/maven/bundles/release/</url>
    </pluginRepository>
    <pluginRepository>
      <releases>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>false</enabled>
        <updatePolicy>never</updatePolicy>
      </snapshots>
      <id>com-springsource-repository-bundles-external</id>
      <name>EBR External Release</name>
      <url>http://repository.springsource.com/maven/bundles/external/</url>
    </pluginRepository>
    <pluginRepository>
      <releases>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>central</id>
      <name>Central Repository</name>
      <url>http://repo.maven.apache.org/maven2</url>
    </pluginRepository>
  </pluginRepositories>
  <build>
    <sourceDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/main/java</sourceDirectory>
    <scriptSourceDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/main/scripts</scriptSourceDirectory>
    <testSourceDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/test/java</testSourceDirectory>
    <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/classes</outputDirectory>
    <testOutputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/test-classes</testOutputDirectory>
    <resources>
      <resource>
        <directory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/main/resources</directory>
      </resource>
    </resources>
    <testResources>
      <testResource>
        <directory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/src/test/resources</directory>
      </testResource>
    </testResources>
    <directory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide</directory>
    <finalName>xms-framework-risk-integtests-1.0-SNAPSHOT</finalName>
    <pluginManagement>
      <plugins>
        <plugin>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>2.3.1</version>
          <executions>
            <execution>
              <id>source</id>
              <phase>compile</phase>
              <configuration>
                <source>1.6</source>
                <target>1.6</target>
              </configuration>
            </execution>
            <execution>
              <id>test</id>
              <phase>test-compile</phase>
              <configuration>
                <source>1.6</source>
                <target>1.6</target>
              </configuration>
            </execution>
          </executions>
          <configuration>
            <source>1.6</source>
            <target>1.6</target>
          </configuration>
        </plugin>
        <plugin>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.5</version>
          <configuration>
            <includes>
              <include>**/*.java</include>
            </includes>
            <excludes>
              <exclude>**/*Abstract*.java</exclude>
            </excludes>
            <useFile>true</useFile>
            <printSummary>false</printSummary>
            <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/surefire-reports</outputDirectory>
          </configuration>
        </plugin>
        <plugin>
          <artifactId>maven-surefire-report-plugin</artifactId>
          <version>2.5</version>
          <executions>
            <execution>
              <phase>test</phase>
              <configuration>
                <excludes>
                  <exclude>**/Test*.java</exclude>
                </excludes>
                <showSuccess>false</showSuccess>
              </configuration>
            </execution>
          </executions>
          <configuration>
            <excludes>
              <exclude>**/Test*.java</exclude>
            </excludes>
            <showSuccess>false</showSuccess>
          </configuration>
        </plugin>
        <plugin>
          <groupId>org.mortbay.jetty</groupId>
          <artifactId>maven-jetty-plugin</artifactId>
          <version>6.1.25</version>
        </plugin>
        <plugin>
          <artifactId>maven-shade-plugin</artifactId>
          <version>1.4</version>
        </plugin>
        <plugin>
          <artifactId>maven-antrun-plugin</artifactId>
          <version>1.6</version>
          <executions>
            <execution>
              <goals>
                <goal>run</goal>
              </goals>
            </execution>
          </executions>
        </plugin>
        <plugin>
          <artifactId>maven-assembly-plugin</artifactId>
          <version>2.2-beta-5</version>
        </plugin>
        <plugin>
          <artifactId>maven-dependency-plugin</artifactId>
          <version>2.1</version>
        </plugin>
        <plugin>
          <artifactId>maven-release-plugin</artifactId>
          <version>2.0</version>
        </plugin>
        <plugin>
          <groupId>org.simplericity.jettyconsole</groupId>
          <artifactId>jetty-console-maven-plugin</artifactId>
          <version>1.43</version>
        </plugin>
        <plugin>
          <groupId>org.apache.rat</groupId>
          <artifactId>apache-rat-plugin</artifactId>
          <version>0.8</version>
          <configuration>
            <addDefaultLicenseMatchers>true</addDefaultLicenseMatchers>
            <excludeSubProjects>true</excludeSubProjects>
            <excludes>
              <exclude>**/target/**</exclude>
              <exclude>**/target-ide/**</exclude>
              <exclude>**/*.project</exclude>
              <exclude>**/.classpath</exclude>
              <exclude>**/.settings/**</exclude>
              <exclude>**/*.launch</exclude>
              <exclude>src/site/resources/ide/eclipse/**</exclude>
              <exclude>**/*.gitignore</exclude>
              <exclude>**/*.log</exclude>
              <exclude>**/*.pdn</exclude>
              <exclude>**/*.svg</exclude>
              <exclude>**/*.json</exclude>
              <exclude>**/*.min.js</exclude>
              <exclude>**/*.js</exclude>
            </excludes>
            <licenses>
              <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
                <licenseFamilyCategory>AL2</licenseFamilyCategory>
                <licenseFamilyName>Apache License 2.0</licenseFamilyName>
                <notes />
                <patterns>
                  <pattern>Licensed to the Apache Software Foundation (ASF) under
										one</pattern>
                </patterns>
              </license>
              <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
                <licenseFamilyCategory>JQRY</licenseFamilyCategory>
                <licenseFamilyName>MIT</licenseFamilyName>
                <notes />
                <patterns>
                  <pattern>Dual licensed under the MIT or GPL Version 2 licenses.</pattern>
                </patterns>
              </license>
              <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
                <licenseFamilyCategory>JMOCK</licenseFamilyCategory>
                <licenseFamilyName>JMock</licenseFamilyName>
                <notes />
                <patterns>
                  <pattern>Copyright (c) 2000-2007, jMock.org</pattern>
                </patterns>
              </license>
              <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
                <licenseFamilyCategory>DOCBK</licenseFamilyCategory>
                <licenseFamilyName>DocBook 4.5</licenseFamilyName>
                <notes />
                <patterns>
                  <pattern>Permission to copy in any form is granted for use</pattern>
                  <pattern>Permission to use, copy, modify and distribute the
										DocBook DTD</pattern>
                  <pattern>is hereby granted in perpetuity, provided that the
										above copyright</pattern>
                  <pattern>This is the catalog data file for DocBook XML V4.5. It
										is provided as</pattern>
                  <pattern>XML Catalog data for DocBook XML V4.5</pattern>
                  <pattern>DocBook additional general entities V4.5</pattern>
                  <pattern>XML EXCHANGE TABLE MODEL DECLARATION MODULE</pattern>
                </patterns>
              </license>
              <license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
                <licenseFamilyCategory>W3C</licenseFamilyCategory>
                <licenseFamilyName>XHTML</licenseFamilyName>
                <notes />
                <patterns>
                  <pattern>Copyright (c) 1998-2002 W3C (MIT, INRIA, Keio),</pattern>
                </patterns>
              </license>
            </licenses>
            <licenseFamilies>
              <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
                <familyName>Apache License 2.0</familyName>
              </licenseFamily>
              <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
                <familyName>MIT</familyName>
              </licenseFamily>
              <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
                <familyName>JMock</familyName>
              </licenseFamily>
              <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
                <familyName>DocBook 4.5</familyName>
              </licenseFamily>
              <licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
                <familyName>XHTML</familyName>
              </licenseFamily>
            </licenseFamilies>
          </configuration>
        </plugin>
      </plugins>
    </pluginManagement>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.5.1</version>
        <executions>
          <execution>
            <id>default-testCompile</id>
            <phase>test-compile</phase>
            <goals>
              <goal>testCompile</goal>
            </goals>
            <configuration>
              <source>1.6</source>
              <target>1.6</target>
              <showDeprecation>true</showDeprecation>
              <showWarnings>true</showWarnings>
              <fork>true</fork>
            </configuration>
          </execution>
          <execution>
            <id>default-compile</id>
            <phase>compile</phase>
            <goals>
              <goal>compile</goal>
            </goals>
            <configuration>
              <source>1.6</source>
              <target>1.6</target>
              <showDeprecation>true</showDeprecation>
              <showWarnings>true</showWarnings>
              <fork>true</fork>
            </configuration>
          </execution>
          <execution>
            <id>source</id>
            <phase>compile</phase>
            <configuration>
              <source>1.6</source>
              <target>1.6</target>
              <showDeprecation>true</showDeprecation>
              <showWarnings>true</showWarnings>
              <fork>true</fork>
            </configuration>
          </execution>
          <execution>
            <id>test</id>
            <phase>test-compile</phase>
            <configuration>
              <source>1.6</source>
              <target>1.6</target>
              <showDeprecation>true</showDeprecation>
              <showWarnings>true</showWarnings>
              <fork>true</fork>
            </configuration>
          </execution>
        </executions>
        <configuration>
          <source>1.6</source>
          <target>1.6</target>
          <showDeprecation>true</showDeprecation>
          <showWarnings>true</showWarnings>
          <fork>true</fork>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-surefire-report-plugin</artifactId>
        <version>2.5</version>
        <executions>
          <execution>
            <phase>test</phase>
            <configuration>
              <excludes>
                <exclude>**/Test*.java</exclude>
              </excludes>
              <showSuccess>false</showSuccess>
            </configuration>
          </execution>
        </executions>
        <configuration>
          <excludes>
            <exclude>**/Test*.java</exclude>
          </excludes>
          <showSuccess>false</showSuccess>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-clean-plugin</artifactId>
        <version>2.4.1</version>
        <executions>
          <execution>
            <id>default-clean</id>
            <phase>clean</phase>
            <goals>
              <goal>clean</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-install-plugin</artifactId>
        <version>2.3.1</version>
        <executions>
          <execution>
            <id>default-install</id>
            <phase>install</phase>
            <goals>
              <goal>install</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-resources-plugin</artifactId>
        <version>2.5</version>
        <executions>
          <execution>
            <id>default-resources</id>
            <phase>process-resources</phase>
            <goals>
              <goal>resources</goal>
            </goals>
          </execution>
          <execution>
            <id>default-testResources</id>
            <phase>process-test-resources</phase>
            <goals>
              <goal>testResources</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.5</version>
        <executions>
          <execution>
            <id>default-test</id>
            <phase>test</phase>
            <goals>
              <goal>test</goal>
            </goals>
            <configuration>
              <includes>
                <include>**/*.java</include>
              </includes>
              <excludes>
                <exclude>**/*Abstract*.java</exclude>
              </excludes>
              <useFile>true</useFile>
              <printSummary>false</printSummary>
              <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/surefire-reports</outputDirectory>
            </configuration>
          </execution>
        </executions>
        <configuration>
          <includes>
            <include>**/*.java</include>
          </includes>
          <excludes>
            <exclude>**/*Abstract*.java</exclude>
          </excludes>
          <useFile>true</useFile>
          <printSummary>false</printSummary>
          <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/surefire-reports</outputDirectory>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.3.2</version>
        <executions>
          <execution>
            <id>default-jar</id>
            <phase>package</phase>
            <goals>
              <goal>jar</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-deploy-plugin</artifactId>
        <version>2.7</version>
        <executions>
          <execution>
            <id>default-deploy</id>
            <phase>deploy</phase>
            <goals>
              <goal>deploy</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-site-plugin</artifactId>
        <version>3.0</version>
        <executions>
          <execution>
            <id>default-site</id>
            <phase>site</phase>
            <goals>
              <goal>site</goal>
            </goals>
            <configuration>
              <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
              <reportPlugins>
                <reportPlugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-project-info-reports-plugin</artifactId>
                </reportPlugin>
              </reportPlugins>
            </configuration>
          </execution>
          <execution>
            <id>default-deploy</id>
            <phase>site-deploy</phase>
            <goals>
              <goal>deploy</goal>
            </goals>
            <configuration>
              <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
              <reportPlugins>
                <reportPlugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-project-info-reports-plugin</artifactId>
                </reportPlugin>
              </reportPlugins>
            </configuration>
          </execution>
        </executions>
        <configuration>
          <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
          <reportPlugins>
            <reportPlugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-project-info-reports-plugin</artifactId>
            </reportPlugin>
          </reportPlugins>
        </configuration>
      </plugin>
    </plugins>
  </build>
  <reporting>
    <outputDirectory>/Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/target-ide/site</outputDirectory>
  </reporting>
</project>










El 13/06/2013, a las 19:04, Dan Haywood <da...@haywood-associates.co.uk> escribió:

> Oscar,
> 
> Jeroen and I hit an issue today with DN enhancing going awry.  I've made
> some changes (upgrading to DN 3.2.3 and removing a workaround), and so
> things should be a little more deterministic... we don't rely on version
> ranges of DN any more.
> 
> Obviously, the quickstart archetype hasn't been re-released, so if there
> was a problem in the released version of Isis, well, it's still there.
> 
> Thought you'd like to know about this latest change, though.
> 
> Cheers
> Dan
> 
> 
> 
> 
> On 12 June 2013 14:22, GESCONSULTOR - Óscar Bou <o....@gesconsultor.com>wrote:
> 
>> 
>> I will try this again from a clean installation.
>> 
>> But perhaps this is related.
>> 
>> Basically, imagine the following test:
>> 
>>        @Test
>>        public void AssetBCMRequirement_ComputedRecoveryObjective() {
>> 
>>                RiskRegister register = riskRegisters.createRiskRegister(
>>                                "Risk register", null, null, null);
>>                                .....
>> 
>>        }
>> 
>> When running it, the log shows:
>> 
>> 15:08:54,629  [IsisConfigurationDefault main       INFO ]  adding
>> isis.persistor.datanucleus.RegisterEntities.packagePrefix=com.xms
>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
>> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
>> isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
>> isis.persistor.datanucleus.install-fixtures=true
>> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
>> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
>> 15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]
>> initialising Isis System
>> 15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]  working
>> directory: /Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/.
>> 15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]  resource
>> stream source: null
>> 15:08:54,956  [TemplateImageLoaderAwt main       INFO ]  images to be
>> loaded from images/
>> 15:08:55,256  [TemplateImageLoaderAwt main       INFO ]  images to be
>> loaded from images/
>> 15:08:55,259  [ObjectReflectorDefault main       INFO ]  calling
>> @PostConstruct on all domain services
>> 15:08:55,260  [ObjectReflectorDefault main       INFO ]  ... found no
>> @PostConstruct methods on org.apache.isis.core.wrapper.WrapperFactoryDefault
>> 15:08:55,260  [ObjectReflectorDefault main       INFO ]  ... calling
>> @PostConstruct method:
>> org.apache.isis.objectstore.jdo.service.RegisterEntities: init
>> 15:08:55,261  [ObjectReflectorDefault main       INFO ]  ... calling
>> @PostConstruct method:
>> org.apache.isis.objectstore.jdo.service.RegisterEntities:
>> registerAllPersistenceCapables
>> 15:08:55,721  [Reflections          main       INFO ]  Reflections took
>> 426 ms to scan 6 urls, producing 102 keys and 710 values
>> ....
>> 15:08:58,956  [FacetedMethodsBuilder main       INFO ]  introspecting
>> com.xms.framework.risk.domain.model.RiskRegister
>> ....
>> 
>> But the following exception is thrown while executing the previous command
>> (which includes a query to the JDO repository):
>> 
>> org.datanucleus.api.jdo.exceptions.ClassNotPersistenceCapableException: La
>> clase "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede
>> hacer persistente. Esto significa que no esta analizada, o que la version
>> analizada no esta en el CLASSPATH (o antes se encuentra una version que no
>> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no
>> se encuentra disponible.
>>        at
>> org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:380)
>>        at
>> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:732)
>>        at
>> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
>>        at
>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
>>        at
>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
>>        at
>> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
>>        at
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
>>        at
>> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:230)
>>        at
>> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
>>        at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>        at
>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>        at
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>        at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>        at
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>> NestedThrowablesStackTrace:
>> La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede
>> hacer persistente. Esto significa que no esta analizada, o que la version
>> analizada no esta en el CLASSPATH (o antes se encuentra una version que no
>> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no
>> se encuentra disponible.
>> org.datanucleus.exceptions.ClassNotPersistableException: La clase
>> "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede hacer
>> persistente. Esto significa que no esta analizada, o que la version
>> analizada no esta en el CLASSPATH (o antes se encuentra una version que no
>> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no
>> se encuentra disponible.
>>        at
>> org.datanucleus.ExecutionContextImpl.assertClassPersistable(ExecutionContextImpl.java:5612)
>>        at
>> org.datanucleus.ExecutionContextImpl.persistObjectInternal(ExecutionContextImpl.java:2031)
>>        at
>> org.datanucleus.ExecutionContextImpl.persistObjectWork(ExecutionContextImpl.java:1973)
>>        at
>> org.datanucleus.ExecutionContextImpl.persistObject(ExecutionContextImpl.java:1821)
>>        at
>> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:727)
>>        at
>> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
>>        at
>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
>>        at
>> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
>>        at
>> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
>>        at
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
>>        at
>> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:230)
>>        at
>> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
>>        at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>        at
>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>        at
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>        at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>        at
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>> 
>> 
>> 
>> 
>> Seems also that DataNucleus has not enhanced the classes when executing
>> the tests?
>> 
>> 
>> 
>> My Abstract Test class is the following:
>> 
>> package integtests.com.xms.framework.continuity.domain.model;
>> 
>> import org.apache.isis.applib.DomainObjectContainer;
>> ....
>> 
>> import
>> com.xms.framework.architecture.domain.model.RelationshipRepositoryJDO;
>> ...
>> 
>> public class AbstractContinuityTest {
>> 
>>        protected ProductsBCMInformation productsBCMInformation;
>>        ...
>> 
>>        @Rule
>>        public JUnitRuleMockery2 context = JUnitRuleMockery2
>>                        .createFor(Mode.INTERFACES_AND_CLASSES);
>> 
>>        @Rule
>>        public IsisSystemForTestRule bootstrapIsis = new
>> IsisSystemForTestRule();
>> 
>>        @Rule
>>        public ExpectedException expectedExceptions =
>> ExpectedException.none();
>> 
>>        /**
>>         * Same running system returned for all tests, set up with
>> fixtures.
>>         *
>>         * <p>
>>         * The database is NOT reset between tests.
>>         */
>>        public IsisSystemForTest getIsft() {
>>                return bootstrapIsis.getIsisSystemForTest();
>>        }
>> 
>>        @Before
>>        public void init() {
>> 
>>                productsBCMInformation = getIsft().getService(
>>                                ProductsBCMInformation.class);
>>                ...
>> 
>>        }
>> 
>>        protected <T> T wrap(T obj) {
>>                return wrapperFactory.wrap(obj);
>>        }
>> 
>>        protected <T> T unwrap(T obj) {
>>                return wrapperFactory.unwrap(obj);
>>        }
>> 
>>        // //////////////////////////////////////////////////////////////
>>        // Boilerplate
>>        // //////////////////////////////////////////////////////////////
>> 
>>        @BeforeClass
>>        public static void initClass() {
>>                PropertyConfigurator.configure("logging.properties");
>>        }
>> 
>>        private static class ContinuityIntegTestBuilder extends
>>                        IsisSystemForTest.Builder {
>> 
>>                public ContinuityIntegTestBuilder() {
>>                        withLoggingAt(Level.INFO);
>>                        with(testConfiguration());
>>                        with(new
>> DataNucleusPersistenceMechanismInstaller());
>>                        // withFixtures(new BCMFixture());
>> 
>>                        withServices(new WrapperFactoryDefault(), new
>> RegisterEntities(),
>>                                        new ProductFactory(), new
>> ProductRepository(),
>>                                        new BusinessServiceFactory(), new
>> BusinessProcessFactory(),
>>                                        new ApplicationComponentFactory(),
>>                                        new ApplicationServiceFactory(),
>>                                        new ApplicationFunctionFactory(),
>> new DataObjectFactory(),
>>                                        new RelationshipRepositoryJDO(),
>>                                        new
>> InfrastructureServicesBCMInformation(),
>>                                        new
>> ApplicationServicesBCMInformation(),
>>                                        new
>> BusinessServicesBCMInformation(), new RiskRegisters(),
>>                                        new ProductsBCMInformation(),
>>                                        new ArchitectureFixtureService(),
>> new BCMFixtureService(),
>>                                        new IsisJdoSupportImpl());
>>                }
>> 
>>                private IsisConfiguration testConfiguration() {
>>                        final IsisConfigurationDefault testConfiguration =
>> new IsisConfigurationDefault();
>> 
>>                        testConfiguration
>> 
>> .add("isis.persistor.datanucleus.RegisterEntities.packagePrefix",
>>                                                        "com.xms");
>>                        testConfiguration
>> 
>> .add("isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL",
>> 
>> "jdbc:hsqldb:mem:test");
>> 
>>                        testConfiguration
>> 
>> .add("isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy",
>>                                                        "TABLE_PER_CLASS");
>> 
>> testConfiguration.add(DataNucleusObjectStore.INSTALL_FIXTURES_KEY,
>>                                        "true");
>> 
>>                        testConfiguration
>> 
>> .add("isis.persistor.datanucleus.impl.datanucleus.cache.level2.type",
>>                                                        "none");
>> 
>>                        return testConfiguration;
>>                }
>>        }
>> 
>>        private static class IsisSystemForTestRule implements MethodRule {
>>                private static ThreadLocal<IsisSystemForTest> ISFT = new
>> ThreadLocal<IsisSystemForTest>() {
>>                        @Override
>>                        protected IsisSystemForTest initialValue() {
>>                                return new
>> ContinuityIntegTestBuilder().build().setUpSystem();
>>                        };
>>                };
>> 
>>                public IsisSystemForTest getIsisSystemForTest() {
>>                        // reuse same system for all calls.
>>                        return ISFT.get();
>>                }
>> 
>>                @Override
>>                public Statement apply(final Statement base,
>>                                final FrameworkMethod method, final Object
>> target) {
>>                        final IsisSystemForTest isft =
>> getIsisSystemForTest(); // creates
>> 
>>                                                              // and
>> 
>>                                                              // starts
>> 
>>                                                              // running
>> 
>>                                                              // if
>> 
>>                                                              // required
>>                        return new Statement() {
>>                                @Override
>>                                public void evaluate() throws Throwable {
>>                                        isft.beginTran();
>>                                        base.evaluate();
>>                                        // if an exception is thrown by
>> any test, then we don't
>>                                        // attempt to cleanup (eg by
>> calling bounceSystem)#
>>                                        // because - in any case - we only
>> ever install the fixtures
>>                                        // once for ALL of the tests.
>>                                        // therefore, just fix the first
>> test that fails and don't
>>                                        // worry about any other test
>> failures beyond that
>>                                        // (fix them up one by one)
>>                                        isft.commitTran();
>>                                }
>>                        };
>>                }
>>        }
>> }
>> 
>> 
>> Any ideas?
>> 
>> It could be really nice to be able to "pass" the Services and
>> Configuration through annotations if possible, as they are the only points
>> changing between tests. That way, with just defining one AbstractIntegTest
>> class would be enough and creating new test classes would be really simple
>> (define annotations and "private/protected fields" if access to services is
>> wanted), without becoming lost in the middle of "boiler-plate".
>> 
>> I am not sure if is anything not allowing it. Perhaps the intention of the
>> JMockery new implementations is related to this? As the given examples use
>> "generic" names and are not closely related to Isis, I'm not sure about how
>> to use it.
>> 
>> 
>> Thanks in advance,
>> 
>> Oscar
>> 
>> 
>> 
>> 
>> 
>> El 12/06/2013, a las 09:27, Jeroen van der Wal <je...@stromboli.it>
>> escribió:
>> 
>>> The current archetype builds and runs smoothly on my system [1], also
>> after
>>> modifying the ToDoItem class. The error Oscar describes is indeed caused
>> by
>>> the fact that the classes are not enhanced.
>>> 
>>> Please provide more details if the error persists.
>>> 
>>> Cheers,
>>> 
>>> Jeroen
>>> 
>>> [1] $ mvn -version
>>> Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100)
>>> Maven home: /usr/share/maven
>>> Java version: 1.6.0_45, vendor: Apple Inc.
>>> Java home:
>> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
>>> Default locale: en_US, platform encoding: MacRoman
>>> OS name: "mac os x", version: "10.8.3", arch: "x86_64", family: "mac"
>>> 
>>> 
>>> On Tue, Jun 11, 2013 at 7:48 PM, Dan Haywood
>>> <da...@haywood-associates.co.uk>wrote:
>>> 
>>>> Still stumped with this, I'm afraid.
>>>> 
>>>> I've just recreated the archetype, built and ran; pulled down latest
>>>> versions of DN, and seemed to run ok.
>>>> 
>>>> The full script I ran was:
>>>> 
>>>> mvn archetype:generate      -D
>> archetypeGroupId=org.apache.isis.archetype
>>>> -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype     -D
>>>> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D
>> artifactId=myapp
>>>> 
>>>> cd myapp
>>>> mvn clean install     # nb: no '-o' flag here
>>>> mvn antrun:run
>>>> 
>>>> 
>>>> ~~~
>>>> Jeroen, Maurizio, anyone else:
>>>> could you give this script a go and see if you can reproduce the issue
>> for
>>>> Oscar?
>>>> 
>>>> Thx
>>>> Dan
>>>> 
>>>> 
>>>> 
>>>> 
>>>> On 11 June 2013 11:01, Dan Haywood <da...@haywood-associates.co.uk>
>> wrote:
>>>> 
>>>>> I see that DataNucleus has pushed out a new version.  Could you set the
>>>> DN
>>>>> version back to 3.2.2 and see if things work once more?
>>>>> 
>>>>> I'll look at tonight, in any case.
>>>>> 
>>>>> Dan
>>>>> 
>>>>> 
>>>>> 
>>>>> On 11 June 2013 10:54, GESCONSULTOR - Óscar Bou <
>> o.bou@gesconsultor.com
>>>>> wrote:
>>>>> 
>>>>>> Same happens when executing using Maven or  Eclipse Junit.
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> El 11/06/2013, a las 11:42, Dan Haywood <dan@haywood-associates.co.uk
>>> 
>>>>>> escribió:
>>>>>> 
>>>>>>> That looks like the error that is thrown when the dom classes haven't
>>>>>> been
>>>>>>> JDO enhanced.   (Jeroen: do I have that right?)
>>>>>>> 
>>>>>>> How did you run the tests?
>>>>>>> 
>>>>>>> 
>>>>>>> On 11 June 2013 10:35, GESCONSULTOR - Óscar Bou <
>>>> o.bou@gesconsultor.com
>>>>>>> wrote:
>>>>>>> 
>>>>>>>> 
>>>>>>>> I've just created a new archetype project using the following
>>>> command,
>>>>>> in
>>>>>>>> order to test some things within a "basic domain", using the
>>>> following
>>>>>>>> commands:
>>>>>>>> 
>>>>>>>> mvn archetype:generate      -D
>>>>>> archetypeGroupId=org.apache.isis.archetype
>>>>>>>>  -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype
>>>>>> -D
>>>>>>>> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D
>>>>>> artifactId=myapp
>>>>>>>> 
>>>>>>>> 
>>>>>>>> When running the integration tests, the following exception is
>>>> thrown:
>>>>>>>> 
>>>>>>>> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type cannot
>>>> be
>>>>>>>> used in operation
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
>>>>>>>> isis.persistor.datanucleus.RegisterEntities.packagePrefix=dom
>>>>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
>>>>>>>> 
>>>>>> 
>>>> 
>> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
>>>>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
>>>>>>>> 
>>>>>> 
>>>> 
>> isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
>>>>>>>> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
>>>>>>>> isis.persistor.datanucleus.install-fixtures=true
>>>>>>>> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
>>>>>>>> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
>>>>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
>>>>>>>> initialising Isis System
>>>>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
>>>>>> working
>>>>>>>> directory: /Users/oscarboubou/dev/test/myapp/integtests/.
>>>>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
>>>>>> resource
>>>>>>>> stream source: null
>>>>>>>> 11:29:18,711  [TemplateImageLoaderAwt main       INFO ]  images to
>> be
>>>>>>>> loaded from images/
>>>>>>>> 11:29:18,974  [TemplateImageLoaderAwt main       INFO ]  images to
>> be
>>>>>>>> loaded from images/
>>>>>>>> 11:29:18,978  [ObjectReflectorDefault main       INFO ]  calling
>>>>>>>> @PostConstruct on all domain services
>>>>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... found
>> no
>>>>>>>> @PostConstruct methods on objstore.jdo.todo.ToDoItemsJdo
>>>>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... found
>> no
>>>>>>>> @PostConstruct methods on
>>>>>> org.apache.isis.core.wrapper.WrapperFactoryDefault
>>>>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... calling
>>>>>>>> @PostConstruct method:
>>>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities: init
>>>>>>>> 11:29:18,981  [ObjectReflectorDefault main       INFO ]  ... calling
>>>>>>>> @PostConstruct method:
>>>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities:
>>>>>>>> registerAllPersistenceCapables
>>>>>>>> 11:29:19,119  [Reflections          main       INFO ]  Reflections
>>>>>> took 98
>>>>>>>> ms to scan 1 urls, producing 18 keys and 26 values
>>>>>>>> 11:29:19,145  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> dom.todo.ToDoItem
>>>>>>>> 11:29:19,275  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> java.lang.Object
>>>>>>>> 11:29:19,281  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> java.lang.Comparable
>>>>>>>> 11:29:19,285  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> boolean
>>>>>>>> 11:29:19,297  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> dom.todo.ToDoItem$Category
>>>>>>>> 11:29:19,301  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> java.lang.String
>>>>>>>> 11:29:19,311  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> org.apache.isis.applib.value.Blob
>>>>>>>> 11:29:19,314  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> java.math.BigDecimal
>>>>>>>> 11:29:19,323  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> java.util.List
>>>>>>>> 11:29:19,331  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> java.util.Collection
>>>>>>>> 11:29:19,333  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> java.lang.Iterable
>>>>>>>> 11:29:19,335  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> java.util.SortedSet
>>>>>>>> 11:29:19,337  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> java.util.Set
>>>>>>>> 11:29:19,357  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> org.joda.time.LocalDate
>>>>>>>> 11:29:19,370  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> java.lang.Long
>>>>>>>> 11:29:19,483  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> objstore.jdo.todo.ToDoItemsJdo
>>>>>>>> 11:29:19,488  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> dom.todo.ToDoItems
>>>>>>>> 11:29:19,492  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> org.apache.isis.applib.AbstractFactoryAndRepository
>>>>>>>> 11:29:19,493  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> org.apache.isis.applib.AbstractService
>>>>>>>> 11:29:19,494  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> org.apache.isis.applib.AbstractContainedObject
>>>>>>>> 11:29:19,552  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> org.apache.isis.core.wrapper.WrapperFactoryDefault
>>>>>>>> 11:29:19,557  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> org.apache.isis.applib.services.wrapper.WrapperFactory
>>>>>>>> 11:29:19,559  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.commons.authentication.AuthenticationSessionProviderAware
>>>>>>>> 11:29:19,561  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> org.apache.isis.core.metamodel.spec.SpecificationLoaderAware
>>>>>>>> 11:29:19,562  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> org.apache.isis.core.metamodel.adapter.mgr.AdapterManagerAware
>>>>>>>> 11:29:19,564  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> org.apache.isis.core.metamodel.adapter.ObjectPersistorAware
>>>>>>>> 11:29:19,565  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities
>>>>>>>> 11:29:19,567  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>> void
>>>>>>>> 11:29:19,569  [FacetedMethodsBuilder main       INFO ]
>> introspecting
>>>>>>>> java.util.Map
>>>>>>>> 11:29:19,599  [DataNucleusPersistenceMechanismInstaller main
>>>>>> INFO ]
>>>>>>>> did *not* find JNDI datasource; will use JDBC
>>>>>>>> 11:29:20,527  [Datastore            main       ERROR]  Una excepcion
>>>>>>>> estaba tirada durante la addicion/validacion de algunas class(es) :
>>>> la
>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no
>>>> se
>>>>>>>> puede usar en esta operación
>>>>>>>>      at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>      at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>      at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>>>>>>>      at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>>>>>>>      at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>>>>>>>      at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>>>      at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>>>      at
>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>>>      at
>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>>>      at
>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>>>      at
>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>>>      at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY
>>>> no
>>>>>> se
>>>>>>>> puede usar en esta operación
>>>>>>>>      at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>      at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>      at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>>>>>>>      at
>>>>>>>> 
>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>>>>>>>> Source)
>>>>>>>>      at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>>>>>>>      at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>>>>>>>      at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>>>>>>>      at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>>>>>>>      at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>>>>>>>      at org.hsqldb.Session.execute(Unknown Source)
>>>>>>>>      ... 49 more
>>>>>>>> 
>>>>>>>> 11:29:20,527  [Datastore            main       ERROR]  Una excepcion
>>>>>>>> estaba tirada durante la addicion/validacion de algunas class(es) :
>>>> la
>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no
>>>> se
>>>>>>>> puede usar en esta operación
>>>>>>>>      at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>      at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>      at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>>>>>>>      at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>>>>>>>      at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>>>>>>>      at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>>>      at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>>>      at
>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>>>      at
>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>>>      at
>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>>>      at
>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>>>      at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY
>>>> no
>>>>>> se
>>>>>>>> puede usar en esta operación
>>>>>>>>      at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>      at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>      at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>>>>>>>      at
>>>>>>>> 
>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>>>>>>>> Source)
>>>>>>>>      at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>>>>>>>      at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>>>>>>>      at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>>>>>>>      at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>>>>>>>      at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>>>>>>>      at org.hsqldb.Session.execute(Unknown Source)
>>>>>>>>      ... 49 more
>>>>>>>> 
>>>>>>>> 11:29:20,528  [Datastore            main       ERROR]  Una excepcion
>>>>>>>> estaba tirada durante la addicion/validacion de algunas class(es) :
>>>> la
>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no
>>>> se
>>>>>>>> puede usar en esta operación
>>>>>>>>      at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>      at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>      at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>>>>>>>      at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>>>>>>>      at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>>>>>>>      at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>>>      at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>>>      at
>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>>>      at
>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>>>      at
>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>>>      at
>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>>>      at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY
>>>> no
>>>>>> se
>>>>>>>> puede usar en esta operación
>>>>>>>>      at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>      at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>      at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>>>>>>>      at
>>>>>>>> 
>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>>>>>>>> Source)
>>>>>>>>      at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>>>>>>>      at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>>>>>>>      at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>>>>>>>      at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>>>>>>>      at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>>>>>>>      at org.hsqldb.Session.execute(Unknown Source)
>>>>>>>>      ... 49 more
>>>>>>>> 
>>>>>>>> 11:29:20,528  [Datastore            main       ERROR]  Una excepcion
>>>>>>>> estaba tirada durante la addicion/validacion de algunas class(es) :
>>>> la
>>>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>>>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no
>>>> se
>>>>>>>> puede usar en esta operación
>>>>>>>>      at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>      at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>>>      at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>>>>>>>      at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>>>>>>>      at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>>>>>>>      at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>>>      at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>>>      at
>>>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>>>      at
>>>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>>>      at
>>>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>>>      at
>>>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>>>      at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>>>      at
>>>>>>>> 
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY
>>>> no
>>>>>> se
>>>>>>>> puede usar en esta operación
>>>>>>>>      at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>      at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>>>      at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>>>>>>>      at
>>>>>>>> 
>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>>>>>>>> Source)
>>>>>>>>      at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>>>>>>>      at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>>>>>>>      at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>>>>>>>      at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>>>>>>>      at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>>>>>>>      at org.hsqldb.Session.execute(Unknown Source)
>>>>>>>>      ... 49 more
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>> 
>> 


Re: Exception thrown while running tests on latest archetype

Posted by Dan Haywood <da...@haywood-associates.co.uk>.
Oscar,

Jeroen and I hit an issue today with DN enhancing going awry.  I've made
some changes (upgrading to DN 3.2.3 and removing a workaround), and so
things should be a little more deterministic... we don't rely on version
ranges of DN any more.

Obviously, the quickstart archetype hasn't been re-released, so if there
was a problem in the released version of Isis, well, it's still there.

Thought you'd like to know about this latest change, though.

Cheers
Dan




On 12 June 2013 14:22, GESCONSULTOR - Óscar Bou <o....@gesconsultor.com>wrote:

>
> I will try this again from a clean installation.
>
> But perhaps this is related.
>
> Basically, imagine the following test:
>
>         @Test
>         public void AssetBCMRequirement_ComputedRecoveryObjective() {
>
>                 RiskRegister register = riskRegisters.createRiskRegister(
>                                 "Risk register", null, null, null);
>                                 .....
>
>         }
>
> When running it, the log shows:
>
> 15:08:54,629  [IsisConfigurationDefault main       INFO ]  adding
> isis.persistor.datanucleus.RegisterEntities.packagePrefix=com.xms
> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
> isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
> isis.persistor.datanucleus.install-fixtures=true
> 15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding
> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
> 15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]
>  initialising Isis System
> 15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]  working
> directory: /Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/.
> 15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]  resource
> stream source: null
> 15:08:54,956  [TemplateImageLoaderAwt main       INFO ]  images to be
> loaded from images/
> 15:08:55,256  [TemplateImageLoaderAwt main       INFO ]  images to be
> loaded from images/
> 15:08:55,259  [ObjectReflectorDefault main       INFO ]  calling
> @PostConstruct on all domain services
> 15:08:55,260  [ObjectReflectorDefault main       INFO ]  ... found no
> @PostConstruct methods on org.apache.isis.core.wrapper.WrapperFactoryDefault
> 15:08:55,260  [ObjectReflectorDefault main       INFO ]  ... calling
> @PostConstruct method:
> org.apache.isis.objectstore.jdo.service.RegisterEntities: init
> 15:08:55,261  [ObjectReflectorDefault main       INFO ]  ... calling
> @PostConstruct method:
> org.apache.isis.objectstore.jdo.service.RegisterEntities:
> registerAllPersistenceCapables
> 15:08:55,721  [Reflections          main       INFO ]  Reflections took
> 426 ms to scan 6 urls, producing 102 keys and 710 values
> ....
> 15:08:58,956  [FacetedMethodsBuilder main       INFO ]  introspecting
> com.xms.framework.risk.domain.model.RiskRegister
> ....
>
> But the following exception is thrown while executing the previous command
> (which includes a query to the JDO repository):
>
> org.datanucleus.api.jdo.exceptions.ClassNotPersistenceCapableException: La
> clase "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede
> hacer persistente. Esto significa que no esta analizada, o que la version
> analizada no esta en el CLASSPATH (o antes se encuentra una version que no
> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no
> se encuentra disponible.
>         at
> org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:380)
>         at
> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:732)
>         at
> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
>         at
> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
>         at
> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
>         at
> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
>         at
> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
>         at
> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:230)
>         at
> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
>         at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>         at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>         at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>         at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>         at
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>         at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>         at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>         at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>         at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>         at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>         at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> NestedThrowablesStackTrace:
> La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede
> hacer persistente. Esto significa que no esta analizada, o que la version
> analizada no esta en el CLASSPATH (o antes se encuentra una version que no
> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no
> se encuentra disponible.
> org.datanucleus.exceptions.ClassNotPersistableException: La clase
> "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede hacer
> persistente. Esto significa que no esta analizada, o que la version
> analizada no esta en el CLASSPATH (o antes se encuentra una version que no
> esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no
> se encuentra disponible.
>         at
> org.datanucleus.ExecutionContextImpl.assertClassPersistable(ExecutionContextImpl.java:5612)
>         at
> org.datanucleus.ExecutionContextImpl.persistObjectInternal(ExecutionContextImpl.java:2031)
>         at
> org.datanucleus.ExecutionContextImpl.persistObjectWork(ExecutionContextImpl.java:1973)
>         at
> org.datanucleus.ExecutionContextImpl.persistObject(ExecutionContextImpl.java:1821)
>         at
> org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:727)
>         at
> org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
>         at
> org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
>         at
> org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
>         at
> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
>         at
> org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
>         at
> integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:230)
>         at
> org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
>         at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>         at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>         at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>         at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>         at
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>         at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>         at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>         at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>         at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>         at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>         at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>
>
>
>
> Seems also that DataNucleus has not enhanced the classes when executing
> the tests?
>
>
>
> My Abstract Test class is the following:
>
> package integtests.com.xms.framework.continuity.domain.model;
>
> import org.apache.isis.applib.DomainObjectContainer;
> ....
>
> import
> com.xms.framework.architecture.domain.model.RelationshipRepositoryJDO;
> ...
>
> public class AbstractContinuityTest {
>
>         protected ProductsBCMInformation productsBCMInformation;
>         ...
>
>         @Rule
>         public JUnitRuleMockery2 context = JUnitRuleMockery2
>                         .createFor(Mode.INTERFACES_AND_CLASSES);
>
>         @Rule
>         public IsisSystemForTestRule bootstrapIsis = new
> IsisSystemForTestRule();
>
>         @Rule
>         public ExpectedException expectedExceptions =
> ExpectedException.none();
>
>         /**
>          * Same running system returned for all tests, set up with
> fixtures.
>          *
>          * <p>
>          * The database is NOT reset between tests.
>          */
>         public IsisSystemForTest getIsft() {
>                 return bootstrapIsis.getIsisSystemForTest();
>         }
>
>         @Before
>         public void init() {
>
>                 productsBCMInformation = getIsft().getService(
>                                 ProductsBCMInformation.class);
>                 ...
>
>         }
>
>         protected <T> T wrap(T obj) {
>                 return wrapperFactory.wrap(obj);
>         }
>
>         protected <T> T unwrap(T obj) {
>                 return wrapperFactory.unwrap(obj);
>         }
>
>         // //////////////////////////////////////////////////////////////
>         // Boilerplate
>         // //////////////////////////////////////////////////////////////
>
>         @BeforeClass
>         public static void initClass() {
>                 PropertyConfigurator.configure("logging.properties");
>         }
>
>         private static class ContinuityIntegTestBuilder extends
>                         IsisSystemForTest.Builder {
>
>                 public ContinuityIntegTestBuilder() {
>                         withLoggingAt(Level.INFO);
>                         with(testConfiguration());
>                         with(new
> DataNucleusPersistenceMechanismInstaller());
>                         // withFixtures(new BCMFixture());
>
>                         withServices(new WrapperFactoryDefault(), new
> RegisterEntities(),
>                                         new ProductFactory(), new
> ProductRepository(),
>                                         new BusinessServiceFactory(), new
> BusinessProcessFactory(),
>                                         new ApplicationComponentFactory(),
>                                         new ApplicationServiceFactory(),
>                                         new ApplicationFunctionFactory(),
> new DataObjectFactory(),
>                                         new RelationshipRepositoryJDO(),
>                                         new
> InfrastructureServicesBCMInformation(),
>                                         new
> ApplicationServicesBCMInformation(),
>                                         new
> BusinessServicesBCMInformation(), new RiskRegisters(),
>                                         new ProductsBCMInformation(),
>                                         new ArchitectureFixtureService(),
> new BCMFixtureService(),
>                                         new IsisJdoSupportImpl());
>                 }
>
>                 private IsisConfiguration testConfiguration() {
>                         final IsisConfigurationDefault testConfiguration =
> new IsisConfigurationDefault();
>
>                         testConfiguration
>
> .add("isis.persistor.datanucleus.RegisterEntities.packagePrefix",
>                                                         "com.xms");
>                         testConfiguration
>
> .add("isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL",
>
> "jdbc:hsqldb:mem:test");
>
>                         testConfiguration
>
> .add("isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy",
>                                                         "TABLE_PER_CLASS");
>
> testConfiguration.add(DataNucleusObjectStore.INSTALL_FIXTURES_KEY,
>                                         "true");
>
>                         testConfiguration
>
> .add("isis.persistor.datanucleus.impl.datanucleus.cache.level2.type",
>                                                         "none");
>
>                         return testConfiguration;
>                 }
>         }
>
>         private static class IsisSystemForTestRule implements MethodRule {
>                 private static ThreadLocal<IsisSystemForTest> ISFT = new
> ThreadLocal<IsisSystemForTest>() {
>                         @Override
>                         protected IsisSystemForTest initialValue() {
>                                 return new
> ContinuityIntegTestBuilder().build().setUpSystem();
>                         };
>                 };
>
>                 public IsisSystemForTest getIsisSystemForTest() {
>                         // reuse same system for all calls.
>                         return ISFT.get();
>                 }
>
>                 @Override
>                 public Statement apply(final Statement base,
>                                 final FrameworkMethod method, final Object
> target) {
>                         final IsisSystemForTest isft =
> getIsisSystemForTest(); // creates
>
>                                                               // and
>
>                                                               // starts
>
>                                                               // running
>
>                                                               // if
>
>                                                               // required
>                         return new Statement() {
>                                 @Override
>                                 public void evaluate() throws Throwable {
>                                         isft.beginTran();
>                                         base.evaluate();
>                                         // if an exception is thrown by
> any test, then we don't
>                                         // attempt to cleanup (eg by
> calling bounceSystem)#
>                                         // because - in any case - we only
> ever install the fixtures
>                                         // once for ALL of the tests.
>                                         // therefore, just fix the first
> test that fails and don't
>                                         // worry about any other test
> failures beyond that
>                                         // (fix them up one by one)
>                                         isft.commitTran();
>                                 }
>                         };
>                 }
>         }
> }
>
>
> Any ideas?
>
> It could be really nice to be able to "pass" the Services and
> Configuration through annotations if possible, as they are the only points
> changing between tests. That way, with just defining one AbstractIntegTest
> class would be enough and creating new test classes would be really simple
> (define annotations and "private/protected fields" if access to services is
> wanted), without becoming lost in the middle of "boiler-plate".
>
> I am not sure if is anything not allowing it. Perhaps the intention of the
> JMockery new implementations is related to this? As the given examples use
> "generic" names and are not closely related to Isis, I'm not sure about how
> to use it.
>
>
> Thanks in advance,
>
> Oscar
>
>
>
>
>
> El 12/06/2013, a las 09:27, Jeroen van der Wal <je...@stromboli.it>
> escribió:
>
> > The current archetype builds and runs smoothly on my system [1], also
> after
> > modifying the ToDoItem class. The error Oscar describes is indeed caused
> by
> > the fact that the classes are not enhanced.
> >
> > Please provide more details if the error persists.
> >
> > Cheers,
> >
> > Jeroen
> >
> > [1] $ mvn -version
> > Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100)
> > Maven home: /usr/share/maven
> > Java version: 1.6.0_45, vendor: Apple Inc.
> > Java home:
> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
> > Default locale: en_US, platform encoding: MacRoman
> > OS name: "mac os x", version: "10.8.3", arch: "x86_64", family: "mac"
> >
> >
> > On Tue, Jun 11, 2013 at 7:48 PM, Dan Haywood
> > <da...@haywood-associates.co.uk>wrote:
> >
> >> Still stumped with this, I'm afraid.
> >>
> >> I've just recreated the archetype, built and ran; pulled down latest
> >> versions of DN, and seemed to run ok.
> >>
> >> The full script I ran was:
> >>
> >> mvn archetype:generate      -D
> archetypeGroupId=org.apache.isis.archetype
> >>  -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype     -D
> >> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D
> artifactId=myapp
> >>
> >> cd myapp
> >> mvn clean install     # nb: no '-o' flag here
> >> mvn antrun:run
> >>
> >>
> >> ~~~
> >> Jeroen, Maurizio, anyone else:
> >> could you give this script a go and see if you can reproduce the issue
> for
> >> Oscar?
> >>
> >> Thx
> >> Dan
> >>
> >>
> >>
> >>
> >> On 11 June 2013 11:01, Dan Haywood <da...@haywood-associates.co.uk>
> wrote:
> >>
> >>> I see that DataNucleus has pushed out a new version.  Could you set the
> >> DN
> >>> version back to 3.2.2 and see if things work once more?
> >>>
> >>> I'll look at tonight, in any case.
> >>>
> >>> Dan
> >>>
> >>>
> >>>
> >>> On 11 June 2013 10:54, GESCONSULTOR - Óscar Bou <
> o.bou@gesconsultor.com
> >>> wrote:
> >>>
> >>>> Same happens when executing using Maven or  Eclipse Junit.
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> El 11/06/2013, a las 11:42, Dan Haywood <dan@haywood-associates.co.uk
> >
> >>>> escribió:
> >>>>
> >>>>> That looks like the error that is thrown when the dom classes haven't
> >>>> been
> >>>>> JDO enhanced.   (Jeroen: do I have that right?)
> >>>>>
> >>>>> How did you run the tests?
> >>>>>
> >>>>>
> >>>>> On 11 June 2013 10:35, GESCONSULTOR - Óscar Bou <
> >> o.bou@gesconsultor.com
> >>>>> wrote:
> >>>>>
> >>>>>>
> >>>>>> I've just created a new archetype project using the following
> >> command,
> >>>> in
> >>>>>> order to test some things within a "basic domain", using the
> >> following
> >>>>>> commands:
> >>>>>>
> >>>>>> mvn archetype:generate      -D
> >>>> archetypeGroupId=org.apache.isis.archetype
> >>>>>>   -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype
> >>>> -D
> >>>>>> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D
> >>>> artifactId=myapp
> >>>>>>
> >>>>>>
> >>>>>> When running the integration tests, the following exception is
> >> thrown:
> >>>>>>
> >>>>>> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type cannot
> >> be
> >>>>>> used in operation
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
> >>>>>> isis.persistor.datanucleus.RegisterEntities.packagePrefix=dom
> >>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
> >>>>>>
> >>>>
> >>
> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
> >>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
> >>>>>>
> >>>>
> >>
> isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
> >>>>>> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
> >>>>>> isis.persistor.datanucleus.install-fixtures=true
> >>>>>> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
> >>>>>> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
> >>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
> >>>>>> initialising Isis System
> >>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
> >>>> working
> >>>>>> directory: /Users/oscarboubou/dev/test/myapp/integtests/.
> >>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
> >>>> resource
> >>>>>> stream source: null
> >>>>>> 11:29:18,711  [TemplateImageLoaderAwt main       INFO ]  images to
> be
> >>>>>> loaded from images/
> >>>>>> 11:29:18,974  [TemplateImageLoaderAwt main       INFO ]  images to
> be
> >>>>>> loaded from images/
> >>>>>> 11:29:18,978  [ObjectReflectorDefault main       INFO ]  calling
> >>>>>> @PostConstruct on all domain services
> >>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... found
> no
> >>>>>> @PostConstruct methods on objstore.jdo.todo.ToDoItemsJdo
> >>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... found
> no
> >>>>>> @PostConstruct methods on
> >>>> org.apache.isis.core.wrapper.WrapperFactoryDefault
> >>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... calling
> >>>>>> @PostConstruct method:
> >>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities: init
> >>>>>> 11:29:18,981  [ObjectReflectorDefault main       INFO ]  ... calling
> >>>>>> @PostConstruct method:
> >>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities:
> >>>>>> registerAllPersistenceCapables
> >>>>>> 11:29:19,119  [Reflections          main       INFO ]  Reflections
> >>>> took 98
> >>>>>> ms to scan 1 urls, producing 18 keys and 26 values
> >>>>>> 11:29:19,145  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> dom.todo.ToDoItem
> >>>>>> 11:29:19,275  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> java.lang.Object
> >>>>>> 11:29:19,281  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> java.lang.Comparable
> >>>>>> 11:29:19,285  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> boolean
> >>>>>> 11:29:19,297  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> dom.todo.ToDoItem$Category
> >>>>>> 11:29:19,301  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> java.lang.String
> >>>>>> 11:29:19,311  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> org.apache.isis.applib.value.Blob
> >>>>>> 11:29:19,314  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> java.math.BigDecimal
> >>>>>> 11:29:19,323  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> java.util.List
> >>>>>> 11:29:19,331  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> java.util.Collection
> >>>>>> 11:29:19,333  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> java.lang.Iterable
> >>>>>> 11:29:19,335  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> java.util.SortedSet
> >>>>>> 11:29:19,337  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> java.util.Set
> >>>>>> 11:29:19,357  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> org.joda.time.LocalDate
> >>>>>> 11:29:19,370  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> java.lang.Long
> >>>>>> 11:29:19,483  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> objstore.jdo.todo.ToDoItemsJdo
> >>>>>> 11:29:19,488  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> dom.todo.ToDoItems
> >>>>>> 11:29:19,492  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> org.apache.isis.applib.AbstractFactoryAndRepository
> >>>>>> 11:29:19,493  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> org.apache.isis.applib.AbstractService
> >>>>>> 11:29:19,494  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> org.apache.isis.applib.AbstractContainedObject
> >>>>>> 11:29:19,552  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> org.apache.isis.core.wrapper.WrapperFactoryDefault
> >>>>>> 11:29:19,557  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> org.apache.isis.applib.services.wrapper.WrapperFactory
> >>>>>> 11:29:19,559  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.commons.authentication.AuthenticationSessionProviderAware
> >>>>>> 11:29:19,561  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> org.apache.isis.core.metamodel.spec.SpecificationLoaderAware
> >>>>>> 11:29:19,562  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> org.apache.isis.core.metamodel.adapter.mgr.AdapterManagerAware
> >>>>>> 11:29:19,564  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> org.apache.isis.core.metamodel.adapter.ObjectPersistorAware
> >>>>>> 11:29:19,565  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities
> >>>>>> 11:29:19,567  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>> void
> >>>>>> 11:29:19,569  [FacetedMethodsBuilder main       INFO ]
>  introspecting
> >>>>>> java.util.Map
> >>>>>> 11:29:19,599  [DataNucleusPersistenceMechanismInstaller main
> >>>> INFO ]
> >>>>>> did *not* find JNDI datasource; will use JDBC
> >>>>>> 11:29:20,527  [Datastore            main       ERROR]  Una excepcion
> >>>>>> estaba tirada durante la addicion/validacion de algunas class(es) :
> >> la
> >>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
> >>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no
> >> se
> >>>>>> puede usar en esta operación
> >>>>>>       at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>       at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>       at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
> >>>>>>       at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
> >>>>>>       at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
> >>>>>>       at java.lang.ThreadLocal.get(ThreadLocal.java:131)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>>>>>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>>>>>       at
> >>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>>>>>       at
> >>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>>>>>       at
> >>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>>>>>       at
> >>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>>>>>       at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY
> >> no
> >>>> se
> >>>>>> puede usar en esta operación
> >>>>>>       at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>       at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>       at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
> >>>>>>       at
> >>>>>>
> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> >>>>>> Source)
> >>>>>>       at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
> >>>>>>       at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
> >>>>>>       at org.hsqldb.ParserCommand.compilePart(Unknown Source)
> >>>>>>       at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
> >>>>>>       at org.hsqldb.Session.executeDirectStatement(Unknown Source)
> >>>>>>       at org.hsqldb.Session.execute(Unknown Source)
> >>>>>>       ... 49 more
> >>>>>>
> >>>>>> 11:29:20,527  [Datastore            main       ERROR]  Una excepcion
> >>>>>> estaba tirada durante la addicion/validacion de algunas class(es) :
> >> la
> >>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
> >>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no
> >> se
> >>>>>> puede usar en esta operación
> >>>>>>       at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>       at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>       at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
> >>>>>>       at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
> >>>>>>       at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
> >>>>>>       at java.lang.ThreadLocal.get(ThreadLocal.java:131)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>>>>>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>>>>>       at
> >>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>>>>>       at
> >>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>>>>>       at
> >>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>>>>>       at
> >>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>>>>>       at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY
> >> no
> >>>> se
> >>>>>> puede usar en esta operación
> >>>>>>       at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>       at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>       at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
> >>>>>>       at
> >>>>>>
> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> >>>>>> Source)
> >>>>>>       at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
> >>>>>>       at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
> >>>>>>       at org.hsqldb.ParserCommand.compilePart(Unknown Source)
> >>>>>>       at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
> >>>>>>       at org.hsqldb.Session.executeDirectStatement(Unknown Source)
> >>>>>>       at org.hsqldb.Session.execute(Unknown Source)
> >>>>>>       ... 49 more
> >>>>>>
> >>>>>> 11:29:20,528  [Datastore            main       ERROR]  Una excepcion
> >>>>>> estaba tirada durante la addicion/validacion de algunas class(es) :
> >> la
> >>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
> >>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no
> >> se
> >>>>>> puede usar en esta operación
> >>>>>>       at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>       at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>       at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
> >>>>>>       at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
> >>>>>>       at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
> >>>>>>       at java.lang.ThreadLocal.get(ThreadLocal.java:131)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>>>>>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>>>>>       at
> >>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>>>>>       at
> >>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>>>>>       at
> >>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>>>>>       at
> >>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>>>>>       at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY
> >> no
> >>>> se
> >>>>>> puede usar en esta operación
> >>>>>>       at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>       at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>       at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
> >>>>>>       at
> >>>>>>
> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> >>>>>> Source)
> >>>>>>       at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
> >>>>>>       at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
> >>>>>>       at org.hsqldb.ParserCommand.compilePart(Unknown Source)
> >>>>>>       at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
> >>>>>>       at org.hsqldb.Session.executeDirectStatement(Unknown Source)
> >>>>>>       at org.hsqldb.Session.execute(Unknown Source)
> >>>>>>       ... 49 more
> >>>>>>
> >>>>>> 11:29:20,528  [Datastore            main       ERROR]  Una excepcion
> >>>>>> estaba tirada durante la addicion/validacion de algunas class(es) :
> >> la
> >>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
> >>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no
> >> se
> >>>>>> puede usar en esta operación
> >>>>>>       at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>       at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>>>>>       at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
> >>>>>>       at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
> >>>>>>       at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
> >>>>>>       at java.lang.ThreadLocal.get(ThreadLocal.java:131)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>>>>>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>>>>>       at
> >>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>>>>>       at
> >>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>>>>>       at
> >>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>>>>>       at
> >>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>>>>>       at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>>>>>       at
> >>>>>>
> >>>>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY
> >> no
> >>>> se
> >>>>>> puede usar en esta operación
> >>>>>>       at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>       at org.hsqldb.error.Error.error(Unknown Source)
> >>>>>>       at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
> >>>>>>       at
> >>>>>>
> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> >>>>>> Source)
> >>>>>>       at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
> >>>>>>       at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
> >>>>>>       at org.hsqldb.ParserCommand.compilePart(Unknown Source)
> >>>>>>       at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
> >>>>>>       at org.hsqldb.Session.executeDirectStatement(Unknown Source)
> >>>>>>       at org.hsqldb.Session.execute(Unknown Source)
> >>>>>>       ... 49 more
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>
> >>>>
> >>>
> >>
>
>

Re: Exception thrown while running tests on latest archetype

Posted by GESCONSULTOR - Óscar Bou <o....@gesconsultor.com>.
I will try this again from a clean installation.

But perhaps this is related.

Basically, imagine the following test:

	@Test
	public void AssetBCMRequirement_ComputedRecoveryObjective() {

		RiskRegister register = riskRegisters.createRiskRegister(
				"Risk register", null, null, null);
				.....

	}

When running it, the log shows:

15:08:54,629  [IsisConfigurationDefault main       INFO ]  adding isis.persistor.datanucleus.RegisterEntities.packagePrefix=com.xms
15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding isis.persistor.datanucleus.install-fixtures=true
15:08:54,630  [IsisConfigurationDefault main       INFO ]  adding isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]  initialising Isis System
15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]  working directory: /Users/oscarboubou/dev/xms-isis/xms/framework/risk/integtests/.
15:08:54,684  [IsisSystemFixturesHookAbstract main       INFO ]  resource stream source: null
15:08:54,956  [TemplateImageLoaderAwt main       INFO ]  images to be loaded from images/
15:08:55,256  [TemplateImageLoaderAwt main       INFO ]  images to be loaded from images/
15:08:55,259  [ObjectReflectorDefault main       INFO ]  calling @PostConstruct on all domain services
15:08:55,260  [ObjectReflectorDefault main       INFO ]  ... found no @PostConstruct methods on org.apache.isis.core.wrapper.WrapperFactoryDefault
15:08:55,260  [ObjectReflectorDefault main       INFO ]  ... calling @PostConstruct method: org.apache.isis.objectstore.jdo.service.RegisterEntities: init
15:08:55,261  [ObjectReflectorDefault main       INFO ]  ... calling @PostConstruct method: org.apache.isis.objectstore.jdo.service.RegisterEntities: registerAllPersistenceCapables
15:08:55,721  [Reflections          main       INFO ]  Reflections took 426 ms to scan 6 urls, producing 102 keys and 710 values 
....
15:08:58,956  [FacetedMethodsBuilder main       INFO ]  introspecting com.xms.framework.risk.domain.model.RiskRegister
....

But the following exception is thrown while executing the previous command (which includes a query to the JDO repository):

org.datanucleus.api.jdo.exceptions.ClassNotPersistenceCapableException: La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede hacer persistente. Esto significa que no esta analizada, o que la version analizada no esta en el CLASSPATH (o antes se encuentra una version que no esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no se encuentra disponible.
	at org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:380)
	at org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:732)
	at org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
	at org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
	at org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
	at org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
	at org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
	at org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
	at integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:230)
	at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
NestedThrowablesStackTrace:
La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede hacer persistente. Esto significa que no esta analizada, o que la version analizada no esta en el CLASSPATH (o antes se encuentra una version que no esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no se encuentra disponible.
org.datanucleus.exceptions.ClassNotPersistableException: La clase "com.xms.framework.risk.domain.model.RiskRegister" no es s epuede hacer persistente. Esto significa que no esta analizada, o que la version analizada no esta en el CLASSPATH (o antes se encuentra una version que no esta analizada), o que el Meta-Data/Annotaciones de la clase no existe o no se encuentra disponible.
	at org.datanucleus.ExecutionContextImpl.assertClassPersistable(ExecutionContextImpl.java:5612)
	at org.datanucleus.ExecutionContextImpl.persistObjectInternal(ExecutionContextImpl.java:2031)
	at org.datanucleus.ExecutionContextImpl.persistObjectWork(ExecutionContextImpl.java:1973)
	at org.datanucleus.ExecutionContextImpl.persistObject(ExecutionContextImpl.java:1821)
	at org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:727)
	at org.datanucleus.api.jdo.JDOPersistenceManager.makePersistent(JDOPersistenceManager.java:752)
	at org.apache.isis.objectstore.jdo.datanucleus.persistence.commands.DataNucleusCreateObjectCommand.execute(DataNucleusCreateObjectCommand.java:53)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.executeCommands(DataNucleusObjectStore.java:360)
	at org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.execute(DataNucleusObjectStore.java:354)
	at org.apache.isis.core.runtime.system.transaction.IsisTransaction.doFlush(IsisTransaction.java:367)
	at org.apache.isis.core.runtime.system.transaction.IsisTransaction.commit(IsisTransaction.java:560)
	at org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.endTransaction(IsisTransactionManager.java:378)
	at org.apache.isis.core.integtestsupport.IsisSystemForTest.commitTran(IsisSystemForTest.java:581)
	at integtests.com.xms.framework.continuity.domain.model.AbstractContinuityTest$IsisSystemForTestRule$2.evaluate(AbstractContinuityTest.java:230)
	at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:168)
	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)




Seems also that DataNucleus has not enhanced the classes when executing the tests?



My Abstract Test class is the following:

package integtests.com.xms.framework.continuity.domain.model;

import org.apache.isis.applib.DomainObjectContainer;
....

import com.xms.framework.architecture.domain.model.RelationshipRepositoryJDO;
...

public class AbstractContinuityTest {

	protected ProductsBCMInformation productsBCMInformation;
	...

	@Rule
	public JUnitRuleMockery2 context = JUnitRuleMockery2
			.createFor(Mode.INTERFACES_AND_CLASSES);

	@Rule
	public IsisSystemForTestRule bootstrapIsis = new IsisSystemForTestRule();

	@Rule
	public ExpectedException expectedExceptions = ExpectedException.none();

	/**
	 * Same running system returned for all tests, set up with fixtures.
	 * 
	 * <p>
	 * The database is NOT reset between tests.
	 */
	public IsisSystemForTest getIsft() {
		return bootstrapIsis.getIsisSystemForTest();
	}

	@Before
	public void init() {

		productsBCMInformation = getIsft().getService(
				ProductsBCMInformation.class);
		...

	}

	protected <T> T wrap(T obj) {
		return wrapperFactory.wrap(obj);
	}

	protected <T> T unwrap(T obj) {
		return wrapperFactory.unwrap(obj);
	}

	// //////////////////////////////////////////////////////////////
	// Boilerplate
	// //////////////////////////////////////////////////////////////

	@BeforeClass
	public static void initClass() {
		PropertyConfigurator.configure("logging.properties");
	}

	private static class ContinuityIntegTestBuilder extends
			IsisSystemForTest.Builder {

		public ContinuityIntegTestBuilder() {
			withLoggingAt(Level.INFO);
			with(testConfiguration());
			with(new DataNucleusPersistenceMechanismInstaller());
			// withFixtures(new BCMFixture());

			withServices(new WrapperFactoryDefault(), new RegisterEntities(),
					new ProductFactory(), new ProductRepository(),
					new BusinessServiceFactory(), new BusinessProcessFactory(),
					new ApplicationComponentFactory(),
					new ApplicationServiceFactory(),
					new ApplicationFunctionFactory(), new DataObjectFactory(),
					new RelationshipRepositoryJDO(),
					new InfrastructureServicesBCMInformation(),
					new ApplicationServicesBCMInformation(),
					new BusinessServicesBCMInformation(), new RiskRegisters(),
					new ProductsBCMInformation(),
					new ArchitectureFixtureService(), new BCMFixtureService(),
					new IsisJdoSupportImpl());
		}

		private IsisConfiguration testConfiguration() {
			final IsisConfigurationDefault testConfiguration = new IsisConfigurationDefault();

			testConfiguration
					.add("isis.persistor.datanucleus.RegisterEntities.packagePrefix",
							"com.xms");
			testConfiguration
					.add("isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL",
							"jdbc:hsqldb:mem:test");

			testConfiguration
					.add("isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy",
							"TABLE_PER_CLASS");
			testConfiguration.add(DataNucleusObjectStore.INSTALL_FIXTURES_KEY,
					"true");

			testConfiguration
					.add("isis.persistor.datanucleus.impl.datanucleus.cache.level2.type",
							"none");

			return testConfiguration;
		}
	}

	private static class IsisSystemForTestRule implements MethodRule {
		private static ThreadLocal<IsisSystemForTest> ISFT = new ThreadLocal<IsisSystemForTest>() {
			@Override
			protected IsisSystemForTest initialValue() {
				return new ContinuityIntegTestBuilder().build().setUpSystem();
			};
		};

		public IsisSystemForTest getIsisSystemForTest() {
			// reuse same system for all calls.
			return ISFT.get();
		}

		@Override
		public Statement apply(final Statement base,
				final FrameworkMethod method, final Object target) {
			final IsisSystemForTest isft = getIsisSystemForTest(); // creates
																	// and
																	// starts
																	// running
																	// if
																	// required
			return new Statement() {
				@Override
				public void evaluate() throws Throwable {
					isft.beginTran();
					base.evaluate();
					// if an exception is thrown by any test, then we don't
					// attempt to cleanup (eg by calling bounceSystem)#
					// because - in any case - we only ever install the fixtures
					// once for ALL of the tests.
					// therefore, just fix the first test that fails and don't
					// worry about any other test failures beyond that
					// (fix them up one by one)
					isft.commitTran();
				}
			};
		}
	}
}


Any ideas?

It could be really nice to be able to "pass" the Services and Configuration through annotations if possible, as they are the only points changing between tests. That way, with just defining one AbstractIntegTest class would be enough and creating new test classes would be really simple (define annotations and "private/protected fields" if access to services is wanted), without becoming lost in the middle of "boiler-plate".

I am not sure if is anything not allowing it. Perhaps the intention of the JMockery new implementations is related to this? As the given examples use "generic" names and are not closely related to Isis, I'm not sure about how to use it.


Thanks in advance,

Oscar





El 12/06/2013, a las 09:27, Jeroen van der Wal <je...@stromboli.it> escribió:

> The current archetype builds and runs smoothly on my system [1], also after
> modifying the ToDoItem class. The error Oscar describes is indeed caused by
> the fact that the classes are not enhanced.
> 
> Please provide more details if the error persists.
> 
> Cheers,
> 
> Jeroen
> 
> [1] $ mvn -version
> Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100)
> Maven home: /usr/share/maven
> Java version: 1.6.0_45, vendor: Apple Inc.
> Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
> Default locale: en_US, platform encoding: MacRoman
> OS name: "mac os x", version: "10.8.3", arch: "x86_64", family: "mac"
> 
> 
> On Tue, Jun 11, 2013 at 7:48 PM, Dan Haywood
> <da...@haywood-associates.co.uk>wrote:
> 
>> Still stumped with this, I'm afraid.
>> 
>> I've just recreated the archetype, built and ran; pulled down latest
>> versions of DN, and seemed to run ok.
>> 
>> The full script I ran was:
>> 
>> mvn archetype:generate      -D archetypeGroupId=org.apache.isis.archetype
>>  -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype     -D
>> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D artifactId=myapp
>> 
>> cd myapp
>> mvn clean install     # nb: no '-o' flag here
>> mvn antrun:run
>> 
>> 
>> ~~~
>> Jeroen, Maurizio, anyone else:
>> could you give this script a go and see if you can reproduce the issue for
>> Oscar?
>> 
>> Thx
>> Dan
>> 
>> 
>> 
>> 
>> On 11 June 2013 11:01, Dan Haywood <da...@haywood-associates.co.uk> wrote:
>> 
>>> I see that DataNucleus has pushed out a new version.  Could you set the
>> DN
>>> version back to 3.2.2 and see if things work once more?
>>> 
>>> I'll look at tonight, in any case.
>>> 
>>> Dan
>>> 
>>> 
>>> 
>>> On 11 June 2013 10:54, GESCONSULTOR - Óscar Bou <o.bou@gesconsultor.com
>>> wrote:
>>> 
>>>> Same happens when executing using Maven or  Eclipse Junit.
>>>> 
>>>> 
>>>> 
>>>> 
>>>> El 11/06/2013, a las 11:42, Dan Haywood <da...@haywood-associates.co.uk>
>>>> escribió:
>>>> 
>>>>> That looks like the error that is thrown when the dom classes haven't
>>>> been
>>>>> JDO enhanced.   (Jeroen: do I have that right?)
>>>>> 
>>>>> How did you run the tests?
>>>>> 
>>>>> 
>>>>> On 11 June 2013 10:35, GESCONSULTOR - Óscar Bou <
>> o.bou@gesconsultor.com
>>>>> wrote:
>>>>> 
>>>>>> 
>>>>>> I've just created a new archetype project using the following
>> command,
>>>> in
>>>>>> order to test some things within a "basic domain", using the
>> following
>>>>>> commands:
>>>>>> 
>>>>>> mvn archetype:generate      -D
>>>> archetypeGroupId=org.apache.isis.archetype
>>>>>>   -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype
>>>> -D
>>>>>> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D
>>>> artifactId=myapp
>>>>>> 
>>>>>> 
>>>>>> When running the integration tests, the following exception is
>> thrown:
>>>>>> 
>>>>>> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type cannot
>> be
>>>>>> used in operation
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
>>>>>> isis.persistor.datanucleus.RegisterEntities.packagePrefix=dom
>>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
>>>>>> 
>>>> 
>> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
>>>>>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
>>>>>> 
>>>> 
>> isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
>>>>>> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
>>>>>> isis.persistor.datanucleus.install-fixtures=true
>>>>>> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
>>>>>> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
>>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
>>>>>> initialising Isis System
>>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
>>>> working
>>>>>> directory: /Users/oscarboubou/dev/test/myapp/integtests/.
>>>>>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
>>>> resource
>>>>>> stream source: null
>>>>>> 11:29:18,711  [TemplateImageLoaderAwt main       INFO ]  images to be
>>>>>> loaded from images/
>>>>>> 11:29:18,974  [TemplateImageLoaderAwt main       INFO ]  images to be
>>>>>> loaded from images/
>>>>>> 11:29:18,978  [ObjectReflectorDefault main       INFO ]  calling
>>>>>> @PostConstruct on all domain services
>>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... found no
>>>>>> @PostConstruct methods on objstore.jdo.todo.ToDoItemsJdo
>>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... found no
>>>>>> @PostConstruct methods on
>>>> org.apache.isis.core.wrapper.WrapperFactoryDefault
>>>>>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... calling
>>>>>> @PostConstruct method:
>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities: init
>>>>>> 11:29:18,981  [ObjectReflectorDefault main       INFO ]  ... calling
>>>>>> @PostConstruct method:
>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities:
>>>>>> registerAllPersistenceCapables
>>>>>> 11:29:19,119  [Reflections          main       INFO ]  Reflections
>>>> took 98
>>>>>> ms to scan 1 urls, producing 18 keys and 26 values
>>>>>> 11:29:19,145  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> dom.todo.ToDoItem
>>>>>> 11:29:19,275  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> java.lang.Object
>>>>>> 11:29:19,281  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> java.lang.Comparable
>>>>>> 11:29:19,285  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> boolean
>>>>>> 11:29:19,297  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> dom.todo.ToDoItem$Category
>>>>>> 11:29:19,301  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> java.lang.String
>>>>>> 11:29:19,311  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> org.apache.isis.applib.value.Blob
>>>>>> 11:29:19,314  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> java.math.BigDecimal
>>>>>> 11:29:19,323  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> java.util.List
>>>>>> 11:29:19,331  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> java.util.Collection
>>>>>> 11:29:19,333  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> java.lang.Iterable
>>>>>> 11:29:19,335  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> java.util.SortedSet
>>>>>> 11:29:19,337  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> java.util.Set
>>>>>> 11:29:19,357  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> org.joda.time.LocalDate
>>>>>> 11:29:19,370  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> java.lang.Long
>>>>>> 11:29:19,483  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> objstore.jdo.todo.ToDoItemsJdo
>>>>>> 11:29:19,488  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> dom.todo.ToDoItems
>>>>>> 11:29:19,492  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> org.apache.isis.applib.AbstractFactoryAndRepository
>>>>>> 11:29:19,493  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> org.apache.isis.applib.AbstractService
>>>>>> 11:29:19,494  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> org.apache.isis.applib.AbstractContainedObject
>>>>>> 11:29:19,552  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> org.apache.isis.core.wrapper.WrapperFactoryDefault
>>>>>> 11:29:19,557  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> org.apache.isis.applib.services.wrapper.WrapperFactory
>>>>>> 11:29:19,559  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> 
>>>> 
>> org.apache.isis.core.commons.authentication.AuthenticationSessionProviderAware
>>>>>> 11:29:19,561  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> org.apache.isis.core.metamodel.spec.SpecificationLoaderAware
>>>>>> 11:29:19,562  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> org.apache.isis.core.metamodel.adapter.mgr.AdapterManagerAware
>>>>>> 11:29:19,564  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> org.apache.isis.core.metamodel.adapter.ObjectPersistorAware
>>>>>> 11:29:19,565  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> org.apache.isis.objectstore.jdo.service.RegisterEntities
>>>>>> 11:29:19,567  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>> void
>>>>>> 11:29:19,569  [FacetedMethodsBuilder main       INFO ]  introspecting
>>>>>> java.util.Map
>>>>>> 11:29:19,599  [DataNucleusPersistenceMechanismInstaller main
>>>> INFO ]
>>>>>> did *not* find JNDI datasource; will use JDBC
>>>>>> 11:29:20,527  [Datastore            main       ERROR]  Una excepcion
>>>>>> estaba tirada durante la addicion/validacion de algunas class(es) :
>> la
>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no
>> se
>>>>>> puede usar en esta operación
>>>>>>       at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>       at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>       at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>>>>>       at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>>>>>       at
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>>>>>       at
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>>>>>       at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>>>>>       at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>>>>>       at
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>>>>>       at
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>       at
>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>       at
>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>       at
>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>       at
>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>       at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY
>> no
>>>> se
>>>>>> puede usar en esta operación
>>>>>>       at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>       at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>       at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>>>>>       at
>>>>>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>>>>>> Source)
>>>>>>       at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>>>>>       at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>>>>>       at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>>>>>       at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>>>>>       at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>>>>>       at org.hsqldb.Session.execute(Unknown Source)
>>>>>>       ... 49 more
>>>>>> 
>>>>>> 11:29:20,527  [Datastore            main       ERROR]  Una excepcion
>>>>>> estaba tirada durante la addicion/validacion de algunas class(es) :
>> la
>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no
>> se
>>>>>> puede usar en esta operación
>>>>>>       at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>       at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>       at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>>>>>       at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>>>>>       at
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>>>>>       at
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>>>>>       at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>>>>>       at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>>>>>       at
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>>>>>       at
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>       at
>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>       at
>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>       at
>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>       at
>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>       at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY
>> no
>>>> se
>>>>>> puede usar en esta operación
>>>>>>       at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>       at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>       at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>>>>>       at
>>>>>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>>>>>> Source)
>>>>>>       at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>>>>>       at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>>>>>       at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>>>>>       at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>>>>>       at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>>>>>       at org.hsqldb.Session.execute(Unknown Source)
>>>>>>       ... 49 more
>>>>>> 
>>>>>> 11:29:20,528  [Datastore            main       ERROR]  Una excepcion
>>>>>> estaba tirada durante la addicion/validacion de algunas class(es) :
>> la
>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no
>> se
>>>>>> puede usar en esta operación
>>>>>>       at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>       at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>       at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>>>>>       at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>>>>>       at
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>>>>>       at
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>>>>>       at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>>>>>       at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>>>>>       at
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>>>>>       at
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>       at
>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>       at
>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>       at
>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>       at
>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>       at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY
>> no
>>>> se
>>>>>> puede usar en esta operación
>>>>>>       at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>       at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>       at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>>>>>       at
>>>>>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>>>>>> Source)
>>>>>>       at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>>>>>       at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>>>>>       at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>>>>>       at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>>>>>       at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>>>>>       at org.hsqldb.Session.execute(Unknown Source)
>>>>>>       ... 49 more
>>>>>> 
>>>>>> 11:29:20,528  [Datastore            main       ERROR]  Una excepcion
>>>>>> estaba tirada durante la addicion/validacion de algunas class(es) :
>> la
>>>>>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>>>>>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no
>> se
>>>>>> puede usar en esta operación
>>>>>>       at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>       at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>>>>>       at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>>>>>       at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>>>>>       at
>>>>>> 
>>>> 
>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>>>>>       at
>>>>>> 
>>>> 
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>>>>>       at
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>>>>>       at
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>>>>>       at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>>>>>       at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>>>>>       at
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>>>>>       at
>>>>>> 
>>>> 
>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>>>>>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>>>>>       at
>>>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>>>>>       at
>>>>>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>>>>>       at
>>>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>>>>>       at
>>>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>>>>>       at
>>>>>> 
>>>> 
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>>>>>       at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>>>>>       at
>>>>>> 
>>>> 
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>>>>>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY
>> no
>>>> se
>>>>>> puede usar en esta operación
>>>>>>       at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>       at org.hsqldb.error.Error.error(Unknown Source)
>>>>>>       at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>>>>>       at
>>>>>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>>>>>> Source)
>>>>>>       at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>>>>>       at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>>>>>       at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>>>>>       at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>>>>>       at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>>>>>       at org.hsqldb.Session.execute(Unknown Source)
>>>>>>       ... 49 more
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>> 
>>>> 
>>> 
>> 


Re: Exception thrown while running tests on latest archetype

Posted by Jeroen van der Wal <je...@stromboli.it>.
The current archetype builds and runs smoothly on my system [1], also after
modifying the ToDoItem class. The error Oscar describes is indeed caused by
the fact that the classes are not enhanced.

Please provide more details if the error persists.

Cheers,

Jeroen

[1] $ mvn -version
Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100)
Maven home: /usr/share/maven
Java version: 1.6.0_45, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.8.3", arch: "x86_64", family: "mac"


On Tue, Jun 11, 2013 at 7:48 PM, Dan Haywood
<da...@haywood-associates.co.uk>wrote:

> Still stumped with this, I'm afraid.
>
> I've just recreated the archetype, built and ran; pulled down latest
> versions of DN, and seemed to run ok.
>
> The full script I ran was:
>
> mvn archetype:generate      -D archetypeGroupId=org.apache.isis.archetype
>   -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype     -D
> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D artifactId=myapp
>
> cd myapp
> mvn clean install     # nb: no '-o' flag here
> mvn antrun:run
>
>
> ~~~
> Jeroen, Maurizio, anyone else:
> could you give this script a go and see if you can reproduce the issue for
> Oscar?
>
> Thx
> Dan
>
>
>
>
> On 11 June 2013 11:01, Dan Haywood <da...@haywood-associates.co.uk> wrote:
>
> > I see that DataNucleus has pushed out a new version.  Could you set the
> DN
> > version back to 3.2.2 and see if things work once more?
> >
> > I'll look at tonight, in any case.
> >
> > Dan
> >
> >
> >
> > On 11 June 2013 10:54, GESCONSULTOR - Óscar Bou <o.bou@gesconsultor.com
> >wrote:
> >
> >> Same happens when executing using Maven or  Eclipse Junit.
> >>
> >>
> >>
> >>
> >> El 11/06/2013, a las 11:42, Dan Haywood <da...@haywood-associates.co.uk>
> >> escribió:
> >>
> >> > That looks like the error that is thrown when the dom classes haven't
> >> been
> >> > JDO enhanced.   (Jeroen: do I have that right?)
> >> >
> >> > How did you run the tests?
> >> >
> >> >
> >> > On 11 June 2013 10:35, GESCONSULTOR - Óscar Bou <
> o.bou@gesconsultor.com
> >> >wrote:
> >> >
> >> >>
> >> >> I've just created a new archetype project using the following
> command,
> >> in
> >> >> order to test some things within a "basic domain", using the
> following
> >> >> commands:
> >> >>
> >> >> mvn archetype:generate      -D
> >> archetypeGroupId=org.apache.isis.archetype
> >> >>    -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype
> >> -D
> >> >> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D
> >> artifactId=myapp
> >> >>
> >> >>
> >> >> When running the integration tests, the following exception is
> thrown:
> >> >>
> >> >> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type cannot
> be
> >> >> used in operation
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
> >> >> isis.persistor.datanucleus.RegisterEntities.packagePrefix=dom
> >> >> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
> >> >>
> >>
> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
> >> >> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
> >> >>
> >>
> isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
> >> >> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
> >> >> isis.persistor.datanucleus.install-fixtures=true
> >> >> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
> >> >> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
> >> >> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
> >> >> initialising Isis System
> >> >> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
> >>  working
> >> >> directory: /Users/oscarboubou/dev/test/myapp/integtests/.
> >> >> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
> >>  resource
> >> >> stream source: null
> >> >> 11:29:18,711  [TemplateImageLoaderAwt main       INFO ]  images to be
> >> >> loaded from images/
> >> >> 11:29:18,974  [TemplateImageLoaderAwt main       INFO ]  images to be
> >> >> loaded from images/
> >> >> 11:29:18,978  [ObjectReflectorDefault main       INFO ]  calling
> >> >> @PostConstruct on all domain services
> >> >> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... found no
> >> >> @PostConstruct methods on objstore.jdo.todo.ToDoItemsJdo
> >> >> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... found no
> >> >> @PostConstruct methods on
> >> org.apache.isis.core.wrapper.WrapperFactoryDefault
> >> >> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... calling
> >> >> @PostConstruct method:
> >> >> org.apache.isis.objectstore.jdo.service.RegisterEntities: init
> >> >> 11:29:18,981  [ObjectReflectorDefault main       INFO ]  ... calling
> >> >> @PostConstruct method:
> >> >> org.apache.isis.objectstore.jdo.service.RegisterEntities:
> >> >> registerAllPersistenceCapables
> >> >> 11:29:19,119  [Reflections          main       INFO ]  Reflections
> >> took 98
> >> >> ms to scan 1 urls, producing 18 keys and 26 values
> >> >> 11:29:19,145  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> dom.todo.ToDoItem
> >> >> 11:29:19,275  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> java.lang.Object
> >> >> 11:29:19,281  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> java.lang.Comparable
> >> >> 11:29:19,285  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> boolean
> >> >> 11:29:19,297  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> dom.todo.ToDoItem$Category
> >> >> 11:29:19,301  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> java.lang.String
> >> >> 11:29:19,311  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> org.apache.isis.applib.value.Blob
> >> >> 11:29:19,314  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> java.math.BigDecimal
> >> >> 11:29:19,323  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> java.util.List
> >> >> 11:29:19,331  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> java.util.Collection
> >> >> 11:29:19,333  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> java.lang.Iterable
> >> >> 11:29:19,335  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> java.util.SortedSet
> >> >> 11:29:19,337  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> java.util.Set
> >> >> 11:29:19,357  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> org.joda.time.LocalDate
> >> >> 11:29:19,370  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> java.lang.Long
> >> >> 11:29:19,483  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> objstore.jdo.todo.ToDoItemsJdo
> >> >> 11:29:19,488  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> dom.todo.ToDoItems
> >> >> 11:29:19,492  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> org.apache.isis.applib.AbstractFactoryAndRepository
> >> >> 11:29:19,493  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> org.apache.isis.applib.AbstractService
> >> >> 11:29:19,494  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> org.apache.isis.applib.AbstractContainedObject
> >> >> 11:29:19,552  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> org.apache.isis.core.wrapper.WrapperFactoryDefault
> >> >> 11:29:19,557  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> org.apache.isis.applib.services.wrapper.WrapperFactory
> >> >> 11:29:19,559  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >>
> >>
> org.apache.isis.core.commons.authentication.AuthenticationSessionProviderAware
> >> >> 11:29:19,561  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> org.apache.isis.core.metamodel.spec.SpecificationLoaderAware
> >> >> 11:29:19,562  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> org.apache.isis.core.metamodel.adapter.mgr.AdapterManagerAware
> >> >> 11:29:19,564  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> org.apache.isis.core.metamodel.adapter.ObjectPersistorAware
> >> >> 11:29:19,565  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> org.apache.isis.objectstore.jdo.service.RegisterEntities
> >> >> 11:29:19,567  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> void
> >> >> 11:29:19,569  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> >> java.util.Map
> >> >> 11:29:19,599  [DataNucleusPersistenceMechanismInstaller main
> >> INFO ]
> >> >> did *not* find JNDI datasource; will use JDBC
> >> >> 11:29:20,527  [Datastore            main       ERROR]  Una excepcion
> >> >> estaba tirada durante la addicion/validacion de algunas class(es) :
> la
> >> >> columna de tipo LOB o ARRAY no se puede usar en esta operación
> >> >> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no
> se
> >> >> puede usar en esta operación
> >> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >> >>        at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
> >> >>        at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
> >> >>        at
> >> >>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
> >> >>        at
> >> >>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
> >> >>        at
> >> >>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
> >> >>        at
> >> >>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
> >> >>        at
> >> >>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
> >> >>        at
> >> >>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
> >> >>        at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
> >> >>        at java.lang.ThreadLocal.get(ThreadLocal.java:131)
> >> >>        at
> >> >>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
> >> >>        at
> >> >>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
> >> >>        at
> >> >>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
> >> >>        at
> >> >>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
> >> >>        at
> >> >>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
> >> >>        at
> >> >>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >> >>        at
> >> >>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >> >>        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >> >>        at
> >> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >> >>        at
> >> >> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >> >>        at
> >> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >> >>        at
> >> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >> >>        at
> >> >>
> >>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >> >>        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >> >> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY
> no
> >> se
> >> >> puede usar en esta operación
> >> >>        at org.hsqldb.error.Error.error(Unknown Source)
> >> >>        at org.hsqldb.error.Error.error(Unknown Source)
> >> >>        at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
> >> >>        at
> >> >> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> >> >> Source)
> >> >>        at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
> >> >>        at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
> >> >>        at org.hsqldb.ParserCommand.compilePart(Unknown Source)
> >> >>        at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
> >> >>        at org.hsqldb.Session.executeDirectStatement(Unknown Source)
> >> >>        at org.hsqldb.Session.execute(Unknown Source)
> >> >>        ... 49 more
> >> >>
> >> >> 11:29:20,527  [Datastore            main       ERROR]  Una excepcion
> >> >> estaba tirada durante la addicion/validacion de algunas class(es) :
> la
> >> >> columna de tipo LOB o ARRAY no se puede usar en esta operación
> >> >> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no
> se
> >> >> puede usar en esta operación
> >> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >> >>        at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
> >> >>        at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
> >> >>        at
> >> >>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
> >> >>        at
> >> >>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
> >> >>        at
> >> >>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
> >> >>        at
> >> >>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
> >> >>        at
> >> >>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
> >> >>        at
> >> >>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
> >> >>        at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
> >> >>        at java.lang.ThreadLocal.get(ThreadLocal.java:131)
> >> >>        at
> >> >>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
> >> >>        at
> >> >>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
> >> >>        at
> >> >>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
> >> >>        at
> >> >>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
> >> >>        at
> >> >>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
> >> >>        at
> >> >>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >> >>        at
> >> >>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >> >>        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >> >>        at
> >> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >> >>        at
> >> >> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >> >>        at
> >> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >> >>        at
> >> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >> >>        at
> >> >>
> >>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >> >>        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >> >> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY
> no
> >> se
> >> >> puede usar en esta operación
> >> >>        at org.hsqldb.error.Error.error(Unknown Source)
> >> >>        at org.hsqldb.error.Error.error(Unknown Source)
> >> >>        at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
> >> >>        at
> >> >> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> >> >> Source)
> >> >>        at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
> >> >>        at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
> >> >>        at org.hsqldb.ParserCommand.compilePart(Unknown Source)
> >> >>        at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
> >> >>        at org.hsqldb.Session.executeDirectStatement(Unknown Source)
> >> >>        at org.hsqldb.Session.execute(Unknown Source)
> >> >>        ... 49 more
> >> >>
> >> >> 11:29:20,528  [Datastore            main       ERROR]  Una excepcion
> >> >> estaba tirada durante la addicion/validacion de algunas class(es) :
> la
> >> >> columna de tipo LOB o ARRAY no se puede usar en esta operación
> >> >> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no
> se
> >> >> puede usar en esta operación
> >> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >> >>        at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
> >> >>        at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
> >> >>        at
> >> >>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
> >> >>        at
> >> >>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
> >> >>        at
> >> >>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
> >> >>        at
> >> >>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
> >> >>        at
> >> >>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
> >> >>        at
> >> >>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
> >> >>        at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
> >> >>        at java.lang.ThreadLocal.get(ThreadLocal.java:131)
> >> >>        at
> >> >>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
> >> >>        at
> >> >>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
> >> >>        at
> >> >>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
> >> >>        at
> >> >>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
> >> >>        at
> >> >>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
> >> >>        at
> >> >>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >> >>        at
> >> >>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >> >>        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >> >>        at
> >> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >> >>        at
> >> >> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >> >>        at
> >> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >> >>        at
> >> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >> >>        at
> >> >>
> >>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >> >>        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >> >> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY
> no
> >> se
> >> >> puede usar en esta operación
> >> >>        at org.hsqldb.error.Error.error(Unknown Source)
> >> >>        at org.hsqldb.error.Error.error(Unknown Source)
> >> >>        at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
> >> >>        at
> >> >> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> >> >> Source)
> >> >>        at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
> >> >>        at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
> >> >>        at org.hsqldb.ParserCommand.compilePart(Unknown Source)
> >> >>        at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
> >> >>        at org.hsqldb.Session.executeDirectStatement(Unknown Source)
> >> >>        at org.hsqldb.Session.execute(Unknown Source)
> >> >>        ... 49 more
> >> >>
> >> >> 11:29:20,528  [Datastore            main       ERROR]  Una excepcion
> >> >> estaba tirada durante la addicion/validacion de algunas class(es) :
> la
> >> >> columna de tipo LOB o ARRAY no se puede usar en esta operación
> >> >> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no
> se
> >> >> puede usar en esta operación
> >> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >> >>        at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
> >> >>        at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
> >> >>        at
> >> >>
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
> >> >>        at
> >> >>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
> >> >>        at
> >> >>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
> >> >>        at
> >> >>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
> >> >>        at
> >> >>
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
> >> >>        at
> >> >>
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
> >> >>        at
> >> >>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
> >> >>        at
> >> >>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
> >> >>        at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
> >> >>        at java.lang.ThreadLocal.get(ThreadLocal.java:131)
> >> >>        at
> >> >>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
> >> >>        at
> >> >>
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
> >> >>        at
> >> >>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
> >> >>        at
> >> >>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
> >> >>        at
> >> >>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
> >> >>        at
> >> >>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >> >>        at
> >> >>
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >> >>        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >> >>        at
> >> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >> >>        at
> >> >> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >> >>        at
> >> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >> >>        at
> >> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >> >>        at
> >> >>
> >>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >> >>        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >> >>        at
> >> >>
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >> >> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY
> no
> >> se
> >> >> puede usar en esta operación
> >> >>        at org.hsqldb.error.Error.error(Unknown Source)
> >> >>        at org.hsqldb.error.Error.error(Unknown Source)
> >> >>        at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
> >> >>        at
> >> >> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> >> >> Source)
> >> >>        at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
> >> >>        at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
> >> >>        at org.hsqldb.ParserCommand.compilePart(Unknown Source)
> >> >>        at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
> >> >>        at org.hsqldb.Session.executeDirectStatement(Unknown Source)
> >> >>        at org.hsqldb.Session.execute(Unknown Source)
> >> >>        ... 49 more
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >>
> >>
> >
>

Re: Exception thrown while running tests on latest archetype

Posted by Dan Haywood <da...@haywood-associates.co.uk>.
Still stumped with this, I'm afraid.

I've just recreated the archetype, built and ran; pulled down latest
versions of DN, and seemed to run ok.

The full script I ran was:

mvn archetype:generate      -D archetypeGroupId=org.apache.isis.archetype
  -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype     -D
archetypeVersion=1.0.3     -D groupId=com.mycompany     -D artifactId=myapp

cd myapp
mvn clean install     # nb: no '-o' flag here
mvn antrun:run


~~~
Jeroen, Maurizio, anyone else:
could you give this script a go and see if you can reproduce the issue for
Oscar?

Thx
Dan




On 11 June 2013 11:01, Dan Haywood <da...@haywood-associates.co.uk> wrote:

> I see that DataNucleus has pushed out a new version.  Could you set the DN
> version back to 3.2.2 and see if things work once more?
>
> I'll look at tonight, in any case.
>
> Dan
>
>
>
> On 11 June 2013 10:54, GESCONSULTOR - Óscar Bou <o....@gesconsultor.com>wrote:
>
>> Same happens when executing using Maven or  Eclipse Junit.
>>
>>
>>
>>
>> El 11/06/2013, a las 11:42, Dan Haywood <da...@haywood-associates.co.uk>
>> escribió:
>>
>> > That looks like the error that is thrown when the dom classes haven't
>> been
>> > JDO enhanced.   (Jeroen: do I have that right?)
>> >
>> > How did you run the tests?
>> >
>> >
>> > On 11 June 2013 10:35, GESCONSULTOR - Óscar Bou <o.bou@gesconsultor.com
>> >wrote:
>> >
>> >>
>> >> I've just created a new archetype project using the following command,
>> in
>> >> order to test some things within a "basic domain", using the following
>> >> commands:
>> >>
>> >> mvn archetype:generate      -D
>> archetypeGroupId=org.apache.isis.archetype
>> >>    -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype
>> -D
>> >> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D
>> artifactId=myapp
>> >>
>> >>
>> >> When running the integration tests, the following exception is thrown:
>> >>
>> >> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type cannot be
>> >> used in operation
>> >>
>> >>
>> >>
>> >>
>> >> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
>> >> isis.persistor.datanucleus.RegisterEntities.packagePrefix=dom
>> >> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
>> >>
>> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
>> >> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
>> >>
>> isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
>> >> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
>> >> isis.persistor.datanucleus.install-fixtures=true
>> >> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
>> >> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
>> >> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
>> >> initialising Isis System
>> >> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
>>  working
>> >> directory: /Users/oscarboubou/dev/test/myapp/integtests/.
>> >> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
>>  resource
>> >> stream source: null
>> >> 11:29:18,711  [TemplateImageLoaderAwt main       INFO ]  images to be
>> >> loaded from images/
>> >> 11:29:18,974  [TemplateImageLoaderAwt main       INFO ]  images to be
>> >> loaded from images/
>> >> 11:29:18,978  [ObjectReflectorDefault main       INFO ]  calling
>> >> @PostConstruct on all domain services
>> >> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... found no
>> >> @PostConstruct methods on objstore.jdo.todo.ToDoItemsJdo
>> >> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... found no
>> >> @PostConstruct methods on
>> org.apache.isis.core.wrapper.WrapperFactoryDefault
>> >> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... calling
>> >> @PostConstruct method:
>> >> org.apache.isis.objectstore.jdo.service.RegisterEntities: init
>> >> 11:29:18,981  [ObjectReflectorDefault main       INFO ]  ... calling
>> >> @PostConstruct method:
>> >> org.apache.isis.objectstore.jdo.service.RegisterEntities:
>> >> registerAllPersistenceCapables
>> >> 11:29:19,119  [Reflections          main       INFO ]  Reflections
>> took 98
>> >> ms to scan 1 urls, producing 18 keys and 26 values
>> >> 11:29:19,145  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> dom.todo.ToDoItem
>> >> 11:29:19,275  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> java.lang.Object
>> >> 11:29:19,281  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> java.lang.Comparable
>> >> 11:29:19,285  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> boolean
>> >> 11:29:19,297  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> dom.todo.ToDoItem$Category
>> >> 11:29:19,301  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> java.lang.String
>> >> 11:29:19,311  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> org.apache.isis.applib.value.Blob
>> >> 11:29:19,314  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> java.math.BigDecimal
>> >> 11:29:19,323  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> java.util.List
>> >> 11:29:19,331  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> java.util.Collection
>> >> 11:29:19,333  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> java.lang.Iterable
>> >> 11:29:19,335  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> java.util.SortedSet
>> >> 11:29:19,337  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> java.util.Set
>> >> 11:29:19,357  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> org.joda.time.LocalDate
>> >> 11:29:19,370  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> java.lang.Long
>> >> 11:29:19,483  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> objstore.jdo.todo.ToDoItemsJdo
>> >> 11:29:19,488  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> dom.todo.ToDoItems
>> >> 11:29:19,492  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> org.apache.isis.applib.AbstractFactoryAndRepository
>> >> 11:29:19,493  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> org.apache.isis.applib.AbstractService
>> >> 11:29:19,494  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> org.apache.isis.applib.AbstractContainedObject
>> >> 11:29:19,552  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> org.apache.isis.core.wrapper.WrapperFactoryDefault
>> >> 11:29:19,557  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> org.apache.isis.applib.services.wrapper.WrapperFactory
>> >> 11:29:19,559  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >>
>> org.apache.isis.core.commons.authentication.AuthenticationSessionProviderAware
>> >> 11:29:19,561  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> org.apache.isis.core.metamodel.spec.SpecificationLoaderAware
>> >> 11:29:19,562  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> org.apache.isis.core.metamodel.adapter.mgr.AdapterManagerAware
>> >> 11:29:19,564  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> org.apache.isis.core.metamodel.adapter.ObjectPersistorAware
>> >> 11:29:19,565  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> org.apache.isis.objectstore.jdo.service.RegisterEntities
>> >> 11:29:19,567  [FacetedMethodsBuilder main       INFO ]  introspecting
>> void
>> >> 11:29:19,569  [FacetedMethodsBuilder main       INFO ]  introspecting
>> >> java.util.Map
>> >> 11:29:19,599  [DataNucleusPersistenceMechanismInstaller main
>> INFO ]
>> >> did *not* find JNDI datasource; will use JDBC
>> >> 11:29:20,527  [Datastore            main       ERROR]  Una excepcion
>> >> estaba tirada durante la addicion/validacion de algunas class(es) : la
>> >> columna de tipo LOB o ARRAY no se puede usar en esta operación
>> >> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no se
>> >> puede usar en esta operación
>> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>> >>        at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>> >>        at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>> >>        at
>> >>
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>> >>        at
>> >>
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>> >>        at
>> >>
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>> >>        at
>> >>
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>> >>        at
>> >>
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>> >>        at
>> >>
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>> >>        at
>> >>
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>> >>        at
>> >>
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>> >>        at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>> >>        at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>> >>        at
>> >>
>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>> >>        at
>> >>
>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>> >>        at
>> >>
>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>> >>        at
>> >>
>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>> >>        at
>> >>
>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>> >>        at
>> >>
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>> >>        at
>> >>
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>> >>        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>> >>        at
>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>> >>        at
>> >> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>> >>        at
>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>> >>        at
>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>> >>        at
>> >>
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>> >>        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>> >> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY no
>> se
>> >> puede usar en esta operación
>> >>        at org.hsqldb.error.Error.error(Unknown Source)
>> >>        at org.hsqldb.error.Error.error(Unknown Source)
>> >>        at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>> >>        at
>> >> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>> >> Source)
>> >>        at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>> >>        at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>> >>        at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>> >>        at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>> >>        at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>> >>        at org.hsqldb.Session.execute(Unknown Source)
>> >>        ... 49 more
>> >>
>> >> 11:29:20,527  [Datastore            main       ERROR]  Una excepcion
>> >> estaba tirada durante la addicion/validacion de algunas class(es) : la
>> >> columna de tipo LOB o ARRAY no se puede usar en esta operación
>> >> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no se
>> >> puede usar en esta operación
>> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>> >>        at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>> >>        at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>> >>        at
>> >>
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>> >>        at
>> >>
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>> >>        at
>> >>
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>> >>        at
>> >>
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>> >>        at
>> >>
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>> >>        at
>> >>
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>> >>        at
>> >>
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>> >>        at
>> >>
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>> >>        at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>> >>        at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>> >>        at
>> >>
>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>> >>        at
>> >>
>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>> >>        at
>> >>
>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>> >>        at
>> >>
>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>> >>        at
>> >>
>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>> >>        at
>> >>
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>> >>        at
>> >>
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>> >>        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>> >>        at
>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>> >>        at
>> >> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>> >>        at
>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>> >>        at
>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>> >>        at
>> >>
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>> >>        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>> >> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY no
>> se
>> >> puede usar en esta operación
>> >>        at org.hsqldb.error.Error.error(Unknown Source)
>> >>        at org.hsqldb.error.Error.error(Unknown Source)
>> >>        at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>> >>        at
>> >> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>> >> Source)
>> >>        at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>> >>        at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>> >>        at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>> >>        at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>> >>        at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>> >>        at org.hsqldb.Session.execute(Unknown Source)
>> >>        ... 49 more
>> >>
>> >> 11:29:20,528  [Datastore            main       ERROR]  Una excepcion
>> >> estaba tirada durante la addicion/validacion de algunas class(es) : la
>> >> columna de tipo LOB o ARRAY no se puede usar en esta operación
>> >> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no se
>> >> puede usar en esta operación
>> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>> >>        at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>> >>        at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>> >>        at
>> >>
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>> >>        at
>> >>
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>> >>        at
>> >>
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>> >>        at
>> >>
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>> >>        at
>> >>
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>> >>        at
>> >>
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>> >>        at
>> >>
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>> >>        at
>> >>
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>> >>        at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>> >>        at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>> >>        at
>> >>
>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>> >>        at
>> >>
>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>> >>        at
>> >>
>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>> >>        at
>> >>
>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>> >>        at
>> >>
>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>> >>        at
>> >>
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>> >>        at
>> >>
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>> >>        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>> >>        at
>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>> >>        at
>> >> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>> >>        at
>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>> >>        at
>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>> >>        at
>> >>
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>> >>        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>> >> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY no
>> se
>> >> puede usar en esta operación
>> >>        at org.hsqldb.error.Error.error(Unknown Source)
>> >>        at org.hsqldb.error.Error.error(Unknown Source)
>> >>        at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>> >>        at
>> >> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>> >> Source)
>> >>        at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>> >>        at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>> >>        at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>> >>        at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>> >>        at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>> >>        at org.hsqldb.Session.execute(Unknown Source)
>> >>        ... 49 more
>> >>
>> >> 11:29:20,528  [Datastore            main       ERROR]  Una excepcion
>> >> estaba tirada durante la addicion/validacion de algunas class(es) : la
>> >> columna de tipo LOB o ARRAY no se puede usar en esta operación
>> >> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no se
>> >> puede usar en esta operación
>> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>> >>        at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>> >>        at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>> >>        at
>> >>
>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>> >>        at
>> >>
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>> >>        at
>> >>
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>> >>        at
>> >>
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>> >>        at
>> >>
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>> >>        at
>> >>
>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>> >>        at
>> >>
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>> >>        at
>> >>
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>> >>        at
>> >>
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>> >>        at
>> >>
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>> >>        at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>> >>        at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>> >>        at
>> >>
>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>> >>        at
>> >>
>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>> >>        at
>> >>
>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>> >>        at
>> >>
>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>> >>        at
>> >>
>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>> >>        at
>> >>
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>> >>        at
>> >>
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>> >>        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>> >>        at
>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>> >>        at
>> >> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>> >>        at
>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>> >>        at
>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>> >>        at
>> >>
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>> >>        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>> >>        at
>> >>
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>> >> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY no
>> se
>> >> puede usar en esta operación
>> >>        at org.hsqldb.error.Error.error(Unknown Source)
>> >>        at org.hsqldb.error.Error.error(Unknown Source)
>> >>        at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>> >>        at
>> >> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>> >> Source)
>> >>        at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>> >>        at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>> >>        at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>> >>        at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>> >>        at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>> >>        at org.hsqldb.Session.execute(Unknown Source)
>> >>        ... 49 more
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>>
>>
>

Re: Exception thrown while running tests on latest archetype

Posted by Dan Haywood <da...@haywood-associates.co.uk>.
I see that DataNucleus has pushed out a new version.  Could you set the DN
version back to 3.2.2 and see if things work once more?

I'll look at tonight, in any case.

Dan



On 11 June 2013 10:54, GESCONSULTOR - Óscar Bou <o....@gesconsultor.com>wrote:

> Same happens when executing using Maven or  Eclipse Junit.
>
>
>
>
> El 11/06/2013, a las 11:42, Dan Haywood <da...@haywood-associates.co.uk>
> escribió:
>
> > That looks like the error that is thrown when the dom classes haven't
> been
> > JDO enhanced.   (Jeroen: do I have that right?)
> >
> > How did you run the tests?
> >
> >
> > On 11 June 2013 10:35, GESCONSULTOR - Óscar Bou <o.bou@gesconsultor.com
> >wrote:
> >
> >>
> >> I've just created a new archetype project using the following command,
> in
> >> order to test some things within a "basic domain", using the following
> >> commands:
> >>
> >> mvn archetype:generate      -D
> archetypeGroupId=org.apache.isis.archetype
> >>    -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype     -D
> >> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D
> artifactId=myapp
> >>
> >>
> >> When running the integration tests, the following exception is thrown:
> >>
> >> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type cannot be
> >> used in operation
> >>
> >>
> >>
> >>
> >> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
> >> isis.persistor.datanucleus.RegisterEntities.packagePrefix=dom
> >> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
> >>
> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
> >> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
> >>
> isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
> >> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
> >> isis.persistor.datanucleus.install-fixtures=true
> >> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
> >> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
> >> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
> >> initialising Isis System
> >> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]  working
> >> directory: /Users/oscarboubou/dev/test/myapp/integtests/.
> >> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
>  resource
> >> stream source: null
> >> 11:29:18,711  [TemplateImageLoaderAwt main       INFO ]  images to be
> >> loaded from images/
> >> 11:29:18,974  [TemplateImageLoaderAwt main       INFO ]  images to be
> >> loaded from images/
> >> 11:29:18,978  [ObjectReflectorDefault main       INFO ]  calling
> >> @PostConstruct on all domain services
> >> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... found no
> >> @PostConstruct methods on objstore.jdo.todo.ToDoItemsJdo
> >> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... found no
> >> @PostConstruct methods on
> org.apache.isis.core.wrapper.WrapperFactoryDefault
> >> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... calling
> >> @PostConstruct method:
> >> org.apache.isis.objectstore.jdo.service.RegisterEntities: init
> >> 11:29:18,981  [ObjectReflectorDefault main       INFO ]  ... calling
> >> @PostConstruct method:
> >> org.apache.isis.objectstore.jdo.service.RegisterEntities:
> >> registerAllPersistenceCapables
> >> 11:29:19,119  [Reflections          main       INFO ]  Reflections took
> 98
> >> ms to scan 1 urls, producing 18 keys and 26 values
> >> 11:29:19,145  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> dom.todo.ToDoItem
> >> 11:29:19,275  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> java.lang.Object
> >> 11:29:19,281  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> java.lang.Comparable
> >> 11:29:19,285  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> boolean
> >> 11:29:19,297  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> dom.todo.ToDoItem$Category
> >> 11:29:19,301  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> java.lang.String
> >> 11:29:19,311  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> org.apache.isis.applib.value.Blob
> >> 11:29:19,314  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> java.math.BigDecimal
> >> 11:29:19,323  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> java.util.List
> >> 11:29:19,331  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> java.util.Collection
> >> 11:29:19,333  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> java.lang.Iterable
> >> 11:29:19,335  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> java.util.SortedSet
> >> 11:29:19,337  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> java.util.Set
> >> 11:29:19,357  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> org.joda.time.LocalDate
> >> 11:29:19,370  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> java.lang.Long
> >> 11:29:19,483  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> objstore.jdo.todo.ToDoItemsJdo
> >> 11:29:19,488  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> dom.todo.ToDoItems
> >> 11:29:19,492  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> org.apache.isis.applib.AbstractFactoryAndRepository
> >> 11:29:19,493  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> org.apache.isis.applib.AbstractService
> >> 11:29:19,494  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> org.apache.isis.applib.AbstractContainedObject
> >> 11:29:19,552  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> org.apache.isis.core.wrapper.WrapperFactoryDefault
> >> 11:29:19,557  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> org.apache.isis.applib.services.wrapper.WrapperFactory
> >> 11:29:19,559  [FacetedMethodsBuilder main       INFO ]  introspecting
> >>
> org.apache.isis.core.commons.authentication.AuthenticationSessionProviderAware
> >> 11:29:19,561  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> org.apache.isis.core.metamodel.spec.SpecificationLoaderAware
> >> 11:29:19,562  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> org.apache.isis.core.metamodel.adapter.mgr.AdapterManagerAware
> >> 11:29:19,564  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> org.apache.isis.core.metamodel.adapter.ObjectPersistorAware
> >> 11:29:19,565  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> org.apache.isis.objectstore.jdo.service.RegisterEntities
> >> 11:29:19,567  [FacetedMethodsBuilder main       INFO ]  introspecting
> void
> >> 11:29:19,569  [FacetedMethodsBuilder main       INFO ]  introspecting
> >> java.util.Map
> >> 11:29:19,599  [DataNucleusPersistenceMechanismInstaller main       INFO
> ]
> >> did *not* find JNDI datasource; will use JDBC
> >> 11:29:20,527  [Datastore            main       ERROR]  Una excepcion
> >> estaba tirada durante la addicion/validacion de algunas class(es) : la
> >> columna de tipo LOB o ARRAY no se puede usar en esta operación
> >> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no se
> >> puede usar en esta operación
> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>        at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
> >>        at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
> >>        at
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>        at
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>        at
> >>
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
> >>        at
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
> >>        at
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
> >>        at
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
> >>        at
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
> >>        at
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
> >>        at
> >>
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
> >>        at
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
> >>        at
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
> >>        at
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
> >>        at
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
> >>        at
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
> >>        at
> >>
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
> >>        at
> >>
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
> >>        at
> >>
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
> >>        at
> >>
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
> >>        at
> >>
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
> >>        at
> >>
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
> >>        at
> >>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
> >>        at
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
> >>        at
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
> >>        at
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
> >>        at
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
> >>        at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
> >>        at java.lang.ThreadLocal.get(ThreadLocal.java:131)
> >>        at
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
> >>        at
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
> >>        at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
> >>        at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
> >>        at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
> >>        at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>        at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>        at
> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>        at
> >> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>        at
> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>        at
> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>        at
> >>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>        at
> >>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>        at
> >>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>        at
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>        at
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>        at
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>        at
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY no
> se
> >> puede usar en esta operación
> >>        at org.hsqldb.error.Error.error(Unknown Source)
> >>        at org.hsqldb.error.Error.error(Unknown Source)
> >>        at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
> >>        at
> >> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> >> Source)
> >>        at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
> >>        at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
> >>        at org.hsqldb.ParserCommand.compilePart(Unknown Source)
> >>        at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
> >>        at org.hsqldb.Session.executeDirectStatement(Unknown Source)
> >>        at org.hsqldb.Session.execute(Unknown Source)
> >>        ... 49 more
> >>
> >> 11:29:20,527  [Datastore            main       ERROR]  Una excepcion
> >> estaba tirada durante la addicion/validacion de algunas class(es) : la
> >> columna de tipo LOB o ARRAY no se puede usar en esta operación
> >> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no se
> >> puede usar en esta operación
> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>        at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
> >>        at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
> >>        at
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>        at
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>        at
> >>
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
> >>        at
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
> >>        at
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
> >>        at
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
> >>        at
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
> >>        at
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
> >>        at
> >>
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
> >>        at
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
> >>        at
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
> >>        at
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
> >>        at
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
> >>        at
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
> >>        at
> >>
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
> >>        at
> >>
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
> >>        at
> >>
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
> >>        at
> >>
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
> >>        at
> >>
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
> >>        at
> >>
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
> >>        at
> >>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
> >>        at
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
> >>        at
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
> >>        at
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
> >>        at
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
> >>        at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
> >>        at java.lang.ThreadLocal.get(ThreadLocal.java:131)
> >>        at
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
> >>        at
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
> >>        at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
> >>        at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
> >>        at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
> >>        at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>        at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>        at
> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>        at
> >> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>        at
> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>        at
> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>        at
> >>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>        at
> >>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>        at
> >>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>        at
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>        at
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>        at
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>        at
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY no
> se
> >> puede usar en esta operación
> >>        at org.hsqldb.error.Error.error(Unknown Source)
> >>        at org.hsqldb.error.Error.error(Unknown Source)
> >>        at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
> >>        at
> >> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> >> Source)
> >>        at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
> >>        at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
> >>        at org.hsqldb.ParserCommand.compilePart(Unknown Source)
> >>        at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
> >>        at org.hsqldb.Session.executeDirectStatement(Unknown Source)
> >>        at org.hsqldb.Session.execute(Unknown Source)
> >>        ... 49 more
> >>
> >> 11:29:20,528  [Datastore            main       ERROR]  Una excepcion
> >> estaba tirada durante la addicion/validacion de algunas class(es) : la
> >> columna de tipo LOB o ARRAY no se puede usar en esta operación
> >> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no se
> >> puede usar en esta operación
> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>        at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
> >>        at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
> >>        at
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>        at
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>        at
> >>
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
> >>        at
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
> >>        at
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
> >>        at
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
> >>        at
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
> >>        at
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
> >>        at
> >>
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
> >>        at
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
> >>        at
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
> >>        at
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
> >>        at
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
> >>        at
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
> >>        at
> >>
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
> >>        at
> >>
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
> >>        at
> >>
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
> >>        at
> >>
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
> >>        at
> >>
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
> >>        at
> >>
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
> >>        at
> >>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
> >>        at
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
> >>        at
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
> >>        at
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
> >>        at
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
> >>        at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
> >>        at java.lang.ThreadLocal.get(ThreadLocal.java:131)
> >>        at
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
> >>        at
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
> >>        at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
> >>        at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
> >>        at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
> >>        at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>        at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>        at
> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>        at
> >> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>        at
> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>        at
> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>        at
> >>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>        at
> >>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>        at
> >>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>        at
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>        at
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>        at
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>        at
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY no
> se
> >> puede usar en esta operación
> >>        at org.hsqldb.error.Error.error(Unknown Source)
> >>        at org.hsqldb.error.Error.error(Unknown Source)
> >>        at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
> >>        at
> >> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> >> Source)
> >>        at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
> >>        at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
> >>        at org.hsqldb.ParserCommand.compilePart(Unknown Source)
> >>        at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
> >>        at org.hsqldb.Session.executeDirectStatement(Unknown Source)
> >>        at org.hsqldb.Session.execute(Unknown Source)
> >>        ... 49 more
> >>
> >> 11:29:20,528  [Datastore            main       ERROR]  Una excepcion
> >> estaba tirada durante la addicion/validacion de algunas class(es) : la
> >> columna de tipo LOB o ARRAY no se puede usar en esta operación
> >> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no se
> >> puede usar en esta operación
> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
> >>        at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
> >>        at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
> >>        at
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>        at
> >>
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
> >>        at
> >>
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
> >>        at
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
> >>        at
> >>
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
> >>        at
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
> >>        at
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
> >>        at
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
> >>        at
> >>
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
> >>        at
> >>
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
> >>        at
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
> >>        at
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
> >>        at
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
> >>        at
> >>
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
> >>        at
> >>
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
> >>        at
> >>
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
> >>        at
> >>
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
> >>        at
> >>
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
> >>        at
> >>
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
> >>        at
> >>
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
> >>        at
> >>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
> >>        at
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
> >>        at
> >>
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
> >>        at
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
> >>        at
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
> >>        at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
> >>        at java.lang.ThreadLocal.get(ThreadLocal.java:131)
> >>        at
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
> >>        at
> >>
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
> >>        at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
> >>        at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
> >>        at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
> >>        at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
> >>        at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
> >>        at
> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
> >>        at
> >> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
> >>        at
> org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
> >>        at
> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
> >>        at
> >>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> >>        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
> >>        at
> >>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>        at
> >>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>        at
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>        at
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>        at
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>        at
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY no
> se
> >> puede usar en esta operación
> >>        at org.hsqldb.error.Error.error(Unknown Source)
> >>        at org.hsqldb.error.Error.error(Unknown Source)
> >>        at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
> >>        at
> >> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> >> Source)
> >>        at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
> >>        at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
> >>        at org.hsqldb.ParserCommand.compilePart(Unknown Source)
> >>        at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
> >>        at org.hsqldb.Session.executeDirectStatement(Unknown Source)
> >>        at org.hsqldb.Session.execute(Unknown Source)
> >>        ... 49 more
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
>
>

Re: Exception thrown while running tests on latest archetype

Posted by GESCONSULTOR - Óscar Bou <o....@gesconsultor.com>.
Same happens when executing using Maven or  Eclipse Junit.




El 11/06/2013, a las 11:42, Dan Haywood <da...@haywood-associates.co.uk> escribió:

> That looks like the error that is thrown when the dom classes haven't been
> JDO enhanced.   (Jeroen: do I have that right?)
> 
> How did you run the tests?
> 
> 
> On 11 June 2013 10:35, GESCONSULTOR - Óscar Bou <o....@gesconsultor.com>wrote:
> 
>> 
>> I've just created a new archetype project using the following command, in
>> order to test some things within a "basic domain", using the following
>> commands:
>> 
>> mvn archetype:generate      -D archetypeGroupId=org.apache.isis.archetype
>>    -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype     -D
>> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D artifactId=myapp
>> 
>> 
>> When running the integration tests, the following exception is thrown:
>> 
>> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type cannot be
>> used in operation
>> 
>> 
>> 
>> 
>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
>> isis.persistor.datanucleus.RegisterEntities.packagePrefix=dom
>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
>> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
>> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
>> isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
>> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
>> isis.persistor.datanucleus.install-fixtures=true
>> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
>> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
>> initialising Isis System
>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]  working
>> directory: /Users/oscarboubou/dev/test/myapp/integtests/.
>> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]  resource
>> stream source: null
>> 11:29:18,711  [TemplateImageLoaderAwt main       INFO ]  images to be
>> loaded from images/
>> 11:29:18,974  [TemplateImageLoaderAwt main       INFO ]  images to be
>> loaded from images/
>> 11:29:18,978  [ObjectReflectorDefault main       INFO ]  calling
>> @PostConstruct on all domain services
>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... found no
>> @PostConstruct methods on objstore.jdo.todo.ToDoItemsJdo
>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... found no
>> @PostConstruct methods on org.apache.isis.core.wrapper.WrapperFactoryDefault
>> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... calling
>> @PostConstruct method:
>> org.apache.isis.objectstore.jdo.service.RegisterEntities: init
>> 11:29:18,981  [ObjectReflectorDefault main       INFO ]  ... calling
>> @PostConstruct method:
>> org.apache.isis.objectstore.jdo.service.RegisterEntities:
>> registerAllPersistenceCapables
>> 11:29:19,119  [Reflections          main       INFO ]  Reflections took 98
>> ms to scan 1 urls, producing 18 keys and 26 values
>> 11:29:19,145  [FacetedMethodsBuilder main       INFO ]  introspecting
>> dom.todo.ToDoItem
>> 11:29:19,275  [FacetedMethodsBuilder main       INFO ]  introspecting
>> java.lang.Object
>> 11:29:19,281  [FacetedMethodsBuilder main       INFO ]  introspecting
>> java.lang.Comparable
>> 11:29:19,285  [FacetedMethodsBuilder main       INFO ]  introspecting
>> boolean
>> 11:29:19,297  [FacetedMethodsBuilder main       INFO ]  introspecting
>> dom.todo.ToDoItem$Category
>> 11:29:19,301  [FacetedMethodsBuilder main       INFO ]  introspecting
>> java.lang.String
>> 11:29:19,311  [FacetedMethodsBuilder main       INFO ]  introspecting
>> org.apache.isis.applib.value.Blob
>> 11:29:19,314  [FacetedMethodsBuilder main       INFO ]  introspecting
>> java.math.BigDecimal
>> 11:29:19,323  [FacetedMethodsBuilder main       INFO ]  introspecting
>> java.util.List
>> 11:29:19,331  [FacetedMethodsBuilder main       INFO ]  introspecting
>> java.util.Collection
>> 11:29:19,333  [FacetedMethodsBuilder main       INFO ]  introspecting
>> java.lang.Iterable
>> 11:29:19,335  [FacetedMethodsBuilder main       INFO ]  introspecting
>> java.util.SortedSet
>> 11:29:19,337  [FacetedMethodsBuilder main       INFO ]  introspecting
>> java.util.Set
>> 11:29:19,357  [FacetedMethodsBuilder main       INFO ]  introspecting
>> org.joda.time.LocalDate
>> 11:29:19,370  [FacetedMethodsBuilder main       INFO ]  introspecting
>> java.lang.Long
>> 11:29:19,483  [FacetedMethodsBuilder main       INFO ]  introspecting
>> objstore.jdo.todo.ToDoItemsJdo
>> 11:29:19,488  [FacetedMethodsBuilder main       INFO ]  introspecting
>> dom.todo.ToDoItems
>> 11:29:19,492  [FacetedMethodsBuilder main       INFO ]  introspecting
>> org.apache.isis.applib.AbstractFactoryAndRepository
>> 11:29:19,493  [FacetedMethodsBuilder main       INFO ]  introspecting
>> org.apache.isis.applib.AbstractService
>> 11:29:19,494  [FacetedMethodsBuilder main       INFO ]  introspecting
>> org.apache.isis.applib.AbstractContainedObject
>> 11:29:19,552  [FacetedMethodsBuilder main       INFO ]  introspecting
>> org.apache.isis.core.wrapper.WrapperFactoryDefault
>> 11:29:19,557  [FacetedMethodsBuilder main       INFO ]  introspecting
>> org.apache.isis.applib.services.wrapper.WrapperFactory
>> 11:29:19,559  [FacetedMethodsBuilder main       INFO ]  introspecting
>> org.apache.isis.core.commons.authentication.AuthenticationSessionProviderAware
>> 11:29:19,561  [FacetedMethodsBuilder main       INFO ]  introspecting
>> org.apache.isis.core.metamodel.spec.SpecificationLoaderAware
>> 11:29:19,562  [FacetedMethodsBuilder main       INFO ]  introspecting
>> org.apache.isis.core.metamodel.adapter.mgr.AdapterManagerAware
>> 11:29:19,564  [FacetedMethodsBuilder main       INFO ]  introspecting
>> org.apache.isis.core.metamodel.adapter.ObjectPersistorAware
>> 11:29:19,565  [FacetedMethodsBuilder main       INFO ]  introspecting
>> org.apache.isis.objectstore.jdo.service.RegisterEntities
>> 11:29:19,567  [FacetedMethodsBuilder main       INFO ]  introspecting void
>> 11:29:19,569  [FacetedMethodsBuilder main       INFO ]  introspecting
>> java.util.Map
>> 11:29:19,599  [DataNucleusPersistenceMechanismInstaller main       INFO ]
>> did *not* find JNDI datasource; will use JDBC
>> 11:29:20,527  [Datastore            main       ERROR]  Una excepcion
>> estaba tirada durante la addicion/validacion de algunas class(es) : la
>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no se
>> puede usar en esta operación
>>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>        at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>        at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>        at
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>        at
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>        at
>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>        at
>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>        at
>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>        at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>        at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>        at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>        at
>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>        at
>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>        at
>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>        at
>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>        at
>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>        at
>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>        at
>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>        at
>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>        at
>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>        at
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>        at
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>        at
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>        at
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>        at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>        at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>        at
>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>        at
>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>        at
>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>        at
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>        at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>        at
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY no se
>> puede usar en esta operación
>>        at org.hsqldb.error.Error.error(Unknown Source)
>>        at org.hsqldb.error.Error.error(Unknown Source)
>>        at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>        at
>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>> Source)
>>        at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>        at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>        at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>        at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>        at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>        at org.hsqldb.Session.execute(Unknown Source)
>>        ... 49 more
>> 
>> 11:29:20,527  [Datastore            main       ERROR]  Una excepcion
>> estaba tirada durante la addicion/validacion de algunas class(es) : la
>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no se
>> puede usar en esta operación
>>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>        at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>        at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>        at
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>        at
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>        at
>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>        at
>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>        at
>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>        at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>        at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>        at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>        at
>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>        at
>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>        at
>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>        at
>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>        at
>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>        at
>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>        at
>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>        at
>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>        at
>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>        at
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>        at
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>        at
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>        at
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>        at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>        at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>        at
>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>        at
>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>        at
>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>        at
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>        at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>        at
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY no se
>> puede usar en esta operación
>>        at org.hsqldb.error.Error.error(Unknown Source)
>>        at org.hsqldb.error.Error.error(Unknown Source)
>>        at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>        at
>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>> Source)
>>        at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>        at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>        at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>        at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>        at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>        at org.hsqldb.Session.execute(Unknown Source)
>>        ... 49 more
>> 
>> 11:29:20,528  [Datastore            main       ERROR]  Una excepcion
>> estaba tirada durante la addicion/validacion de algunas class(es) : la
>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no se
>> puede usar en esta operación
>>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>        at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>        at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>        at
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>        at
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>        at
>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>        at
>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>        at
>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>        at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>        at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>        at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>        at
>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>        at
>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>        at
>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>        at
>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>        at
>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>        at
>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>        at
>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>        at
>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>        at
>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>        at
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>        at
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>        at
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>        at
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>        at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>        at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>        at
>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>        at
>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>        at
>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>        at
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>        at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>        at
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY no se
>> puede usar en esta operación
>>        at org.hsqldb.error.Error.error(Unknown Source)
>>        at org.hsqldb.error.Error.error(Unknown Source)
>>        at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>        at
>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>> Source)
>>        at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>        at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>        at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>        at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>        at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>        at org.hsqldb.Session.execute(Unknown Source)
>>        ... 49 more
>> 
>> 11:29:20,528  [Datastore            main       ERROR]  Una excepcion
>> estaba tirada durante la addicion/validacion de algunas class(es) : la
>> columna de tipo LOB o ARRAY no se puede usar en esta operación
>> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no se
>> puede usar en esta operación
>>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>>        at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>>        at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>>        at
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>        at
>> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>>        at
>> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>>        at
>> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>>        at
>> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>>        at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>>        at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>>        at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>>        at
>> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>>        at
>> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>>        at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>>        at
>> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>>        at
>> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>>        at
>> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>>        at
>> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>>        at
>> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>>        at
>> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>>        at
>> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>>        at
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>>        at
>> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>>        at
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>>        at
>> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>>        at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>>        at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>>        at
>> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>>        at
>> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>>        at
>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>>        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>>        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>>        at
>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>>        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>>        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>>        at
>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>>        at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>>        at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>>        at
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY no se
>> puede usar en esta operación
>>        at org.hsqldb.error.Error.error(Unknown Source)
>>        at org.hsqldb.error.Error.error(Unknown Source)
>>        at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>>        at
>> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
>> Source)
>>        at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>>        at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>>        at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>>        at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>>        at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>>        at org.hsqldb.Session.execute(Unknown Source)
>>        ... 49 more
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 


Re: Exception thrown while running tests on latest archetype

Posted by Dan Haywood <da...@haywood-associates.co.uk>.
That looks like the error that is thrown when the dom classes haven't been
JDO enhanced.   (Jeroen: do I have that right?)

How did you run the tests?


On 11 June 2013 10:35, GESCONSULTOR - Óscar Bou <o....@gesconsultor.com>wrote:

>
> I've just created a new archetype project using the following command, in
> order to test some things within a "basic domain", using the following
> commands:
>
> mvn archetype:generate      -D archetypeGroupId=org.apache.isis.archetype
>     -D archetypeArtifactId=quickstart_wicket_restful_jdo-archetype     -D
> archetypeVersion=1.0.3     -D groupId=com.mycompany     -D artifactId=myapp
>
>
> When running the integration tests, the following exception is thrown:
>
> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type cannot be
> used in operation
>
>
>
>
> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
> isis.persistor.datanucleus.RegisterEntities.packagePrefix=dom
> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:hsqldb:mem:test
> 11:29:18,514  [IsisConfigurationDefault main       INFO ]  adding
> isis.persistor.datanucleus.impl.datanucleus.defaultInheritanceStrategy=TABLE_PER_CLASS
> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
> isis.persistor.datanucleus.install-fixtures=true
> 11:29:18,515  [IsisConfigurationDefault main       INFO ]  adding
> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]
>  initialising Isis System
> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]  working
> directory: /Users/oscarboubou/dev/test/myapp/integtests/.
> 11:29:18,550  [IsisSystemFixturesHookAbstract main       INFO ]  resource
> stream source: null
> 11:29:18,711  [TemplateImageLoaderAwt main       INFO ]  images to be
> loaded from images/
> 11:29:18,974  [TemplateImageLoaderAwt main       INFO ]  images to be
> loaded from images/
> 11:29:18,978  [ObjectReflectorDefault main       INFO ]  calling
> @PostConstruct on all domain services
> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... found no
> @PostConstruct methods on objstore.jdo.todo.ToDoItemsJdo
> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... found no
> @PostConstruct methods on org.apache.isis.core.wrapper.WrapperFactoryDefault
> 11:29:18,979  [ObjectReflectorDefault main       INFO ]  ... calling
> @PostConstruct method:
> org.apache.isis.objectstore.jdo.service.RegisterEntities: init
> 11:29:18,981  [ObjectReflectorDefault main       INFO ]  ... calling
> @PostConstruct method:
> org.apache.isis.objectstore.jdo.service.RegisterEntities:
> registerAllPersistenceCapables
> 11:29:19,119  [Reflections          main       INFO ]  Reflections took 98
> ms to scan 1 urls, producing 18 keys and 26 values
> 11:29:19,145  [FacetedMethodsBuilder main       INFO ]  introspecting
> dom.todo.ToDoItem
> 11:29:19,275  [FacetedMethodsBuilder main       INFO ]  introspecting
> java.lang.Object
> 11:29:19,281  [FacetedMethodsBuilder main       INFO ]  introspecting
> java.lang.Comparable
> 11:29:19,285  [FacetedMethodsBuilder main       INFO ]  introspecting
> boolean
> 11:29:19,297  [FacetedMethodsBuilder main       INFO ]  introspecting
> dom.todo.ToDoItem$Category
> 11:29:19,301  [FacetedMethodsBuilder main       INFO ]  introspecting
> java.lang.String
> 11:29:19,311  [FacetedMethodsBuilder main       INFO ]  introspecting
> org.apache.isis.applib.value.Blob
> 11:29:19,314  [FacetedMethodsBuilder main       INFO ]  introspecting
> java.math.BigDecimal
> 11:29:19,323  [FacetedMethodsBuilder main       INFO ]  introspecting
> java.util.List
> 11:29:19,331  [FacetedMethodsBuilder main       INFO ]  introspecting
> java.util.Collection
> 11:29:19,333  [FacetedMethodsBuilder main       INFO ]  introspecting
> java.lang.Iterable
> 11:29:19,335  [FacetedMethodsBuilder main       INFO ]  introspecting
> java.util.SortedSet
> 11:29:19,337  [FacetedMethodsBuilder main       INFO ]  introspecting
> java.util.Set
> 11:29:19,357  [FacetedMethodsBuilder main       INFO ]  introspecting
> org.joda.time.LocalDate
> 11:29:19,370  [FacetedMethodsBuilder main       INFO ]  introspecting
> java.lang.Long
> 11:29:19,483  [FacetedMethodsBuilder main       INFO ]  introspecting
> objstore.jdo.todo.ToDoItemsJdo
> 11:29:19,488  [FacetedMethodsBuilder main       INFO ]  introspecting
> dom.todo.ToDoItems
> 11:29:19,492  [FacetedMethodsBuilder main       INFO ]  introspecting
> org.apache.isis.applib.AbstractFactoryAndRepository
> 11:29:19,493  [FacetedMethodsBuilder main       INFO ]  introspecting
> org.apache.isis.applib.AbstractService
> 11:29:19,494  [FacetedMethodsBuilder main       INFO ]  introspecting
> org.apache.isis.applib.AbstractContainedObject
> 11:29:19,552  [FacetedMethodsBuilder main       INFO ]  introspecting
> org.apache.isis.core.wrapper.WrapperFactoryDefault
> 11:29:19,557  [FacetedMethodsBuilder main       INFO ]  introspecting
> org.apache.isis.applib.services.wrapper.WrapperFactory
> 11:29:19,559  [FacetedMethodsBuilder main       INFO ]  introspecting
> org.apache.isis.core.commons.authentication.AuthenticationSessionProviderAware
> 11:29:19,561  [FacetedMethodsBuilder main       INFO ]  introspecting
> org.apache.isis.core.metamodel.spec.SpecificationLoaderAware
> 11:29:19,562  [FacetedMethodsBuilder main       INFO ]  introspecting
> org.apache.isis.core.metamodel.adapter.mgr.AdapterManagerAware
> 11:29:19,564  [FacetedMethodsBuilder main       INFO ]  introspecting
> org.apache.isis.core.metamodel.adapter.ObjectPersistorAware
> 11:29:19,565  [FacetedMethodsBuilder main       INFO ]  introspecting
> org.apache.isis.objectstore.jdo.service.RegisterEntities
> 11:29:19,567  [FacetedMethodsBuilder main       INFO ]  introspecting void
> 11:29:19,569  [FacetedMethodsBuilder main       INFO ]  introspecting
> java.util.Map
> 11:29:19,599  [DataNucleusPersistenceMechanismInstaller main       INFO ]
>  did *not* find JNDI datasource; will use JDBC
> 11:29:20,527  [Datastore            main       ERROR]  Una excepcion
> estaba tirada durante la addicion/validacion de algunas class(es) : la
> columna de tipo LOB o ARRAY no se puede usar en esta operación
> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no se
> puede usar en esta operación
>         at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>         at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>         at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>         at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>         at
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>         at
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>         at
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>         at
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>         at
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>         at
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>         at
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>         at
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>         at
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>         at
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>         at
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>         at
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>         at
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>         at
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>         at
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>         at
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>         at
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>         at
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>         at
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>         at
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>         at
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>         at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>         at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>         at
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>         at
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>         at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>         at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>         at
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>         at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>         at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>         at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>         at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>         at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>         at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY no se
> puede usar en esta operación
>         at org.hsqldb.error.Error.error(Unknown Source)
>         at org.hsqldb.error.Error.error(Unknown Source)
>         at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>         at
> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> Source)
>         at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>         at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>         at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>         at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>         at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>         at org.hsqldb.Session.execute(Unknown Source)
>         ... 49 more
>
> 11:29:20,527  [Datastore            main       ERROR]  Una excepcion
> estaba tirada durante la addicion/validacion de algunas class(es) : la
> columna de tipo LOB o ARRAY no se puede usar en esta operación
> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no se
> puede usar en esta operación
>         at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>         at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>         at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>         at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>         at
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>         at
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>         at
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>         at
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>         at
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>         at
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>         at
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>         at
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>         at
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>         at
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>         at
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>         at
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>         at
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>         at
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>         at
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>         at
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>         at
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>         at
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>         at
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>         at
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>         at
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>         at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>         at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>         at
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>         at
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>         at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>         at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>         at
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>         at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>         at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>         at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>         at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>         at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>         at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY no se
> puede usar en esta operación
>         at org.hsqldb.error.Error.error(Unknown Source)
>         at org.hsqldb.error.Error.error(Unknown Source)
>         at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>         at
> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> Source)
>         at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>         at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>         at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>         at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>         at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>         at org.hsqldb.Session.execute(Unknown Source)
>         ... 49 more
>
> 11:29:20,528  [Datastore            main       ERROR]  Una excepcion
> estaba tirada durante la addicion/validacion de algunas class(es) : la
> columna de tipo LOB o ARRAY no se puede usar en esta operación
> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no se
> puede usar en esta operación
>         at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>         at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>         at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>         at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>         at
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>         at
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>         at
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>         at
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>         at
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>         at
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>         at
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>         at
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>         at
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>         at
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>         at
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>         at
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>         at
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>         at
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>         at
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>         at
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>         at
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>         at
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>         at
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>         at
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>         at
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>         at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>         at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>         at
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>         at
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>         at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>         at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>         at
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>         at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>         at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>         at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>         at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>         at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>         at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY no se
> puede usar en esta operación
>         at org.hsqldb.error.Error.error(Unknown Source)
>         at org.hsqldb.error.Error.error(Unknown Source)
>         at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>         at
> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> Source)
>         at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>         at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>         at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>         at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>         at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>         at org.hsqldb.Session.execute(Unknown Source)
>         ... 49 more
>
> 11:29:20,528  [Datastore            main       ERROR]  Una excepcion
> estaba tirada durante la addicion/validacion de algunas class(es) : la
> columna de tipo LOB o ARRAY no se puede usar en esta operación
> java.sql.SQLSyntaxErrorException: la columna de tipo LOB o ARRAY no se
> puede usar en esta operación
>         at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>         at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
>         at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
>         at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source)
>         at
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>         at
> org.datanucleus.store.rdbms.datasource.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
>         at
> org.datanucleus.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:760)
>         at
> org.datanucleus.store.rdbms.table.TableImpl.createForeignKeys(TableImpl.java:527)
>         at
> org.datanucleus.store.rdbms.table.TableImpl.createConstraints(TableImpl.java:429)
>         at
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3424)
>         at
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)
>         at
> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)
>         at
> org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)
>         at
> org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(RDBMSStoreManager.java:3934)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(DataNucleusApplicationComponents.java:77)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(DataNucleusApplicationComponents.java:65)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(DataNucleusPersistenceMechanismInstaller.java:115)
>         at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:96)
>         at
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:137)
>         at
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>         at
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:230)
>         at
> org.apache.isis.core.runtime.system.context.IsisContextStatic.openSessionInstance(IsisContextStatic.java:70)
>         at
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:278)
>         at
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:88)
>         at
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:131)
>         at
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:273)
>         at
> org.apache.isis.core.integtestsupport.IsisSystemForTest.setUpSystem(IsisSystemForTest.java:256)
>         at
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:131)
>         at
> integtests.AbstractIntegTest$IsisSystemForTestRule$1.initialValue(AbstractIntegTest.java:1)
>         at java.lang.ThreadLocal.setInitialValue(ThreadLocal.java:141)
>         at java.lang.ThreadLocal.get(ThreadLocal.java:131)
>         at
> integtests.AbstractIntegTest$IsisSystemForTestRule.getIsisSystemForTest(AbstractIntegTest.java:137)
>         at
> integtests.AbstractIntegTest$IsisSystemForTestRule.apply(AbstractIntegTest.java:142)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.withMethodRules(BlockJUnit4ClassRunner.java:349)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.withRules(BlockJUnit4ClassRunner.java:339)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:256)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
>         at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>         at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
>         at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
>         at
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
>         at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
>         at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
>         at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>         at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>         at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
>         at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>         at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> Caused by: org.hsqldb.HsqlException: la columna de tipo LOB o ARRAY no se
> puede usar en esta operación
>         at org.hsqldb.error.Error.error(Unknown Source)
>         at org.hsqldb.error.Error.error(Unknown Source)
>         at org.hsqldb.Constraint.setColumnsIndexes(Unknown Source)
>         at
> org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint(Unknown
> Source)
>         at org.hsqldb.ParserDDL.compileAlterTable(Unknown Source)
>         at org.hsqldb.ParserDDL.compileAlter(Unknown Source)
>         at org.hsqldb.ParserCommand.compilePart(Unknown Source)
>         at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
>         at org.hsqldb.Session.executeDirectStatement(Unknown Source)
>         at org.hsqldb.Session.execute(Unknown Source)
>         ... 49 more
>
>
>
>
>
>
>
>
>
>
>