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
>
>
>
>
>
>
>
>
>
>
>