You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@isis.apache.org by Dan Haywood <da...@haywood-associates.co.uk> on 2013/09/25 16:30:33 UTC

Re: wicket example startup error

HI Michael,

This is because the pojos have not been enhanced by the DataNucleus
enhancer.

If running from Maven, the pojos get enhanced as a post-compile step (so
you could run mvn clean install jetty:run from within IntelliJ).

Alternatively, you need to configure your IDE.

We tend to use Eclipse, so use the process here [1]

But IntelliJ is also supported, as per [2]

Let me know how you get on.

Cheers
Dan

[1]
http://isis.apache.org/components/objectstores/jdo/datanucleus-and-eclipse.html
[2]
http://www.datanucleus.org/products/accessplatform/guides/idea/index.html





On 25 September 2013 15:11, Michael Haitz <ha...@web.de> wrote:

> Hi Dan,
>
> i got an error during startup of wicket-restful-jdo-webapp. Can you help
> me out?
>
> I use intellij, java7, mac osx on master branch.
>
> Thanks,
> Michael
>
>  /usr/local/Cellar/tomcat/7.0.42/libexec/bin/catalina.sh run
> [2013-09-25 04:07:25,430] Artifact
> quickstart_wicket_restful_jdo-webapp:war exploded: Server is not connected.
> Deploy is not available.
> Connected to the target VM, address: '127.0.0.1:56513', transport:
> 'socket'
> Sep 25, 2013 4:07:26 PM org.apache.catalina.core.AprLifecycleListener init
> Information: The APR based Apache Tomcat Native library which allows
> optimal performance in production environments was not found on the
> java.library.path:
> /Users/miha/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
> Sep 25, 2013 4:07:26 PM org.apache.coyote.AbstractProtocol init
> Information: Initializing ProtocolHandler ["http-bio-8098"]
> Sep 25, 2013 4:07:26 PM org.apache.coyote.AbstractProtocol init
> Information: Initializing ProtocolHandler ["ajp-bio-8009"]
> Sep 25, 2013 4:07:26 PM org.apache.catalina.startup.Catalina load
> Information: Initialization processed in 907 ms
> Sep 25, 2013 4:07:26 PM org.apache.catalina.core.StandardService
> startInternal
> Information: Starting service Catalina
> Sep 25, 2013 4:07:26 PM org.apache.catalina.core.StandardEngine
> startInternal
> Information: Starting Servlet Engine: Apache Tomcat/7.0.42
> Sep 25, 2013 4:07:26 PM org.apache.coyote.AbstractProtocol start
> Information: Starting ProtocolHandler ["http-bio-8098"]
> Sep 25, 2013 4:07:26 PM org.apache.coyote.AbstractProtocol start
> Information: Starting ProtocolHandler ["ajp-bio-8009"]
> Sep 25, 2013 4:07:26 PM org.apache.catalina.startup.Catalina start
> Information: Server startup in 51 ms
> Connected to server
> [2013-09-25 04:07:27,052] Artifact
> quickstart_wicket_restful_jdo-webapp:war exploded: Artifact is being
> deployed, please wait...
> INFO  - EnvironmentLoader          - Starting Shiro environment
> initialization.
> INFO  - IniSecurityManagerFactory  - Realms have been explicitly set on
> the SecurityManager instance - auto-setting of realms will not occur.
> INFO  - EnvironmentLoader          - Shiro environment initialized in 307
> ms.
> INFO  - ResteasyDeployment         - Deploying
> javax.ws.rs.core.Application: class
> org.apache.isis.viewer.restfulobjects.server.RestfulObjectsApplication
> INFO  - WebXmlFile                 - web.xml: url mapping found for filter
> with name WicketFilter: [/wicket/*]
> INFO  - IsisWicketApplication      - Config override location: No override
> location configured!
> INFO  - tionBuilderResourceStreams - loading properties from
> isis.properties
> INFO  - IsisConfigurationDefault   - adding
> isis.value.format.date=dd-MM-yyyy
> INFO  - IsisConfigurationDefault   - adding
> isis.services=dom.todo.ToDoItems,dom.todo.ToDoItemContributions,app.services.ToDoItemsFixturesService,app.services.DeveloperUtilities,org.apache.isis.core.metamodel.services.bookmarks.BookmarkServiceDefault,org.apache.isis.objectstore.jdo.service.RegisterEntities,org.apache.isis.objectstore.jdo.datanucleus.service.support.IsisJdoSupportImpl,org.apache.isis.objectstore.jdo.applib.service.exceprecog.ExceptionRecognizerCompositeForJdoObjectStore,org.apache.isis.viewer.restfulobjects.rendering.eventserializer.RestfulObjectsSpecEventSerializer,org.apache.isis.applib.services.audit.AuditingService$Stderr,org.apache.isis.applib.services.publish.PublishingService$Stderr
> INFO  - IsisConfigurationDefault   - adding
> isis.fixtures=fixture.todo.ToDoItemsFixture
> INFO  - IsisConfigurationDefault   - adding
> isis.reflector.facet-decorators=org.apache.isis.core.progmodel.facetdecorators.i18n.resourcebundle.I18nDecoratorUsingResourceBundleInstaller
> INFO  - IsisConfigurationDefault   - adding isis.persistor=datanucleus
> INFO  - IsisConfigurationDefault   - adding isis.authentication=shiro
> INFO  - IsisConfigurationDefault   - adding
> isis.user-profile-store=in-memory
> INFO  - IsisConfigurationDefault   - adding isis.authorization=shiro
> INFO  - tionBuilderResourceStreams - loading properties from
> viewer_wicket.properties
> INFO  - IsisConfigurationDefault   - adding
> isis.viewer.wicket.datePickerPattern=dd-mm-yy
> INFO  - IsisConfigurationDefault   - adding
> isis.viewer.wicket.dateTimePattern=dd-MM-yyyy HH:mm
> INFO  - IsisConfigurationDefault   - adding
> isis.viewer.wicket.maxTitleLengthInStandaloneTables=12
> INFO  - IsisConfigurationDefault   - adding
> isis.viewer.wicket.datePattern=dd-MM-yyyy
> INFO  - IsisConfigurationDefault   - adding
> isis.viewer.wicket.maxTitleLengthInParentedTables=9
> INFO  - tionBuilderResourceStreams - loading properties from
> viewer_restfulobjects.properties
> INFO  - IsisConfigurationDefault   - adding
> isis.viewer.restfulobjects.RestfulObjectsSpecEventSerializer.baseUrl=
> http://localhost:8080/restful/
> INFO  - Application                - [WicketFilter] init: Wicket core
> library initializer
> INFO  - RequestListenerInterface   - registered listener interface
> [RequestListenerInterface name=IBehaviorListener, method=public abstract
> void org.apache.wicket.behavior.IBehaviorListener.onRequest()]
> INFO  - RequestListenerInterface   - registered listener interface
> [RequestListenerInterface name=IFormSubmitListener, method=public abstract
> void
> org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()]
> INFO  - RequestListenerInterface   - registered listener interface
> [RequestListenerInterface name=ILinkListener, method=public abstract void
> org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()]
> INFO  - RequestListenerInterface   - registered listener interface
> [RequestListenerInterface name=IOnChangeListener, method=public abstract
> void
> org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()]
> INFO  - RequestListenerInterface   - registered listener interface
> [RequestListenerInterface name=IRedirectListener, method=public abstract
> void org.apache.wicket.IRedirectListener.onRedirect()]
> INFO  - RequestListenerInterface   - registered listener interface
> [RequestListenerInterface name=IResourceListener, method=public abstract
> void org.apache.wicket.IResourceListener.onResourceRequested()]
> INFO  - Application                - [WicketFilter] init: Wicket
> extensions initializer
> 16:07:30,875  [IsisWicketApplication RMI TCP Connection(2)-127.0.0.1 INFO
> ]  Config override location: No override location configured!
> 16:07:30,876  [IsisConfigurationBuilderResourceStreams RMI TCP
> Connection(2)-127.0.0.1 INFO ]  loading properties from isis.properties
> 16:07:30,876  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding isis.value.format.date=dd-MM-yyyy
> 16:07:30,876  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding
> isis.services=dom.todo.ToDoItems,dom.todo.ToDoItemContributions,app.services.ToDoItemsFixturesService,app.services.DeveloperUtilities,org.apache.isis.core.metamodel.services.bookmarks.BookmarkServiceDefault,org.apache.isis.objectstore.jdo.service.RegisterEntities,org.apache.isis.objectstore.jdo.datanucleus.service.support.IsisJdoSupportImpl,org.apache.isis.objectstore.jdo.applib.service.exceprecog.ExceptionRecognizerCompositeForJdoObjectStore,org.apache.isis.viewer.restfulobjects.rendering.eventserializer.RestfulObjectsSpecEventSerializer,org.apache.isis.applib.services.audit.AuditingService$Stderr,org.apache.isis.applib.services.publish.PublishingService$Stderr
> 16:07:30,876  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding isis.fixtures=fixture.todo.ToDoItemsFixture
> 16:07:30,876  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding
> isis.reflector.facet-decorators=org.apache.isis.core.progmodel.facetdecorators.i18n.resourcebundle.I18nDecoratorUsingResourceBundleInstaller
> 16:07:30,876  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding isis.persistor=datanucleus
> 16:07:30,876  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding isis.authentication=shiro
> 16:07:30,876  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding isis.user-profile-store=in-memory
> 16:07:30,876  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding isis.authorization=shiro
> 16:07:30,877  [IsisConfigurationBuilderResourceStreams RMI TCP
> Connection(2)-127.0.0.1 INFO ]  loading properties from
> viewer_wicket.properties
> 16:07:30,877  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding isis.viewer.wicket.datePickerPattern=dd-mm-yy
> 16:07:30,877  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding isis.viewer.wicket.dateTimePattern=dd-MM-yyyy HH:mm
> 16:07:30,877  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding isis.viewer.wicket.maxTitleLengthInStandaloneTables=12
> 16:07:30,877  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding isis.viewer.wicket.datePattern=dd-MM-yyyy
> 16:07:30,877  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding isis.viewer.wicket.maxTitleLengthInParentedTables=9
> 16:07:30,877  [IsisConfigurationBuilderResourceStreams RMI TCP
> Connection(2)-127.0.0.1 INFO ]  loading properties from
> viewer_restfulobjects.properties
> 16:07:30,877  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding
> isis.viewer.restfulobjects.RestfulObjectsSpecEventSerializer.baseUrl=
> http://localhost:8080/restful/
> 16:07:30,900  [InstallerLookupDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  component installer not found; it will not be available:
> org.apache.isis.security.file.authentication.FileAuthenticationManagerInstaller
> 16:07:30,901  [InstallerLookupDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  component installer not found; it will not be available:
> org.apache.isis.security.file.authorization.FileAuthorizationManagerInstaller
> 16:07:30,901  [InstallerLookupDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  component installer not found; it will not be available:
> org.apache.isis.security.ldap.authorization.LdapAuthorizationManagerInstaller
> 16:07:30,902  [InstallerLookupDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  component installer not found; it will not be available:
> org.apache.isis.security.ldap.authentication.LdapAuthenticationManagerInstaller
> 16:07:30,902  [InstallerLookupDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  component installer not found; it will not be available:
> org.apache.isis.security.sql.authorization.SqlAuthorizationManagerInstaller
> 16:07:30,903  [InstallerLookupDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  component installer not found; it will not be available:
> org.apache.isis.security.sql.authentication.SqlAuthenticationManagerInstaller
> 16:07:30,904  [InstallerLookupDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  component installer not found; it will not be available:
> org.apache.isis.viewer.dnd.DndViewerInstaller
> 16:07:30,904  [InstallerLookupDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  component installer not found; it will not be available:
> org.apache.isis.viewer.html.HtmlViewerInstaller
> 16:07:30,905  [InstallerLookupDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  component installer not found; it will not be available:
> org.apache.isis.viewer.restfulobjects.viewer.embedded.RestfulObjectsViewerInstaller
> 16:07:30,921  [InstallerLookupDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  component installer not found; it will not be available:
> org.apache.isis.core.objectstore.InMemoryPersistenceMechanismInstaller
> 16:07:30,922  [InstallerLookupDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  component installer not found; it will not be available:
> org.apache.isis.objectstore.xml.XmlPersistenceMechanismInstaller
> 16:07:30,923  [InstallerLookupDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  component installer not found; it will not be available:
> org.apache.isis.objectstore.sql.SqlPersistorInstaller
> 16:07:30,924  [InstallerLookupDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  component installer not found; it will not be available:
> org.apache.isis.objectstore.nosql.db.mongo.MongoPersistorMechanismInstaller
> 16:07:30,924  [InstallerLookupDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  component installer not found; it will not be available:
> org.apache.isis.objectstore.nosql.db.file.FileServerPersistorMechanismInstaller
> 16:07:30,940  [InstallerLookupDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  component installer not found; it will not be available:
> org.apache.isis.profilestore.xml.XmlUserProfileStoreInstaller
> 16:07:30,940  [InstallerLookupDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  component installer not found; it will not be available:
> org.apache.isis.profilestore.sql.SqlUserProfileStoreInstaller
> 16:07:30,942  [InstallerLookupDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  component installer not found; it will not be available:
> org.apache.isis.viewer.html.monitoring.WebServerMonitorInstaller
> 16:07:30,942  [InstallerLookupDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  component installer not found; it will not be available:
> org.apache.isis.core.webserver.embedded.jetty.JettyEmbeddedWebServerInstaller
> 16:07:31,433  [IsisSystemFixturesHookAbstract RMI TCP
> Connection(2)-127.0.0.1 INFO ]  initialising Isis System
> 16:07:31,434  [IsisSystemFixturesHookAbstract RMI TCP
> Connection(2)-127.0.0.1 INFO ]  working directory:
> /usr/local/Cellar/tomcat/7.0.42/libexec/bin/.
> 16:07:31,434  [IsisSystemFixturesHookAbstract RMI TCP
> Connection(2)-127.0.0.1 INFO ]  resource stream source: composite [servlet
> context ('/WEB-INF'), context loader classpath, current class' classpath]
> 16:07:31,563  [TemplateImageLoaderAwt RMI TCP Connection(2)-127.0.0.1 INFO
> ]  images to be loaded from images/
> 16:07:31,564  [IsisConfigurationBuilderResourceStreams RMI TCP
> Connection(2)-127.0.0.1 INFO ]  loading properties from
> persistor_datanucleus.properties
> 16:07:31,564  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding
> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionPassword=
> 16:07:31,564  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding
> isis.persistor.datanucleus.impl.datanucleus.cache.level2.mode=ENABLE_SELECTIVE
> 16:07:31,564  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding
> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionUserName=sa
> 16:07:31,564  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding
> isis.persistor.datanucleus.impl.datanucleus.autoCreateSchema=true
> 16:07:31,564  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding
> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type=none
> 16:07:31,564  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding
> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL=jdbc:log4jdbc:hsqldb:mem:test
> 16:07:31,564  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding
> isis.persistor.datanucleus.impl.datanucleus.persistenceByReachabilityAtCommit=false
> 16:07:31,564  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding
> isis.persistor.datanucleus.impl.datanucleus.validateTables=true
> 16:07:31,564  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding
> isis.persistor.datanucleus.impl.datanucleus.validateConstraints=true
> 16:07:31,564  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding isis.persistor.datanucleus.RegisterEntities.packagePrefix=dom
> 16:07:31,564  [IsisConfigurationDefault RMI TCP Connection(2)-127.0.0.1
> INFO ]  adding
> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionDriverName=net.sf.log4jdbc.DriverSpy
> 16:07:31,748  [JavaReflectorInstaller RMI TCP Connection(2)-127.0.0.1 INFO
> ]  adding reflector facet decorator from configuration
> org.apache.isis.core.progmodel.facetdecorators.i18n.resourcebundle.I18nDecoratorUsingResourceBundleInstaller
> 16:07:31,756  [I18nManagerUsingResourceBundle RMI TCP
> Connection(2)-127.0.0.1 WARN ]  Missing resource bundle: Can't find bundle
> for base name i18n, locale de_DE
> 16:07:31,969  [ServicesInstallerFromConfiguration RMI TCP
> Connection(2)-127.0.0.1 INFO ]  installing
> org.apache.isis.core.runtime.services.ServicesInstallerFromConfiguration
> 16:07:31,969  [ServicesInstallerFromConfiguration RMI TCP
> Connection(2)-127.0.0.1 INFO ]  creating service dom.todo.ToDoItems
> 16:07:31,973  [ServicesInstallerFromConfiguration RMI TCP
> Connection(2)-127.0.0.1 INFO ]  creating service
> dom.todo.ToDoItemContributions
> 16:07:31,985  [ServicesInstallerFromConfiguration RMI TCP
> Connection(2)-127.0.0.1 INFO ]  creating service
> app.services.ToDoItemsFixturesService
> 16:07:31,986  [ServicesInstallerFromConfiguration RMI TCP
> Connection(2)-127.0.0.1 INFO ]  creating service
> app.services.DeveloperUtilities
> 16:07:31,992  [ServicesInstallerFromConfiguration RMI TCP
> Connection(2)-127.0.0.1 INFO ]  creating service
> org.apache.isis.core.metamodel.services.bookmarks.BookmarkServiceDefault
> 16:07:31,995  [ServicesInstallerFromConfiguration RMI TCP
> Connection(2)-127.0.0.1 INFO ]  creating service
> org.apache.isis.objectstore.jdo.service.RegisterEntities
> 16:07:31,997  [ServicesInstallerFromConfiguration RMI TCP
> Connection(2)-127.0.0.1 INFO ]  creating service
> org.apache.isis.objectstore.jdo.datanucleus.service.support.IsisJdoSupportImpl
> 16:07:32,000  [ServicesInstallerFromConfiguration RMI TCP
> Connection(2)-127.0.0.1 INFO ]  creating service
> org.apache.isis.objectstore.jdo.applib.service.exceprecog.ExceptionRecognizerCompositeForJdoObjectStore
> 16:07:32,013  [ServicesInstallerFromConfiguration RMI TCP
> Connection(2)-127.0.0.1 INFO ]  creating service
> org.apache.isis.viewer.restfulobjects.rendering.eventserializer.RestfulObjectsSpecEventSerializer
> 16:07:32,273  [ServicesInstallerFromConfiguration RMI TCP
> Connection(2)-127.0.0.1 INFO ]  creating service
> org.apache.isis.applib.services.audit.AuditingService$Stderr
> 16:07:32,274  [ServicesInstallerFromConfiguration RMI TCP
> Connection(2)-127.0.0.1 INFO ]  creating service
> org.apache.isis.applib.services.publish.PublishingService$Stderr
> 16:07:32,362  [TemplateImageLoaderAwt RMI TCP Connection(2)-127.0.0.1 INFO
> ]  images to be loaded from images/
> 16:07:32,366  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  calling @PostConstruct on all domain services
> 16:07:32,367  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... found no @PostConstruct methods on dom.todo.ToDoItems
> 16:07:32,369  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... found no @PostConstruct methods on dom.todo.ToDoItemContributions
> 16:07:32,370  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... found no @PostConstruct methods on
> app.services.ToDoItemsFixturesService
> 16:07:32,370  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... found no @PostConstruct methods on app.services.DeveloperUtilities
> 16:07:32,371  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... found no @PostConstruct methods on
> org.apache.isis.core.metamodel.services.bookmarks.BookmarkServiceDefault
> 16:07:32,371  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... calling @PostConstruct method:
> org.apache.isis.objectstore.jdo.service.RegisterEntities: init
> 16:07:32,372  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... calling @PostConstruct method:
> org.apache.isis.objectstore.jdo.service.RegisterEntities:
> registerAllPersistenceCapables
> 16:07:32,558  [Reflections          RMI TCP Connection(2)-127.0.0.1 INFO ]
>  Reflections took 160 ms to scan 1 urls, producing 21 keys and 30 values
> 16:07:32,596  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting dom.todo.ToDoItem
> 16:07:32,795  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting java.lang.Object
> 16:07:32,820  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting java.lang.Comparable
> 16:07:32,824  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting boolean
> 16:07:32,855  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting dom.todo.ToDoItem$Category
> 16:07:32,861  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting java.lang.String
> 16:07:32,878  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting dom.todo.ToDoItem$Subcategory
> 16:07:32,885  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting org.apache.isis.applib.value.Blob
> 16:07:32,892  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting java.math.BigDecimal
> 16:07:32,927  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting org.joda.time.LocalDate
> 16:07:32,950  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting java.util.SortedSet
> 16:07:32,957  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting java.util.Set
> 16:07:32,960  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting java.util.Collection
> 16:07:32,963  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting java.lang.Iterable
> 16:07:32,965  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting java.lang.Long
> 16:07:33,186  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting java.util.List
> 16:07:33,239  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... found no @PostConstruct methods on
> org.apache.isis.objectstore.jdo.datanucleus.service.support.IsisJdoSupportImpl
> 16:07:33,239  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... found no @PostConstruct methods on
> org.apache.isis.objectstore.jdo.applib.service.exceprecog.ExceptionRecognizerCompositeForJdoObjectStore
> 16:07:33,239  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... calling @PostConstruct method:
> org.apache.isis.viewer.restfulobjects.rendering.eventserializer.RestfulObjectsSpecEventSerializer:
> init
> 16:07:33,239  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... found no @PostConstruct methods on
> org.apache.isis.applib.services.audit.AuditingService$Stderr
> 16:07:33,239  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... found no @PostConstruct methods on
> org.apache.isis.applib.services.publish.PublishingService$Stderr
> 16:07:33,239  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting dom.todo.ToDoItems
> 16:07:33,247  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting org.apache.isis.applib.AbstractFactoryAndRepository
> 16:07:33,250  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting org.apache.isis.applib.AbstractService
> 16:07:33,252  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting org.apache.isis.applib.AbstractContainedObject
> 16:07:33,304  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting dom.todo.ToDoItemContributions
> 16:07:33,316  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting java.lang.Integer
> 16:07:33,344  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting app.services.ToDoItemsFixturesService
> 16:07:33,357  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting app.services.DeveloperUtilities
> 16:07:33,363  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting
> org.apache.isis.core.metamodel.services.devutils.DeveloperUtilitiesServiceDefault
> 16:07:33,368  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting
> org.apache.isis.applib.services.devutils.DeveloperUtilitiesService
> 16:07:33,372  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting
> org.apache.isis.core.metamodel.spec.SpecificationLoaderSpiAware
> 16:07:33,374  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting
> org.apache.isis.core.metamodel.adapter.mgr.AdapterManagerAware
> 16:07:33,377  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting org.apache.isis.applib.value.Clob
> 16:07:33,452  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting
> org.apache.isis.core.metamodel.services.bookmarks.BookmarkServiceDefault
> 16:07:33,457  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting org.apache.isis.applib.services.bookmark.BookmarkService
> 16:07:33,461  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting
> org.apache.isis.core.metamodel.adapter.DomainObjectServicesAware
> 16:07:33,465  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting org.apache.isis.applib.services.bookmark.Bookmark
> 16:07:33,467  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting java.io.Serializable
> 16:07:33,477  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting org.apache.isis.applib.services.bookmark.BookmarkHolder
> 16:07:33,498  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting org.apache.isis.objectstore.jdo.service.RegisterEntities
> 16:07:33,504  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting void
> 16:07:33,509  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting java.util.Map
> 16:07:33,518  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting
> org.apache.isis.objectstore.jdo.datanucleus.service.support.IsisJdoSupportImpl
> 16:07:33,523  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting
> org.apache.isis.objectstore.jdo.applib.service.support.IsisJdoSupport
> 16:07:33,526  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting
> org.apache.isis.objectstore.jdo.applib.service.exceprecog.ExceptionRecognizerCompositeForJdoObjectStore
> 16:07:33,530  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting
> org.apache.isis.applib.services.exceprecog.ExceptionRecognizerComposite
> 16:07:33,535  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting
> org.apache.isis.applib.services.exceprecog.ExceptionRecognizer
> 16:07:33,543  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting java.lang.Throwable
> 16:07:33,555  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting
> org.apache.isis.viewer.restfulobjects.rendering.eventserializer.RestfulObjectsSpecEventSerializer
> 16:07:33,559  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting org.apache.isis.applib.services.publish.EventSerializer
> 16:07:33,568  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting
> org.apache.isis.applib.services.audit.AuditingService$Stderr
> 16:07:33,571  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting org.apache.isis.applib.services.audit.AuditingService
> 16:07:33,573  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting long
> 16:07:33,586  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting
> org.apache.isis.applib.services.publish.PublishingService$Stderr
> 16:07:33,590  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting org.apache.isis.applib.services.publish.PublishingService
> 16:07:33,594  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting org.apache.isis.applib.services.publish.EventMetadata
> 16:07:33,597  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting org.apache.isis.applib.services.publish.EventType
> 16:07:33,603  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting java.util.UUID
> 16:07:33,610  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting int
> 16:07:33,632  [FacetedMethodsBuilder RMI TCP Connection(2)-127.0.0.1 INFO
> ]  introspecting org.apache.isis.applib.services.publish.EventPayload
> 16:07:33,855  [DataNucleusPersistenceMechanismInstaller RMI TCP
> Connection(2)-127.0.0.1 INFO ]  did *not* find JNDI datasource; will use
> JDBC
> 16:07:35,338  [connection           RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection opened
> 16:07:35,338  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.new Connection returned
> 16:07:35,338  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.isClosed() returned false
> 16:07:35,343  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.getAutoCommit() returned true
> 16:07:35,343  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.setAutoCommit(false) returned
> 16:07:35,344  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.isReadOnly() returned false
> 16:07:35,353  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.getMetaData() returned
> org.hsqldb.jdbc.JDBCDatabaseMetaData@7b28b3a0
> 16:07:35,403  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.getMetaData() returned
> org.hsqldb.jdbc.JDBCDatabaseMetaData@151f2edb
> 16:07:35,469  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "DELETEME1380118055453.UNUSED" added to internal representation of
> table.
> 16:07:35,469  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "DELETEME1380118055453.UNUSED" added to internal representation of
> table.
> 16:07:35,469  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "DELETEME1380118055453.UNUSED" added to internal representation of
> table.
> 16:07:35,476  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating table DELETEME1380118055453
> 16:07:35,476  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating table DELETEME1380118055453
> 16:07:35,476  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating table DELETEME1380118055453
> 16:07:35,484  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.new Statement returned
> 16:07:35,484  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.createStatement() returned
> net.sf.log4jdbc.StatementSpy@16dd37ee
> 16:07:35,484  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  CREATE TABLE DELETEME1380118055453
> (
>     UNUSED INTEGER NOT NULL
> )
> 16:07:35,484  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  CREATE TABLE DELETEME1380118055453
> (
>     UNUSED INTEGER NOT NULL
> )
> 16:07:35,484  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  CREATE TABLE DELETEME1380118055453
> (
>     UNUSED INTEGER NOT NULL
> )
> 16:07:35,484  [sqlonly              RMI TCP Connection(2)-127.0.0.1 INFO ]
>  CREATE TABLE DELETEME1380118055453 ( UNUSED INTEGER NOT NULL )
> 16:07:35,486  [sqltiming            RMI TCP Connection(2)-127.0.0.1 INFO ]
>  CREATE TABLE DELETEME1380118055453 ( UNUSED INTEGER NOT NULL )  {executed
> in 2 msec}
> 16:07:35,486  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.execute(CREATE TABLE DELETEME1380118055453
> (
>     UNUSED INTEGER NOT NULL
> )) returned false
> 16:07:35,486  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 2 ms
> 16:07:35,486  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 2 ms
> 16:07:35,486  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 2 ms
> 16:07:35,486  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.getWarnings() returned null
> 16:07:35,487  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.close() returned
> 16:07:35,487  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.getMetaData() returned
> org.hsqldb.jdbc.JDBCDatabaseMetaData@380df009
> 16:07:35,506  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Dropping table DELETEME1380118055453
> 16:07:35,506  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Dropping table DELETEME1380118055453
> 16:07:35,506  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Dropping table DELETEME1380118055453
> 16:07:35,506  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.new Statement returned
> 16:07:35,506  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.createStatement() returned
> net.sf.log4jdbc.StatementSpy@12dc8d84
> 16:07:35,506  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  DROP TABLE DELETEME1380118055453
> 16:07:35,506  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  DROP TABLE DELETEME1380118055453
> 16:07:35,506  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  DROP TABLE DELETEME1380118055453
> 16:07:35,506  [sqlonly              RMI TCP Connection(2)-127.0.0.1 INFO ]
>  DROP TABLE DELETEME1380118055453
> 16:07:35,507  [sqltiming            RMI TCP Connection(2)-127.0.0.1 INFO ]
>  DROP TABLE DELETEME1380118055453  {executed in 1 msec}
> 16:07:35,507  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.execute(DROP TABLE DELETEME1380118055453) returned false
> 16:07:35,507  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 1 ms
> 16:07:35,507  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 1 ms
> 16:07:35,507  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 1 ms
> 16:07:35,507  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.getWarnings() returned null
> 16:07:35,507  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.close() returned
> 16:07:35,508  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.isClosed() returned false
> 16:07:35,508  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.getAutoCommit() returned false
> 16:07:35,508  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.commit() returned
> 16:07:35,508  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.isClosed() returned false
> 16:07:35,508  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.isClosed() returned false
> 16:07:35,508  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.getAutoCommit() returned false
> 16:07:35,508  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.isReadOnly() returned false
> 16:07:35,508  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.rollback() returned
> 16:07:35,508  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.clearWarnings() returned
> 16:07:35,508  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.getAutoCommit() returned false
> 16:07:35,508  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.setAutoCommit(true) returned
> 16:07:35,680  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.TODOITEM_ID" added to internal representation of table.
> 16:07:35,680  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.TODOITEM_ID" added to internal representation of table.
> 16:07:35,680  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.TODOITEM_ID" added to internal representation of table.
> 16:07:35,684  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Table TODOITEM will manage the persistence of the fields for class
> dom.todo.ToDoItem (inheritance strategy="new-table")
> 16:07:35,684  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Table TODOITEM will manage the persistence of the fields for class
> dom.todo.ToDoItem (inheritance strategy="new-table")
> 16:07:35,684  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Table TODOITEM will manage the persistence of the fields for class
> dom.todo.ToDoItem (inheritance strategy="new-table")
> 16:07:35,686  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.ATTACHMENT" added to internal representation of table.
> 16:07:35,686  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.ATTACHMENT" added to internal representation of table.
> 16:07:35,686  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.ATTACHMENT" added to internal representation of table.
> 16:07:35,688  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.attachment] -> Column(s) [TODOITEM.ATTACHMENT]
> using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.SerialisedMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.BlobRDBMSMapping)
> 16:07:35,688  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.attachment] -> Column(s) [TODOITEM.ATTACHMENT]
> using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.SerialisedMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.BlobRDBMSMapping)
> 16:07:35,688  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.attachment] -> Column(s) [TODOITEM.ATTACHMENT]
> using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.SerialisedMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.BlobRDBMSMapping)
> 16:07:35,689  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.CATEGORY" added to internal representation of table.
> 16:07:35,689  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.CATEGORY" added to internal representation of table.
> 16:07:35,689  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.CATEGORY" added to internal representation of table.
> 16:07:35,691  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.category] -> Column(s) [TODOITEM.CATEGORY] using
> mapping of type "org.datanucleus.store.rdbms.mapping.java.EnumMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 16:07:35,691  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.category] -> Column(s) [TODOITEM.CATEGORY] using
> mapping of type "org.datanucleus.store.rdbms.mapping.java.EnumMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 16:07:35,691  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.category] -> Column(s) [TODOITEM.CATEGORY] using
> mapping of type "org.datanucleus.store.rdbms.mapping.java.EnumMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 16:07:35,691  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.COMPLETE" added to internal representation of table.
> 16:07:35,691  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.COMPLETE" added to internal representation of table.
> 16:07:35,691  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.COMPLETE" added to internal representation of table.
> 16:07:35,692  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.complete] -> Column(s) [TODOITEM.COMPLETE] using
> mapping of type "org.datanucleus.store.rdbms.mapping.java.BooleanMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.BooleanRDBMSMapping)
> 16:07:35,692  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.complete] -> Column(s) [TODOITEM.COMPLETE] using
> mapping of type "org.datanucleus.store.rdbms.mapping.java.BooleanMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.BooleanRDBMSMapping)
> 16:07:35,692  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.complete] -> Column(s) [TODOITEM.COMPLETE] using
> mapping of type "org.datanucleus.store.rdbms.mapping.java.BooleanMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.BooleanRDBMSMapping)
> 16:07:35,692  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.COST" added to internal representation of table.
> 16:07:35,692  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.COST" added to internal representation of table.
> 16:07:35,692  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.COST" added to internal representation of table.
> 16:07:35,693  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.cost] -> Column(s) [TODOITEM.COST] using mapping
> of type "org.datanucleus.store.rdbms.mapping.java.BigDecimalMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.DecimalRDBMSMapping)
> 16:07:35,693  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.cost] -> Column(s) [TODOITEM.COST] using mapping
> of type "org.datanucleus.store.rdbms.mapping.java.BigDecimalMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.DecimalRDBMSMapping)
> 16:07:35,693  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.cost] -> Column(s) [TODOITEM.COST] using mapping
> of type "org.datanucleus.store.rdbms.mapping.java.BigDecimalMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.DecimalRDBMSMapping)
> 16:07:35,705  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.dependencies] -> Column(s) [[none]] using mapping
> of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" ()
> 16:07:35,705  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.dependencies] -> Column(s) [[none]] using mapping
> of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" ()
> 16:07:35,705  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.dependencies] -> Column(s) [[none]] using mapping
> of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" ()
> 16:07:35,706  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.DESCRIPTION" added to internal representation of table.
> 16:07:35,706  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.DESCRIPTION" added to internal representation of table.
> 16:07:35,706  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.DESCRIPTION" added to internal representation of table.
> 16:07:35,706  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.description] -> Column(s) [TODOITEM.DESCRIPTION]
> using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 16:07:35,706  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.description] -> Column(s) [TODOITEM.DESCRIPTION]
> using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 16:07:35,706  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.description] -> Column(s) [TODOITEM.DESCRIPTION]
> using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 16:07:35,707  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.DUEBY" added to internal representation of table.
> 16:07:35,707  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.DUEBY" added to internal representation of table.
> 16:07:35,707  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.DUEBY" added to internal representation of table.
> 16:07:35,707  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.dueBy] -> Column(s) [TODOITEM.DUEBY] using
> mapping of type "org.datanucleus.store.rdbms.mapping.JodaLocalDateMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.DateRDBMSMapping)
> 16:07:35,707  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.dueBy] -> Column(s) [TODOITEM.DUEBY] using
> mapping of type "org.datanucleus.store.rdbms.mapping.JodaLocalDateMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.DateRDBMSMapping)
> 16:07:35,707  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.dueBy] -> Column(s) [TODOITEM.DUEBY] using
> mapping of type "org.datanucleus.store.rdbms.mapping.JodaLocalDateMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.DateRDBMSMapping)
> 16:07:35,708  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.NOTES" added to internal representation of table.
> 16:07:35,708  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.NOTES" added to internal representation of table.
> 16:07:35,708  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.NOTES" added to internal representation of table.
> 16:07:35,708  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.notes] -> Column(s) [TODOITEM.NOTES] using
> mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 16:07:35,708  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.notes] -> Column(s) [TODOITEM.NOTES] using
> mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 16:07:35,708  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.notes] -> Column(s) [TODOITEM.NOTES] using
> mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 16:07:35,708  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.OWNEDBY" added to internal representation of table.
> 16:07:35,708  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.OWNEDBY" added to internal representation of table.
> 16:07:35,708  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.OWNEDBY" added to internal representation of table.
> 16:07:35,708  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.ownedBy] -> Column(s) [TODOITEM.OWNEDBY] using
> mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 16:07:35,708  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.ownedBy] -> Column(s) [TODOITEM.OWNEDBY] using
> mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 16:07:35,708  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.ownedBy] -> Column(s) [TODOITEM.OWNEDBY] using
> mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 16:07:35,709  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.SUBCATEGORY" added to internal representation of table.
> 16:07:35,709  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.SUBCATEGORY" added to internal representation of table.
> 16:07:35,709  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.SUBCATEGORY" added to internal representation of table.
> 16:07:35,709  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.subcategory] -> Column(s) [TODOITEM.SUBCATEGORY]
> using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.EnumMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 16:07:35,709  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.subcategory] -> Column(s) [TODOITEM.SUBCATEGORY]
> using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.EnumMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 16:07:35,709  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Field [dom.todo.ToDoItem.subcategory] -> Column(s) [TODOITEM.SUBCATEGORY]
> using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.EnumMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 16:07:35,710  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.VERSION" added to internal representation of table.
> 16:07:35,710  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.VERSION" added to internal representation of table.
> 16:07:35,710  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODOITEM.VERSION" added to internal representation of table.
> 16:07:35,710  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Table/View TODOITEM has been initialised
> 16:07:35,710  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Table/View TODOITEM has been initialised
> 16:07:35,710  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Table/View TODOITEM has been initialised
> 16:07:35,715  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODO_DEPENDENCIES.DEPENDING_TODO_ID" added to internal
> representation of table.
> 16:07:35,715  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODO_DEPENDENCIES.DEPENDING_TODO_ID" added to internal
> representation of table.
> 16:07:35,715  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODO_DEPENDENCIES.DEPENDING_TODO_ID" added to internal
> representation of table.
> 16:07:35,716  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODO_DEPENDENCIES.DEPENDENT_TODO_ID" added to internal
> representation of table.
> 16:07:35,716  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODO_DEPENDENCIES.DEPENDENT_TODO_ID" added to internal
> representation of table.
> 16:07:35,716  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODO_DEPENDENCIES.DEPENDENT_TODO_ID" added to internal
> representation of table.
> 16:07:35,716  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODO_DEPENDENCIES.IDX" added to internal representation of table.
> 16:07:35,716  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODO_DEPENDENCIES.IDX" added to internal representation of table.
> 16:07:35,716  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Column "TODO_DEPENDENCIES.IDX" added to internal representation of table.
> 16:07:35,716  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Table/View TODO_DEPENDENCIES has been initialised
> 16:07:35,716  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Table/View TODO_DEPENDENCIES has been initialised
> 16:07:35,716  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Table/View TODO_DEPENDENCIES has been initialised
> 16:07:35,717  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.getAutoCommit() returned true
> 16:07:35,717  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.setAutoCommit(false) returned
> 16:07:35,717  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.isReadOnly() returned false
> 16:07:35,718  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.isReadOnly() returned false
> 16:07:35,718  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.getAutoCommit() returned false
> 16:07:35,718  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.getTransactionIsolation() returned 2
> 16:07:35,718  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.setTransactionIsolation(8) returned
> 16:07:35,718  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Schema Transaction started with connection
> "org.datanucleus.store.rdbms.datasource.dbcp.PoolingDataSource$PoolGuardConnectionWrapper@5078673f"
> with isolation "serializable"
> 16:07:35,718  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Schema Transaction started with connection
> "org.datanucleus.store.rdbms.datasource.dbcp.PoolingDataSource$PoolGuardConnectionWrapper@5078673f"
> with isolation "serializable"
> 16:07:35,718  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Schema Transaction started with connection
> "org.datanucleus.store.rdbms.datasource.dbcp.PoolingDataSource$PoolGuardConnectionWrapper@5078673f"
> with isolation "serializable"
> 16:07:35,718  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.getMetaData() returned
> org.hsqldb.jdbc.JDBCDatabaseMetaData@10c2825f
> 16:07:35,724  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Check of existence of TODOITEM returned no table
> 16:07:35,724  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Check of existence of TODOITEM returned no table
> 16:07:35,724  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Check of existence of TODOITEM returned no table
> 16:07:35,724  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating table TODOITEM
> 16:07:35,724  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating table TODOITEM
> 16:07:35,724  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating table TODOITEM
> 16:07:35,725  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.new Statement returned
> 16:07:35,725  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.createStatement() returned
> net.sf.log4jdbc.StatementSpy@46449ea4
> 16:07:35,725  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  CREATE TABLE TODOITEM
> (
>     TODOITEM_ID BIGINT GENERATED BY DEFAULT AS IDENTITY,
>     ATTACHMENT BLOB NULL,
>     CATEGORY NVARCHAR(255) NOT NULL,
>     COMPLETE BOOLEAN NOT NULL,
>     COST DECIMAL(19,2) NULL,
>     DESCRIPTION NVARCHAR(255) NOT NULL,
>     DUEBY DATE NULL,
>     NOTES NVARCHAR(255) NULL,
>     OWNEDBY NVARCHAR(255) NOT NULL,
>     SUBCATEGORY NVARCHAR(255) NOT NULL,
>     VERSION BIGINT NOT NULL,
>     CONSTRAINT TODOITEM_PK PRIMARY KEY (TODOITEM_ID)
> )
> 16:07:35,725  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  CREATE TABLE TODOITEM
> (
>     TODOITEM_ID BIGINT GENERATED BY DEFAULT AS IDENTITY,
>     ATTACHMENT BLOB NULL,
>     CATEGORY NVARCHAR(255) NOT NULL,
>     COMPLETE BOOLEAN NOT NULL,
>     COST DECIMAL(19,2) NULL,
>     DESCRIPTION NVARCHAR(255) NOT NULL,
>     DUEBY DATE NULL,
>     NOTES NVARCHAR(255) NULL,
>     OWNEDBY NVARCHAR(255) NOT NULL,
>     SUBCATEGORY NVARCHAR(255) NOT NULL,
>     VERSION BIGINT NOT NULL,
>     CONSTRAINT TODOITEM_PK PRIMARY KEY (TODOITEM_ID)
> )
> 16:07:35,725  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  CREATE TABLE TODOITEM
> (
>     TODOITEM_ID BIGINT GENERATED BY DEFAULT AS IDENTITY,
>     ATTACHMENT BLOB NULL,
>     CATEGORY NVARCHAR(255) NOT NULL,
>     COMPLETE BOOLEAN NOT NULL,
>     COST DECIMAL(19,2) NULL,
>     DESCRIPTION NVARCHAR(255) NOT NULL,
>     DUEBY DATE NULL,
>     NOTES NVARCHAR(255) NULL,
>     OWNEDBY NVARCHAR(255) NOT NULL,
>     SUBCATEGORY NVARCHAR(255) NOT NULL,
>     VERSION BIGINT NOT NULL,
>     CONSTRAINT TODOITEM_PK PRIMARY KEY (TODOITEM_ID)
> )
> 16:07:35,725  [sqlonly              RMI TCP Connection(2)-127.0.0.1 INFO ]
>  CREATE TABLE TODOITEM ( TODOITEM_ID BIGINT GENERATED BY DEFAULT AS
> IDENTITY, ATTACHMENT BLOB
> NULL, CATEGORY NVARCHAR(255) NOT NULL, COMPLETE BOOLEAN NOT NULL, COST
> DECIMAL(19,2) NULL,
> DESCRIPTION NVARCHAR(255) NOT NULL, DUEBY DATE NULL, NOTES NVARCHAR(255)
> NULL, OWNEDBY NVARCHAR(255)
> NOT NULL, SUBCATEGORY NVARCHAR(255) NOT NULL, VERSION BIGINT NOT NULL,
> CONSTRAINT TODOITEM_PK
> PRIMARY KEY (TODOITEM_ID) )
> 16:07:35,728  [sqltiming            RMI TCP Connection(2)-127.0.0.1 INFO ]
>  CREATE TABLE TODOITEM ( TODOITEM_ID BIGINT GENERATED BY DEFAULT AS
> IDENTITY, ATTACHMENT BLOB
> NULL, CATEGORY NVARCHAR(255) NOT NULL, COMPLETE BOOLEAN NOT NULL, COST
> DECIMAL(19,2) NULL,
> DESCRIPTION NVARCHAR(255) NOT NULL, DUEBY DATE NULL, NOTES NVARCHAR(255)
> NULL, OWNEDBY NVARCHAR(255)
> NOT NULL, SUBCATEGORY NVARCHAR(255) NOT NULL, VERSION BIGINT NOT NULL,
> CONSTRAINT TODOITEM_PK
> PRIMARY KEY (TODOITEM_ID) )  {executed in 2 msec}
> 16:07:35,728  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.execute(CREATE TABLE TODOITEM
> (
>     TODOITEM_ID BIGINT GENERATED BY DEFAULT AS IDENTITY,
>     ATTACHMENT BLOB NULL,
>     CATEGORY NVARCHAR(255) NOT NULL,
>     COMPLETE BOOLEAN NOT NULL,
>     COST DECIMAL(19,2) NULL,
>     DESCRIPTION NVARCHAR(255) NOT NULL,
>     DUEBY DATE NULL,
>     NOTES NVARCHAR(255) NULL,
>     OWNEDBY NVARCHAR(255) NOT NULL,
>     SUBCATEGORY NVARCHAR(255) NOT NULL,
>     VERSION BIGINT NOT NULL,
>     CONSTRAINT TODOITEM_PK PRIMARY KEY (TODOITEM_ID)
> )) returned false
> 16:07:35,728  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 3 ms
> 16:07:35,728  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 3 ms
> 16:07:35,728  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 3 ms
> 16:07:35,728  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.getWarnings() returned null
> 16:07:35,728  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.close() returned
> 16:07:35,728  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.getMetaData() returned
> org.hsqldb.jdbc.JDBCDatabaseMetaData@4e6716e8
> 16:07:35,734  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.getMetaData() returned
> org.hsqldb.jdbc.JDBCDatabaseMetaData@5a7d3bb9
> 16:07:35,739  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Check of existence of TODO_DEPENDENCIES returned no table
> 16:07:35,739  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Check of existence of TODO_DEPENDENCIES returned no table
> 16:07:35,739  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Check of existence of TODO_DEPENDENCIES returned no table
> 16:07:35,740  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating table TODO_DEPENDENCIES
> 16:07:35,740  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating table TODO_DEPENDENCIES
> 16:07:35,740  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating table TODO_DEPENDENCIES
> 16:07:35,740  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.new Statement returned
> 16:07:35,740  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.createStatement() returned
> net.sf.log4jdbc.StatementSpy@471aebdd
> 16:07:35,740  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  CREATE TABLE TODO_DEPENDENCIES
> (
>     DEPENDING_TODO_ID BLOB NOT NULL,
>     DEPENDENT_TODO_ID BLOB NOT NULL,
>     IDX INTEGER NOT NULL,
>     CONSTRAINT TODO_DEPENDENCIES_PK PRIMARY KEY (IDX)
> )
> 16:07:35,740  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  CREATE TABLE TODO_DEPENDENCIES
> (
>     DEPENDING_TODO_ID BLOB NOT NULL,
>     DEPENDENT_TODO_ID BLOB NOT NULL,
>     IDX INTEGER NOT NULL,
>     CONSTRAINT TODO_DEPENDENCIES_PK PRIMARY KEY (IDX)
> )
> 16:07:35,740  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  CREATE TABLE TODO_DEPENDENCIES
> (
>     DEPENDING_TODO_ID BLOB NOT NULL,
>     DEPENDENT_TODO_ID BLOB NOT NULL,
>     IDX INTEGER NOT NULL,
>     CONSTRAINT TODO_DEPENDENCIES_PK PRIMARY KEY (IDX)
> )
> 16:07:35,740  [sqlonly              RMI TCP Connection(2)-127.0.0.1 INFO ]
>  CREATE TABLE TODO_DEPENDENCIES ( DEPENDING_TODO_ID BLOB NOT NULL,
> DEPENDENT_TODO_ID BLOB NOT
> NULL, IDX INTEGER NOT NULL, CONSTRAINT TODO_DEPENDENCIES_PK PRIMARY KEY
> (IDX) )
> 16:07:35,742  [sqltiming            RMI TCP Connection(2)-127.0.0.1 INFO ]
>  CREATE TABLE TODO_DEPENDENCIES ( DEPENDING_TODO_ID BLOB NOT NULL,
> DEPENDENT_TODO_ID BLOB NOT
> NULL, IDX INTEGER NOT NULL, CONSTRAINT TODO_DEPENDENCIES_PK PRIMARY KEY
> (IDX) )  {executed in 2 msec}
> 16:07:35,742  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.execute(CREATE TABLE TODO_DEPENDENCIES
> (
>     DEPENDING_TODO_ID BLOB NOT NULL,
>     DEPENDENT_TODO_ID BLOB NOT NULL,
>     IDX INTEGER NOT NULL,
>     CONSTRAINT TODO_DEPENDENCIES_PK PRIMARY KEY (IDX)
> )) returned false
> 16:07:35,742  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 2 ms
> 16:07:35,742  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 2 ms
> 16:07:35,742  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 2 ms
> 16:07:35,742  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.getWarnings() returned null
> 16:07:35,743  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.close() returned
> 16:07:35,743  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.getMetaData() returned
> org.hsqldb.jdbc.JDBCDatabaseMetaData@6356d3f5
> 16:07:35,755  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.new Statement returned
> 16:07:35,755  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.createStatement() returned
> net.sf.log4jdbc.StatementSpy@59eb4f26
> 16:07:35,755  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating candidate key "ToDoItem_description_must_be_unique" in catalog ""
> schema ""
> 16:07:35,755  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating candidate key "ToDoItem_description_must_be_unique" in catalog ""
> schema ""
> 16:07:35,755  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating candidate key "ToDoItem_description_must_be_unique" in catalog ""
> schema ""
> 16:07:35,756  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  ALTER TABLE TODOITEM ADD CONSTRAINT TODOITEM_DESCRIPTION_MUST_BE_UNIQUE
> UNIQUE (OWNEDBY,DESCRIPTION)
> 16:07:35,756  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  ALTER TABLE TODOITEM ADD CONSTRAINT TODOITEM_DESCRIPTION_MUST_BE_UNIQUE
> UNIQUE (OWNEDBY,DESCRIPTION)
> 16:07:35,756  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  ALTER TABLE TODOITEM ADD CONSTRAINT TODOITEM_DESCRIPTION_MUST_BE_UNIQUE
> UNIQUE (OWNEDBY,DESCRIPTION)
> 16:07:35,756  [sqlonly              RMI TCP Connection(2)-127.0.0.1 INFO ]
>  ALTER TABLE TODOITEM ADD CONSTRAINT TODOITEM_DESCRIPTION_MUST_BE_UNIQUE
> UNIQUE (OWNEDBY,DESCRIPTION)
> 16:07:35,759  [sqltiming            RMI TCP Connection(2)-127.0.0.1 INFO ]
>  ALTER TABLE TODOITEM ADD CONSTRAINT TODOITEM_DESCRIPTION_MUST_BE_UNIQUE
> UNIQUE (OWNEDBY,DESCRIPTION)
>  {executed in 3 msec}
> 16:07:35,759  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.execute(ALTER TABLE TODOITEM ADD CONSTRAINT
> TODOITEM_DESCRIPTION_MUST_BE_UNIQUE UNIQUE (OWNEDBY,DESCRIPTION)) returned
> false
> 16:07:35,759  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 3 ms
> 16:07:35,759  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 3 ms
> 16:07:35,759  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 3 ms
> 16:07:35,760  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.getWarnings() returned null
> 16:07:35,760  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.close() returned
> 16:07:35,760  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.new Statement returned
> 16:07:35,760  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.createStatement() returned
> net.sf.log4jdbc.StatementSpy@586acb4f
> 16:07:35,760  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.close() returned
> 16:07:35,760  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.new Statement returned
> 16:07:35,760  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.createStatement() returned
> net.sf.log4jdbc.StatementSpy@4b49dce2
> 16:07:35,760  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.close() returned
> 16:07:35,761  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.new Statement returned
> 16:07:35,761  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.createStatement() returned
> net.sf.log4jdbc.StatementSpy@52cacac4
> 16:07:35,761  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.close() returned
> 16:07:35,764  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.new Statement returned
> 16:07:35,764  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.createStatement() returned
> net.sf.log4jdbc.StatementSpy@5ca9d935
> 16:07:35,764  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating foreign key constraint : "TODO_DEPENDENCIES_FK2" in catalog ""
> schema ""
> 16:07:35,764  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating foreign key constraint : "TODO_DEPENDENCIES_FK2" in catalog ""
> schema ""
> 16:07:35,764  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating foreign key constraint : "TODO_DEPENDENCIES_FK2" in catalog ""
> schema ""
> 16:07:35,764  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  ALTER TABLE TODO_DEPENDENCIES ADD CONSTRAINT TODO_DEPENDENCIES_FK2 FOREIGN
> KEY (DEPENDENT_TODO_ID) REFERENCES TODOITEM (TODOITEM_ID)
> 16:07:35,764  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  ALTER TABLE TODO_DEPENDENCIES ADD CONSTRAINT TODO_DEPENDENCIES_FK2 FOREIGN
> KEY (DEPENDENT_TODO_ID) REFERENCES TODOITEM (TODOITEM_ID)
> 16:07:35,764  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  ALTER TABLE TODO_DEPENDENCIES ADD CONSTRAINT TODO_DEPENDENCIES_FK2 FOREIGN
> KEY (DEPENDENT_TODO_ID) REFERENCES TODOITEM (TODOITEM_ID)
> 16:07:35,764  [sqlonly              RMI TCP Connection(2)-127.0.0.1 INFO ]
>  ALTER TABLE TODO_DEPENDENCIES ADD CONSTRAINT TODO_DEPENDENCIES_FK2 FOREIGN
> KEY (DEPENDENT_TODO_ID)
> REFERENCES TODOITEM (TODOITEM_ID)
> 16:07:35,767  [audit                RMI TCP Connection(2)-127.0.0.1 ERROR]
>  1. Statement.execute(ALTER TABLE TODO_DEPENDENCIES ADD CONSTRAINT
> TODO_DEPENDENCIES_FK2 FOREIGN KEY (DEPENDENT_TODO_ID) REFERENCES TODOITEM
> (TODOITEM_ID) ) ALTER TABLE TODO_DEPENDENCIES ADD CONSTRAINT
> TODO_DEPENDENCIES_FK2 FOREIGN KEY (DEPENDENT_TODO_ID) REFERENCES TODOITEM
> (TODOITEM_ID)
> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type cannot be
> used in operation
>     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 net.sf.log4jdbc.StatementSpy.execute(StatementSpy.java:839)
>     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:108)
>     at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:95)
>     at
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:138)
>     at
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>     at
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:229)
>     at
> org.apache.isis.core.runtime.system.context.IsisContextThreadLocal.openSessionInstance(IsisContextThreadLocal.java:149)
>     at
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:279)
>     at
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:89)
>     at
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:132)
>     at
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:139)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
>     at
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
>     at
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
>     at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
>     at
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
>     at com.google.inject.Scopes$1$1.get(Scopes.java:65)
>     at
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
>     at
> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
>     at
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
>     at
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
>     at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60)
>     at
> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944)
>     at
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:213)
>     at org.apache.wicket.Application.initApplication(Application.java:818)
>     at
> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424)
>     at
> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
>     at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4775)
>     at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5452)
>     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>     at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>     at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>     at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
>     at
> org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1551)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
>     at
> org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:622)
>     at
> org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:569)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1447)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:89)
>     at
> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1292)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1380)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:812)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
>     at sun.rmi.transport.Transport$1.run(Transport.java:177)
>     at sun.rmi.transport.Transport$1.run(Transport.java:174)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
>     at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
>     at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.java:722)
> Caused by: org.hsqldb.HsqlException: column of LOB or ARRAY type cannot be
> used in operation
>     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)
>     ... 94 more
> 16:07:35,772  [sqlonly              RMI TCP Connection(2)-127.0.0.1 ERROR]
>  1. Statement.execute(ALTER TABLE TODO_DEPENDENCIES ADD CONSTRAINT
> TODO_DEPENDENCIES_FK2 FOREIGN KEY (DEPENDENT_TODO_ID) REFERENCES TODOITEM
> (TODOITEM_ID) ) ALTER TABLE TODO_DEPENDENCIES ADD CONSTRAINT
> TODO_DEPENDENCIES_FK2 FOREIGN KEY (DEPENDENT_TODO_ID) REFERENCES TODOITEM
> (TODOITEM_ID)
> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type cannot be
> used in operation
>     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 net.sf.log4jdbc.StatementSpy.execute(StatementSpy.java:839)
>     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:108)
>     at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:95)
>     at
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:138)
>     at
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>     at
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:229)
>     at
> org.apache.isis.core.runtime.system.context.IsisContextThreadLocal.openSessionInstance(IsisContextThreadLocal.java:149)
>     at
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:279)
>     at
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:89)
>     at
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:132)
>     at
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:139)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
>     at
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
>     at
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
>     at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
>     at
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
>     at com.google.inject.Scopes$1$1.get(Scopes.java:65)
>     at
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
>     at
> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
>     at
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
>     at
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
>     at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60)
>     at
> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944)
>     at
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:213)
>     at org.apache.wicket.Application.initApplication(Application.java:818)
>     at
> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424)
>     at
> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
>     at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4775)
>     at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5452)
>     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>     at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>     at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>     at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
>     at
> org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1551)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
>     at
> org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:622)
>     at
> org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:569)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1447)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:89)
>     at
> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1292)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1380)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:812)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
>     at sun.rmi.transport.Transport$1.run(Transport.java:177)
>     at sun.rmi.transport.Transport$1.run(Transport.java:174)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
>     at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
>     at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.java:722)
> Caused by: org.hsqldb.HsqlException: column of LOB or ARRAY type cannot be
> used in operation
>     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)
>     ... 94 more
> 16:07:35,773  [sqltiming            RMI TCP Connection(2)-127.0.0.1 ERROR]
>  1. Statement.execute(ALTER TABLE TODO_DEPENDENCIES ADD CONSTRAINT
> TODO_DEPENDENCIES_FK2 FOREIGN KEY (DEPENDENT_TODO_ID) REFERENCES TODOITEM
> (TODOITEM_ID) ) FAILED! ALTER TABLE TODO_DEPENDENCIES ADD CONSTRAINT
> TODO_DEPENDENCIES_FK2 FOREIGN KEY (DEPENDENT_TODO_ID) REFERENCES TODOITEM
> (TODOITEM_ID)  {FAILED after 2 msec}
> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type cannot be
> used in operation
>     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 net.sf.log4jdbc.StatementSpy.execute(StatementSpy.java:839)
>     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:108)
>     at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:95)
>     at
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:138)
>     at
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>     at
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:229)
>     at
> org.apache.isis.core.runtime.system.context.IsisContextThreadLocal.openSessionInstance(IsisContextThreadLocal.java:149)
>     at
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:279)
>     at
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:89)
>     at
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:132)
>     at
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:139)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
>     at
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
>     at
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
>     at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
>     at
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
>     at com.google.inject.Scopes$1$1.get(Scopes.java:65)
>     at
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
>     at
> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
>     at
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
>     at
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
>     at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60)
>     at
> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944)
>     at
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:213)
>     at org.apache.wicket.Application.initApplication(Application.java:818)
>     at
> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424)
>     at
> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
>     at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4775)
>     at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5452)
>     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>     at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>     at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>     at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
>     at
> org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1551)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
>     at
> org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:622)
>     at
> org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:569)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1447)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:89)
>     at
> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1292)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1380)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:812)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
>     at sun.rmi.transport.Transport$1.run(Transport.java:177)
>     at sun.rmi.transport.Transport$1.run(Transport.java:174)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
>     at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
>     at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.java:722)
> Caused by: org.hsqldb.HsqlException: column of LOB or ARRAY type cannot be
> used in operation
>     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)
>     ... 94 more
> 16:07:35,775  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating foreign key constraint : "TODO_DEPENDENCIES_FK1" in catalog ""
> schema ""
> 16:07:35,775  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating foreign key constraint : "TODO_DEPENDENCIES_FK1" in catalog ""
> schema ""
> 16:07:35,775  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating foreign key constraint : "TODO_DEPENDENCIES_FK1" in catalog ""
> schema ""
> 16:07:35,775  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  ALTER TABLE TODO_DEPENDENCIES ADD CONSTRAINT TODO_DEPENDENCIES_FK1 FOREIGN
> KEY (DEPENDING_TODO_ID) REFERENCES TODOITEM (TODOITEM_ID)
> 16:07:35,775  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  ALTER TABLE TODO_DEPENDENCIES ADD CONSTRAINT TODO_DEPENDENCIES_FK1 FOREIGN
> KEY (DEPENDING_TODO_ID) REFERENCES TODOITEM (TODOITEM_ID)
> 16:07:35,775  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  ALTER TABLE TODO_DEPENDENCIES ADD CONSTRAINT TODO_DEPENDENCIES_FK1 FOREIGN
> KEY (DEPENDING_TODO_ID) REFERENCES TODOITEM (TODOITEM_ID)
> 16:07:35,775  [sqlonly              RMI TCP Connection(2)-127.0.0.1 INFO ]
>  ALTER TABLE TODO_DEPENDENCIES ADD CONSTRAINT TODO_DEPENDENCIES_FK1 FOREIGN
> KEY (DEPENDING_TODO_ID)
> REFERENCES TODOITEM (TODOITEM_ID)
> 16:07:35,776  [audit                RMI TCP Connection(2)-127.0.0.1 ERROR]
>  1. Statement.execute(ALTER TABLE TODO_DEPENDENCIES ADD CONSTRAINT
> TODO_DEPENDENCIES_FK1 FOREIGN KEY (DEPENDING_TODO_ID) REFERENCES TODOITEM
> (TODOITEM_ID) ) ALTER TABLE TODO_DEPENDENCIES ADD CONSTRAINT
> TODO_DEPENDENCIES_FK1 FOREIGN KEY (DEPENDING_TODO_ID) REFERENCES TODOITEM
> (TODOITEM_ID)
> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type cannot be
> used in operation
>     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 net.sf.log4jdbc.StatementSpy.execute(StatementSpy.java:839)
>     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:108)
>     at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:95)
>     at
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:138)
>     at
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>     at
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:229)
>     at
> org.apache.isis.core.runtime.system.context.IsisContextThreadLocal.openSessionInstance(IsisContextThreadLocal.java:149)
>     at
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:279)
>     at
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:89)
>     at
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:132)
>     at
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:139)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
>     at
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
>     at
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
>     at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
>     at
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
>     at com.google.inject.Scopes$1$1.get(Scopes.java:65)
>     at
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
>     at
> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
>     at
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
>     at
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
>     at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60)
>     at
> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944)
>     at
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:213)
>     at org.apache.wicket.Application.initApplication(Application.java:818)
>     at
> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424)
>     at
> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
>     at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4775)
>     at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5452)
>     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>     at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>     at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>     at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
>     at
> org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1551)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
>     at
> org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:622)
>     at
> org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:569)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1447)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:89)
>     at
> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1292)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1380)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:812)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
>     at sun.rmi.transport.Transport$1.run(Transport.java:177)
>     at sun.rmi.transport.Transport$1.run(Transport.java:174)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
>     at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
>     at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.java:722)
> Caused by: org.hsqldb.HsqlException: column of LOB or ARRAY type cannot be
> used in operation
>     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)
>     ... 94 more
> 16:07:35,778  [sqlonly              RMI TCP Connection(2)-127.0.0.1 ERROR]
>  1. Statement.execute(ALTER TABLE TODO_DEPENDENCIES ADD CONSTRAINT
> TODO_DEPENDENCIES_FK1 FOREIGN KEY (DEPENDING_TODO_ID) REFERENCES TODOITEM
> (TODOITEM_ID) ) ALTER TABLE TODO_DEPENDENCIES ADD CONSTRAINT
> TODO_DEPENDENCIES_FK1 FOREIGN KEY (DEPENDING_TODO_ID) REFERENCES TODOITEM
> (TODOITEM_ID)
> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type cannot be
> used in operation
>     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 net.sf.log4jdbc.StatementSpy.execute(StatementSpy.java:839)
>     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:108)
>     at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:95)
>     at
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:138)
>     at
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>     at
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:229)
>     at
> org.apache.isis.core.runtime.system.context.IsisContextThreadLocal.openSessionInstance(IsisContextThreadLocal.java:149)
>     at
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:279)
>     at
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:89)
>     at
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:132)
>     at
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:139)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
>     at
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
>     at
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
>     at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
>     at
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
>     at com.google.inject.Scopes$1$1.get(Scopes.java:65)
>     at
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
>     at
> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
>     at
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
>     at
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
>     at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60)
>     at
> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944)
>     at
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:213)
>     at org.apache.wicket.Application.initApplication(Application.java:818)
>     at
> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424)
>     at
> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
>     at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4775)
>     at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5452)
>     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>     at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>     at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>     at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
>     at
> org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1551)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
>     at
> org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:622)
>     at
> org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:569)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1447)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:89)
>     at
> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1292)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1380)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:812)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
>     at sun.rmi.transport.Transport$1.run(Transport.java:177)
>     at sun.rmi.transport.Transport$1.run(Transport.java:174)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
>     at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
>     at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.java:722)
> Caused by: org.hsqldb.HsqlException: column of LOB or ARRAY type cannot be
> used in operation
>     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)
>     ... 94 more
> 16:07:35,779  [sqltiming            RMI TCP Connection(2)-127.0.0.1 ERROR]
>  1. Statement.execute(ALTER TABLE TODO_DEPENDENCIES ADD CONSTRAINT
> TODO_DEPENDENCIES_FK1 FOREIGN KEY (DEPENDING_TODO_ID) REFERENCES TODOITEM
> (TODOITEM_ID) ) FAILED! ALTER TABLE TODO_DEPENDENCIES ADD CONSTRAINT
> TODO_DEPENDENCIES_FK1 FOREIGN KEY (DEPENDING_TODO_ID) REFERENCES TODOITEM
> (TODOITEM_ID)  {FAILED after 1 msec}
> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type cannot be
> used in operation
>     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 net.sf.log4jdbc.StatementSpy.execute(StatementSpy.java:839)
>     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:108)
>     at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:95)
>     at
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:138)
>     at
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>     at
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:229)
>     at
> org.apache.isis.core.runtime.system.context.IsisContextThreadLocal.openSessionInstance(IsisContextThreadLocal.java:149)
>     at
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:279)
>     at
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:89)
>     at
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:132)
>     at
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:139)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
>     at
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
>     at
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
>     at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
>     at
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
>     at com.google.inject.Scopes$1$1.get(Scopes.java:65)
>     at
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
>     at
> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
>     at
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
>     at
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
>     at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60)
>     at
> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944)
>     at
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:213)
>     at org.apache.wicket.Application.initApplication(Application.java:818)
>     at
> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424)
>     at
> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
>     at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4775)
>     at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5452)
>     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>     at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>     at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>     at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
>     at
> org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1551)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
>     at
> org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:622)
>     at
> org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:569)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1447)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:89)
>     at
> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1292)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1380)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:812)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
>     at sun.rmi.transport.Transport$1.run(Transport.java:177)
>     at sun.rmi.transport.Transport$1.run(Transport.java:174)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
>     at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
>     at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.java:722)
> Caused by: org.hsqldb.HsqlException: column of LOB or ARRAY type cannot be
> used in operation
>     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)
>     ... 94 more
> 16:07:35,781  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.close() returned
> 16:07:35,783  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.new Statement returned
> 16:07:35,783  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.createStatement() returned
> net.sf.log4jdbc.StatementSpy@33b9f561
> 16:07:35,783  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating index "TODO_DEPENDENCIES_N49" in catalog "" schema ""
> 16:07:35,783  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating index "TODO_DEPENDENCIES_N49" in catalog "" schema ""
> 16:07:35,783  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating index "TODO_DEPENDENCIES_N49" in catalog "" schema ""
> 16:07:35,783  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  CREATE INDEX TODO_DEPENDENCIES_N49 ON TODO_DEPENDENCIES (DEPENDING_TODO_ID)
> 16:07:35,783  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  CREATE INDEX TODO_DEPENDENCIES_N49 ON TODO_DEPENDENCIES (DEPENDING_TODO_ID)
> 16:07:35,783  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  CREATE INDEX TODO_DEPENDENCIES_N49 ON TODO_DEPENDENCIES (DEPENDING_TODO_ID)
> 16:07:35,783  [sqlonly              RMI TCP Connection(2)-127.0.0.1 INFO ]
>  CREATE INDEX TODO_DEPENDENCIES_N49 ON TODO_DEPENDENCIES
> (DEPENDING_TODO_ID)
> 16:07:35,783  [sqltiming            RMI TCP Connection(2)-127.0.0.1 INFO ]
>  CREATE INDEX TODO_DEPENDENCIES_N49 ON TODO_DEPENDENCIES
> (DEPENDING_TODO_ID)  {executed in 0 msec}
> 16:07:35,783  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.execute(CREATE INDEX TODO_DEPENDENCIES_N49 ON
> TODO_DEPENDENCIES (DEPENDING_TODO_ID)) returned false
> 16:07:35,783  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 0 ms
> 16:07:35,783  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 0 ms
> 16:07:35,783  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 0 ms
> 16:07:35,783  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.getWarnings() returned null
> 16:07:35,783  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating index "TODO_DEPENDENCIES_N50" in catalog "" schema ""
> 16:07:35,783  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating index "TODO_DEPENDENCIES_N50" in catalog "" schema ""
> 16:07:35,783  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Creating index "TODO_DEPENDENCIES_N50" in catalog "" schema ""
> 16:07:35,783  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  CREATE INDEX TODO_DEPENDENCIES_N50 ON TODO_DEPENDENCIES (DEPENDENT_TODO_ID)
> 16:07:35,783  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  CREATE INDEX TODO_DEPENDENCIES_N50 ON TODO_DEPENDENCIES (DEPENDENT_TODO_ID)
> 16:07:35,783  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  CREATE INDEX TODO_DEPENDENCIES_N50 ON TODO_DEPENDENCIES (DEPENDENT_TODO_ID)
> 16:07:35,784  [sqlonly              RMI TCP Connection(2)-127.0.0.1 INFO ]
>  CREATE INDEX TODO_DEPENDENCIES_N50 ON TODO_DEPENDENCIES
> (DEPENDENT_TODO_ID)
> 16:07:35,784  [sqltiming            RMI TCP Connection(2)-127.0.0.1 INFO ]
>  CREATE INDEX TODO_DEPENDENCIES_N50 ON TODO_DEPENDENCIES
> (DEPENDENT_TODO_ID)  {executed in 0 msec}
> 16:07:35,784  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.execute(CREATE INDEX TODO_DEPENDENCIES_N50 ON
> TODO_DEPENDENCIES (DEPENDENT_TODO_ID)) returned false
> 16:07:35,784  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 0 ms
> 16:07:35,784  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 0 ms
> 16:07:35,784  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 0 ms
> 16:07:35,784  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.getWarnings() returned null
> 16:07:35,784  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.close() returned
> 16:07:35,785  [Datastore            RMI TCP Connection(2)-127.0.0.1 ERROR]
>  An exception was thrown while adding/validating class(es) : column of LOB
> or ARRAY type cannot be used in operation
> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type cannot be
> used in operation
>     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 net.sf.log4jdbc.StatementSpy.execute(StatementSpy.java:839)
>     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:108)
>     at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:95)
>     at
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:138)
>     at
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>     at
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:229)
>     at
> org.apache.isis.core.runtime.system.context.IsisContextThreadLocal.openSessionInstance(IsisContextThreadLocal.java:149)
>     at
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:279)
>     at
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:89)
>     at
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:132)
>     at
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:139)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
>     at
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
>     at
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
>     at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
>     at
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
>     at com.google.inject.Scopes$1$1.get(Scopes.java:65)
>     at
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
>     at
> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
>     at
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
>     at
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
>     at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60)
>     at
> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944)
>     at
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:213)
>     at org.apache.wicket.Application.initApplication(Application.java:818)
>     at
> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424)
>     at
> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
>     at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4775)
>     at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5452)
>     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>     at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>     at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>     at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
>     at
> org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1551)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
>     at
> org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:622)
>     at
> org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:569)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1447)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:89)
>     at
> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1292)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1380)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:812)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
>     at sun.rmi.transport.Transport$1.run(Transport.java:177)
>     at sun.rmi.transport.Transport$1.run(Transport.java:174)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
>     at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
>     at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.java:722)
> Caused by: org.hsqldb.HsqlException: column of LOB or ARRAY type cannot be
> used in operation
>     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)
>     ... 94 more
> 16:07:35,785  [Datastore            RMI TCP Connection(2)-127.0.0.1 ERROR]
>  An exception was thrown while adding/validating class(es) : column of LOB
> or ARRAY type cannot be used in operation
> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type cannot be
> used in operation
>     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 net.sf.log4jdbc.StatementSpy.execute(StatementSpy.java:839)
>     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:108)
>     at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:95)
>     at
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:138)
>     at
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>     at
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:229)
>     at
> org.apache.isis.core.runtime.system.context.IsisContextThreadLocal.openSessionInstance(IsisContextThreadLocal.java:149)
>     at
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:279)
>     at
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:89)
>     at
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:132)
>     at
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:139)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
>     at
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
>     at
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
>     at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
>     at
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
>     at com.google.inject.Scopes$1$1.get(Scopes.java:65)
>     at
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
>     at
> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
>     at
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
>     at
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
>     at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60)
>     at
> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944)
>     at
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:213)
>     at org.apache.wicket.Application.initApplication(Application.java:818)
>     at
> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424)
>     at
> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
>     at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4775)
>     at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5452)
>     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>     at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>     at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>     at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
>     at
> org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1551)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
>     at
> org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:622)
>     at
> org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:569)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1447)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:89)
>     at
> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1292)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1380)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:812)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
>     at sun.rmi.transport.Transport$1.run(Transport.java:177)
>     at sun.rmi.transport.Transport$1.run(Transport.java:174)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
>     at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
>     at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.java:722)
> Caused by: org.hsqldb.HsqlException: column of LOB or ARRAY type cannot be
> used in operation
>     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)
>     ... 94 more
> 16:07:35,785  [Datastore            RMI TCP Connection(2)-127.0.0.1 ERROR]
>  An exception was thrown while adding/validating class(es) : column of LOB
> or ARRAY type cannot be used in operation
> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type cannot be
> used in operation
>     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 net.sf.log4jdbc.StatementSpy.execute(StatementSpy.java:839)
>     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:108)
>     at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:95)
>     at
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:138)
>     at
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>     at
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:229)
>     at
> org.apache.isis.core.runtime.system.context.IsisContextThreadLocal.openSessionInstance(IsisContextThreadLocal.java:149)
>     at
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:279)
>     at
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:89)
>     at
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:132)
>     at
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:139)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
>     at
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
>     at
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
>     at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
>     at
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
>     at com.google.inject.Scopes$1$1.get(Scopes.java:65)
>     at
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
>     at
> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
>     at
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
>     at
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
>     at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60)
>     at
> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944)
>     at
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:213)
>     at org.apache.wicket.Application.initApplication(Application.java:818)
>     at
> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424)
>     at
> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
>     at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4775)
>     at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5452)
>     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>     at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>     at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>     at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
>     at
> org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1551)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
>     at
> org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:622)
>     at
> org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:569)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1447)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:89)
>     at
> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1292)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1380)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:812)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
>     at sun.rmi.transport.Transport$1.run(Transport.java:177)
>     at sun.rmi.transport.Transport$1.run(Transport.java:174)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
>     at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
>     at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.java:722)
> Caused by: org.hsqldb.HsqlException: column of LOB or ARRAY type cannot be
> used in operation
>     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)
>     ... 94 more
> 16:07:35,785  [Datastore            RMI TCP Connection(2)-127.0.0.1 ERROR]
>  An exception was thrown while adding/validating class(es) : column of LOB
> or ARRAY type cannot be used in operation
> java.sql.SQLSyntaxErrorException: column of LOB or ARRAY type cannot be
> used in operation
>     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 net.sf.log4jdbc.StatementSpy.execute(StatementSpy.java:839)
>     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:108)
>     at
> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(DataNucleusPersistenceMechanismInstaller.java:95)
>     at
> org.apache.isis.core.runtime.installerregistry.installerapi.PersistenceMechanismInstallerAbstract.createPersistenceSession(PersistenceMechanismInstallerAbstract.java:138)
>     at
> org.apache.isis.core.runtime.persistence.PersistenceSessionFactoryDelegating.createPersistenceSession(PersistenceSessionFactoryDelegating.java:89)
>     at
> org.apache.isis.core.runtime.system.session.IsisSessionFactoryAbstract.openSession(IsisSessionFactoryAbstract.java:229)
>     at
> org.apache.isis.core.runtime.system.context.IsisContextThreadLocal.openSessionInstance(IsisContextThreadLocal.java:149)
>     at
> org.apache.isis.core.runtime.system.context.IsisContext.openSession(IsisContext.java:279)
>     at
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:89)
>     at
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:132)
>     at
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:139)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
>     at
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
>     at
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
>     at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
>     at
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
>     at com.google.inject.Scopes$1$1.get(Scopes.java:65)
>     at
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
>     at
> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
>     at
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
>     at
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
>     at
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
>     at
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60)
>     at
> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944)
>     at
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:213)
>     at org.apache.wicket.Application.initApplication(Application.java:818)
>     at
> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424)
>     at
> org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
>     at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
>     at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4775)
>     at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5452)
>     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>     at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>     at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>     at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
>     at
> org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1551)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
>     at
> org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:622)
>     at
> org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:569)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:791)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1447)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:89)
>     at
> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1292)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1380)
>     at
> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:812)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
>     at sun.rmi.transport.Transport$1.run(Transport.java:177)
>     at sun.rmi.transport.Transport$1.run(Transport.java:174)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
>     at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
>     at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.java:722)
> Caused by: org.hsqldb.HsqlException: column of LOB or ARRAY type cannot be
> used in operation
>     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)
>     ... 94 more
> 16:07:35,786  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  An error occurred while auto-creating schema elements - rolling back
> 16:07:35,786  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  An error occurred while auto-creating schema elements - rolling back
> 16:07:35,786  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  An error occurred while auto-creating schema elements - rolling back
> 16:07:35,788  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.getMetaData() returned
> org.hsqldb.jdbc.JDBCDatabaseMetaData@6e43cfc9
> 16:07:35,789  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.getMetaData() returned
> org.hsqldb.jdbc.JDBCDatabaseMetaData@7b712c57
> 16:07:35,790  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Dropping table TODO_DEPENDENCIES
> 16:07:35,790  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Dropping table TODO_DEPENDENCIES
> 16:07:35,790  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Dropping table TODO_DEPENDENCIES
> 16:07:35,790  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.new Statement returned
> 16:07:35,790  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.createStatement() returned
> net.sf.log4jdbc.StatementSpy@6a8d337f
> 16:07:35,790  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  DROP TABLE TODO_DEPENDENCIES
> 16:07:35,790  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  DROP TABLE TODO_DEPENDENCIES
> 16:07:35,790  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  DROP TABLE TODO_DEPENDENCIES
> 16:07:35,790  [sqlonly              RMI TCP Connection(2)-127.0.0.1 INFO ]
>  DROP TABLE TODO_DEPENDENCIES
> 16:07:35,791  [sqltiming            RMI TCP Connection(2)-127.0.0.1 INFO ]
>  DROP TABLE TODO_DEPENDENCIES  {executed in 1 msec}
> 16:07:35,791  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.execute(DROP TABLE TODO_DEPENDENCIES) returned false
> 16:07:35,791  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 1 ms
> 16:07:35,791  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 1 ms
> 16:07:35,791  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 1 ms
> 16:07:35,791  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.getWarnings() returned null
> 16:07:35,791  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.close() returned
> 16:07:35,791  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Dropping table TODOITEM
> 16:07:35,791  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Dropping table TODOITEM
> 16:07:35,791  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Dropping table TODOITEM
> 16:07:35,791  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.new Statement returned
> 16:07:35,792  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.createStatement() returned
> net.sf.log4jdbc.StatementSpy@5c300d7f
> 16:07:35,792  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  DROP TABLE TODOITEM
> 16:07:35,792  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  DROP TABLE TODOITEM
> 16:07:35,792  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  DROP TABLE TODOITEM
> 16:07:35,792  [sqlonly              RMI TCP Connection(2)-127.0.0.1 INFO ]
>  DROP TABLE TODOITEM
> 16:07:35,792  [sqltiming            RMI TCP Connection(2)-127.0.0.1 INFO ]
>  DROP TABLE TODOITEM  {executed in 0 msec}
> 16:07:35,792  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.execute(DROP TABLE TODOITEM) returned false
> 16:07:35,792  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 0 ms
> 16:07:35,792  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 0 ms
> 16:07:35,792  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Execution Time = 0 ms
> 16:07:35,792  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.getWarnings() returned null
> 16:07:35,792  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Statement.close() returned
> 16:07:35,793  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.getAutoCommit() returned false
> 16:07:35,793  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Schema Transaction rolling back with connection
> "org.datanucleus.store.rdbms.datasource.dbcp.PoolingDataSource$PoolGuardConnectionWrapper@5078673f
> "
> 16:07:35,793  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Schema Transaction rolling back with connection
> "org.datanucleus.store.rdbms.datasource.dbcp.PoolingDataSource$PoolGuardConnectionWrapper@5078673f
> "
> 16:07:35,793  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Schema Transaction rolling back with connection
> "org.datanucleus.store.rdbms.datasource.dbcp.PoolingDataSource$PoolGuardConnectionWrapper@5078673f
> "
> 16:07:35,793  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.rollback() returned
> 16:07:35,793  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Schema Transaction closing with connection
> "org.datanucleus.store.rdbms.datasource.dbcp.PoolingDataSource$PoolGuardConnectionWrapper@5078673f
> "
> 16:07:35,793  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Schema Transaction closing with connection
> "org.datanucleus.store.rdbms.datasource.dbcp.PoolingDataSource$PoolGuardConnectionWrapper@5078673f
> "
> 16:07:35,793  [Schema               RMI TCP Connection(2)-127.0.0.1 DEBUG]
>  Schema Transaction closing with connection
> "org.datanucleus.store.rdbms.datasource.dbcp.PoolingDataSource$PoolGuardConnectionWrapper@5078673f
> "
> 16:07:35,793  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.isClosed() returned false
> 16:07:35,793  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.getAutoCommit() returned false
> 16:07:35,793  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.commit() returned
> 16:07:35,793  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.isClosed() returned false
> 16:07:35,793  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.isClosed() returned false
> 16:07:35,793  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.getAutoCommit() returned false
> 16:07:35,793  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.isReadOnly() returned false
> 16:07:35,794  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.rollback() returned
> 16:07:35,794  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.clearWarnings() returned
> 16:07:35,794  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.getAutoCommit() returned false
> 16:07:35,794  [audit                RMI TCP Connection(2)-127.0.0.1 INFO ]
>  1. Connection.setAutoCommit(true) returned
> 16:07:35,797  [WicketFilter         RMI TCP Connection(2)-127.0.0.1 WARN ]
>  initialization failed, destroying now
> 16:07:35,812  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  shutting down
> org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault@43af9a77
> 16:07:35,812  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  calling @PreDestroy on all domain services
> 16:07:35,813  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... found no @PreDestroy methods on dom.todo.ToDoItems
> 16:07:35,814  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... found no @PreDestroy methods on dom.todo.ToDoItemContributions
> 16:07:35,814  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... found no @PreDestroy methods on app.services.ToDoItemsFixturesService
> 16:07:35,815  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... found no @PreDestroy methods on app.services.DeveloperUtilities
> 16:07:35,815  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... found no @PreDestroy methods on
> org.apache.isis.core.metamodel.services.bookmarks.BookmarkServiceDefault
> 16:07:35,815  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... calling @PreDestroy method:
> org.apache.isis.objectstore.jdo.service.RegisterEntities: shutdown
> 16:07:35,816  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... found no @PreDestroy methods on
> org.apache.isis.objectstore.jdo.datanucleus.service.support.IsisJdoSupportImpl
> 16:07:35,816  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... found no @PreDestroy methods on
> org.apache.isis.objectstore.jdo.applib.service.exceprecog.ExceptionRecognizerCompositeForJdoObjectStore
> 16:07:35,816  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... calling @PreDestroy method:
> org.apache.isis.viewer.restfulobjects.rendering.eventserializer.RestfulObjectsSpecEventSerializer:
> shutdown
> 16:07:35,816  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... found no @PreDestroy methods on
> org.apache.isis.applib.services.audit.AuditingService$Stderr
> 16:07:35,816  [ObjectReflectorDefault RMI TCP Connection(2)-127.0.0.1 INFO
> ]  ... found no @PreDestroy methods on
> org.apache.isis.applib.services.publish.PublishingService$Stderr
> 16:07:35,817  [Application          RMI TCP Connection(2)-127.0.0.1 INFO ]
>  [WicketFilter] destroy: Wicket core library initializer
> 16:07:35,817  [Application          RMI TCP Connection(2)-127.0.0.1 INFO ]
>  [WicketFilter] destroy: Wicket extensions initializer
> Sep 25, 2013 4:07:35 PM org.apache.catalina.core.StandardContext
> startInternal
> Schwerwiegend: Error filterStart
> Sep 25, 2013 4:07:35 PM org.apache.catalina.core.StandardContext
> startInternal
> Schwerwiegend: Context [] startup failed due to previous errors
> Sep 25, 2013 4:07:35 PM org.apache.catalina.loader.WebappClassLoader
> clearReferencesJdbc
> Schwerwiegend: The web application [] registered the JDBC driver
> [net.sf.log4jdbc.DriverSpy] but failed to unregister it when the web
> application was stopped. To prevent a memory leak, the JDBC Driver has been
> forcibly unregistered.
> Sep 25, 2013 4:07:35 PM org.apache.catalina.loader.WebappClassLoader
> clearReferencesJdbc
> Schwerwiegend: The web application [] registered the JDBC driver
> [org.hsqldb.jdbc.JDBCDriver] but failed to unregister it when the web
> application was stopped. To prevent a memory leak, the JDBC Driver has been
> forcibly unregistered.
> Sep 25, 2013 4:07:35 PM org.apache.catalina.loader.WebappClassLoader
> checkThreadLocalMapForLeaks
> Schwerwiegend: The web application [] created a ThreadLocal with key of
> type [com.google.inject.internal.InjectorImpl$1] (value
> [com.google.inject.internal.InjectorImpl$1@b5ad2df]) and a value of type
> [java.lang.Object[]] (value [[Ljava.lang.Object;@77ca344b]) but failed to
> remove it when the web application was stopped. Threads are going to be
> renewed over time to try and avoid a probable memory leak.
> [2013-09-25 04:07:35,899] Artifact
> quickstart_wicket_restful_jdo-webapp:war exploded: Error during artifact
> deployment. See server log for details.
> Sep 25, 2013 4:07:36 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> Information: Deploying web application directory
> /usr/local/Cellar/tomcat/7.0.42/libexec/webapps/manager
>