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 <[email protected]> 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
> <[email protected]>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 <[email protected]> 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 <[email protected]
>>> wrote:
>>>
>>>> Same happens when executing using Maven or Eclipse Junit.
>>>>
>>>>
>>>>
>>>>
>>>> El 11/06/2013, a las 11:42, Dan Haywood <[email protected]>
>>>> 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 <
>> [email protected]
>>>>> 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
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>
>>>>
>>>
>>