Fixed. I did not run the enhancer tool!


On Sat, Mar 22, 2014 at 4:26 PM, james agada <[email protected]> wrote:

> Thanks.
> Tried and got the is error. Note everything works if i run mvm ant run:run
> from the command line.
>
>> 16:44:44,615  [Schema               main       DEBUG]  Check of existence
>> of `USERROLES` returned table type of TABLE
>>
>> 16:44:44,623  [Schema               main       DEBUG]  Validating 5
>> index(es) for table `STOCKLEDGER`
>>
>> 16:44:44,629  [Schema               main       DEBUG]  Validating 0
>> foreign key(s) for table `STOCKLEDGER`
>>
>> 16:44:44,633  [Schema               main       DEBUG]  Validating 2
>> unique key(s) for table `STOCKLEDGER`
>>
>> 16:44:44,634  [Schema               main       ERROR]  An exception was
>> thrown while adding/validating class(es) : null
>>
>> java.lang.NullPointerException
>>
>> at
>> org.datanucleus.store.rdbms.table.ClassTable.getCandidateKeyForUniqueMetaData(
>> ClassTable.java:2519)
>>
>> at org.datanucleus.store.rdbms.table.ClassTable.getExpectedCandidateKeys(
>> ClassTable.java:2456)
>>
>> at
>> org.datanucleus.store.rdbms.table.TableImpl.getSQLAddCandidateKeyStatements(
>> TableImpl.java:1318)
>>
>> at org.datanucleus.store.rdbms.table.TableImpl.createCandidateKeys(
>> TableImpl.java:745)
>>
>> at org.datanucleus.store.rdbms.table.TableImpl.validateCandidateKeys(
>> TableImpl.java:705)
>>
>> at org.datanucleus.store.rdbms.table.TableImpl.validateConstraints(
>> TableImpl.java:392)
>>
>> at org.datanucleus.store.rdbms.table.ClassTable.validateConstraints(
>> ClassTable.java:3432)
>>
>> at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(
>> RDBMSStoreManager.java:3439)
>>
>> at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(
>> RDBMSStoreManager.java:3165)
>>
>> at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(
>> RDBMSStoreManager.java:2816)
>>
>> at org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(
>> AbstractSchemaTransaction.java:122)
>>
>> at org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(
>> RDBMSStoreManager.java:3944)
>>
>> at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(
>> DataNucleusApplicationComponents.java:80)
>>
>> at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(
>> DataNucleusApplicationComponents.java:67)
>>
>> at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(
>> DataNucleusPersistenceMechanismInstaller.java:111)
>>
>> at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(
>> DataNucleusPersistenceMechanismInstaller.java:98)
>>
>> 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:39)
>>
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> DelegatingMethodAccessorImpl.java:25)
>>
>> at java.lang.reflect.Method.invoke(Method.java:597)
>>
>> 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:219)
>>
>> 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.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(
>> AbstractLifeCycle.java:50)
>>
>> at org.mortbay.jetty.servlet.ServletHandler.initialize(
>> ServletHandler.java:713)
>>
>> at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
>>
>> at org.mortbay.jetty.webapp.WebAppContext.startContext(
>> WebAppContext.java:1282)
>>
>> at org.mortbay.jetty.handler.ContextHandler.doStart(
>> ContextHandler.java:518)
>>
>> at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(
>> AbstractLifeCycle.java:50)
>>
>> at org.mortbay.jetty.handler.HandlerWrapper.doStart(
>> HandlerWrapper.java:130)
>>
>> at org.mortbay.jetty.Server.doStart(Server.java:224)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(
>> AbstractLifeCycle.java:50)
>>
>> at org.apache.isis.core.webserver.WebServerBootstrapper.bootstrap(
>> WebServerBootstrapper.java:89)
>>
>> at org.apache.isis.core.webserver.WebServer.run(WebServer.java:92)
>>
>> at org.apache.isis.core.webserver.WebServer.main(WebServer.java:68)
>>
>> at org.apache.isis.WebServer.main(WebServer.java:25)
>>
>>
>> 16:44:44,634  [Schema               main       DEBUG]  An error occurred
>> while auto-creating schema elements - rolling back
>>
>> 16:44:44,635  [Schema               main       DEBUG]  Schema Transaction
>> rolling back with connection
>> "org.datanucleus.store.rdbms.datasource.dbcp.PoolingDataSource$PoolGuardConnectionWrapper@1970196d
>> "
>>
>> 16:44:44,635  [Schema               main       DEBUG]  Schema Transaction
>> closing with connection
>> "org.datanucleus.store.rdbms.datasource.dbcp.PoolingDataSource$PoolGuardConnectionWrapper@1970196d
>> "
>>
>> 16:44:44,640  [IsisWicketApplication main       ERROR]  Failed to
>> initialize
>>
>> com.google.inject.ProvisionException: Guice provision errors:
>>
>>
>> 1) Error in custom provider, org.datanucleus.exceptions.NucleusException:
>> java.lang.NullPointerException
>>
>>   at
>> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(
>> IsisInjectModule.java:138)
>>
>>   at
>> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(
>> IsisInjectModule.java:138)
>>
>>   while locating org.apache.isis.core.runtime.system.IsisSystem
>>
>>     for field at
>> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(
>> IsisWicketApplication.java:136)
>>
>>   while locating webapp.ToDoApplication
>>
>>
>> 1 error
>>
>> at com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(
>> Errors.java:451)
>>
>> at com.google.inject.internal.MembersInjectorImpl.injectMembers(
>> MembersInjectorImpl.java:65)
>>
>> at com.google.inject.internal.InjectorImpl.injectMembers(
>> InjectorImpl.java:944)
>>
>> at org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(
>> IsisWicketApplication.java:219)
>>
>> 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.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(
>> AbstractLifeCycle.java:50)
>>
>> at org.mortbay.jetty.servlet.ServletHandler.initialize(
>> ServletHandler.java:713)
>>
>> at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
>>
>> at org.mortbay.jetty.webapp.WebAppContext.startContext(
>> WebAppContext.java:1282)
>>
>> at org.mortbay.jetty.handler.ContextHandler.doStart(
>> ContextHandler.java:518)
>>
>> at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(
>> AbstractLifeCycle.java:50)
>>
>> at org.mortbay.jetty.handler.HandlerWrapper.doStart(
>> HandlerWrapper.java:130)
>>
>> at org.mortbay.jetty.Server.doStart(Server.java:224)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(
>> AbstractLifeCycle.java:50)
>>
>> at org.apache.isis.core.webserver.WebServerBootstrapper.bootstrap(
>> WebServerBootstrapper.java:89)
>>
>> at org.apache.isis.core.webserver.WebServer.run(WebServer.java:92)
>>
>> at org.apache.isis.core.webserver.WebServer.main(WebServer.java:68)
>>
>> at org.apache.isis.WebServer.main(WebServer.java:25)
>>
>> Caused by: org.datanucleus.exceptions.NucleusException:
>> java.lang.NullPointerException
>>
>> at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(
>> RDBMSStoreManager.java:3200)
>>
>> at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(
>> RDBMSStoreManager.java:2816)
>>
>> at org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(
>> AbstractSchemaTransaction.java:122)
>>
>> at org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(
>> RDBMSStoreManager.java:3944)
>>
>> at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(
>> DataNucleusApplicationComponents.java:80)
>>
>> at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(
>> DataNucleusApplicationComponents.java:67)
>>
>> at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(
>> DataNucleusPersistenceMechanismInstaller.java:111)
>>
>> at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(
>> DataNucleusPersistenceMechanismInstaller.java:98)
>>
>> 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:39)
>>
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> DelegatingMethodAccessorImpl.java:25)
>>
>> at java.lang.reflect.Method.invoke(Method.java:597)
>>
>> 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)
>>
>> ... 20 more
>>
>> Caused by: java.lang.NullPointerException
>>
>> at
>> org.datanucleus.store.rdbms.table.ClassTable.getCandidateKeyForUniqueMetaData(
>> ClassTable.java:2519)
>>
>> at org.datanucleus.store.rdbms.table.ClassTable.getExpectedCandidateKeys(
>> ClassTable.java:2456)
>>
>> at
>> org.datanucleus.store.rdbms.table.TableImpl.getSQLAddCandidateKeyStatements(
>> TableImpl.java:1318)
>>
>> at org.datanucleus.store.rdbms.table.TableImpl.createCandidateKeys(
>> TableImpl.java:745)
>>
>> at org.datanucleus.store.rdbms.table.TableImpl.validateCandidateKeys(
>> TableImpl.java:705)
>>
>> at org.datanucleus.store.rdbms.table.TableImpl.validateConstraints(
>> TableImpl.java:392)
>>
>> at org.datanucleus.store.rdbms.table.ClassTable.validateConstraints(
>> ClassTable.java:3432)
>>
>> at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(
>> RDBMSStoreManager.java:3439)
>>
>> at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(
>> RDBMSStoreManager.java:3165)
>>
>> ... 53 more
>>
>> 16:44:44,681  [WicketFilter         main       WARN ]  initialization
>> failed, destroying now
>>
>> 16:44:44,697  [ObjectReflectorDefault main       INFO ]  shutting down
>> org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault@59530fe3
>>
>> 16:44:44,697  [ObjectReflectorDefault main       INFO ]  calling
>> @PreDestroy on all domain services
>>
>> 16:44:44,697  [ObjectReflectorDefault main       INFO ]  ... calling
>> @PreDestroy method:
>> org.apache.isis.objectstore.jdo.service.RegisterEntities: shutdown
>>
>> 16:44:44,697  [ObjectReflectorDefault main       INFO ]  ... calling
>> @PreDestroy method:
>> org.apache.isis.viewer.restfulobjects.rendering.eventserializer.RestfulObjectsSpecEventSerializer:
>> shutdown
>>
>> 16:44:44,697  [Application          main       INFO ]  [WicketFilter]
>> destroy: Wicket core library initializer
>>
>> 16:44:44,697  [Application          main       INFO ]  [WicketFilter]
>> destroy: Wicket extensions initializer
>>
>> 16:44:44,714  [log                  main       WARN ]  failed
>> WicketFilter: javax.servlet.ServletException:
>> com.google.inject.ProvisionException: Guice provision errors:
>>
>>
>> 1) Error in custom provider, org.datanucleus.exceptions.NucleusException:
>> java.lang.NullPointerException
>>
>>   at
>> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(
>> IsisInjectModule.java:138)
>>
>>   at
>> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(
>> IsisInjectModule.java:138)
>>
>>   while locating org.apache.isis.core.runtime.system.IsisSystem
>>
>>     for field at
>> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(
>> IsisWicketApplication.java:136)
>>
>>   while locating webapp.ToDoApplication
>>
>>
>> 1 error
>>
>> 16:44:44,715  [log                  main       WARN ]  Failed startup of
>> context org.mortbay.jetty.webapp.WebAppContext@3e410541{,src/main/webapp}
>>
>> javax.servlet.ServletException: com.google.inject.ProvisionException:
>> Guice provision errors:
>>
>>
>> 1) Error in custom provider, org.datanucleus.exceptions.NucleusException:
>> java.lang.NullPointerException
>>
>>   at
>> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(
>> IsisInjectModule.java:138)
>>
>>   at
>> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(
>> IsisInjectModule.java:138)
>>
>>   while locating org.apache.isis.core.runtime.system.IsisSystem
>>
>>     for field at
>> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(
>> IsisWicketApplication.java:136)
>>
>>   while locating webapp.ToDoApplication
>>
>>
>> 1 error
>>
>> at org.apache.wicket.protocol.http.WicketFilter.init(
>> WicketFilter.java:449)
>>
>> at org.apache.wicket.protocol.http.WicketFilter.init(
>> WicketFilter.java:351)
>>
>> at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(
>> AbstractLifeCycle.java:50)
>>
>> at org.mortbay.jetty.servlet.ServletHandler.initialize(
>> ServletHandler.java:713)
>>
>> at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
>>
>> at org.mortbay.jetty.webapp.WebAppContext.startContext(
>> WebAppContext.java:1282)
>>
>> at org.mortbay.jetty.handler.ContextHandler.doStart(
>> ContextHandler.java:518)
>>
>> at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(
>> AbstractLifeCycle.java:50)
>>
>> at org.mortbay.jetty.handler.HandlerWrapper.doStart(
>> HandlerWrapper.java:130)
>>
>> at org.mortbay.jetty.Server.doStart(Server.java:224)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(
>> AbstractLifeCycle.java:50)
>>
>> at org.apache.isis.core.webserver.WebServerBootstrapper.bootstrap(
>> WebServerBootstrapper.java:89)
>>
>> at org.apache.isis.core.webserver.WebServer.run(WebServer.java:92)
>>
>> at org.apache.isis.core.webserver.WebServer.main(WebServer.java:68)
>>
>> at org.apache.isis.WebServer.main(WebServer.java:25)
>>
>> Caused by: com.google.inject.ProvisionException: Guice provision errors:
>>
>>
>> 1) Error in custom provider, org.datanucleus.exceptions.NucleusException:
>> java.lang.NullPointerException
>>
>>   at
>> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(
>> IsisInjectModule.java:138)
>>
>>   at
>> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(
>> IsisInjectModule.java:138)
>>
>>   while locating org.apache.isis.core.runtime.system.IsisSystem
>>
>>     for field at
>> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(
>> IsisWicketApplication.java:136)
>>
>>   while locating webapp.ToDoApplication
>>
>>
>> 1 error
>>
>> at com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(
>> Errors.java:451)
>>
>> at com.google.inject.internal.MembersInjectorImpl.injectMembers(
>> MembersInjectorImpl.java:65)
>>
>> at com.google.inject.internal.InjectorImpl.injectMembers(
>> InjectorImpl.java:944)
>>
>> at org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(
>> IsisWicketApplication.java:219)
>>
>> at org.apache.wicket.Application.initApplication(Application.java:818)
>>
>> at org.apache.wicket.protocol.http.WicketFilter.init(
>> WicketFilter.java:424)
>>
>> ... 16 more
>>
>> Caused by: org.datanucleus.exceptions.NucleusException:
>> java.lang.NullPointerException
>>
>> at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(
>> RDBMSStoreManager.java:3200)
>>
>> at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(
>> RDBMSStoreManager.java:2816)
>>
>> at org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(
>> AbstractSchemaTransaction.java:122)
>>
>> at org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(
>> RDBMSStoreManager.java:3944)
>>
>> at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(
>> DataNucleusApplicationComponents.java:80)
>>
>> at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(
>> DataNucleusApplicationComponents.java:67)
>>
>> at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(
>> DataNucleusPersistenceMechanismInstaller.java:111)
>>
>> at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(
>> DataNucleusPersistenceMechanismInstaller.java:98)
>>
>> 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:39)
>>
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> DelegatingMethodAccessorImpl.java:25)
>>
>> at java.lang.reflect.Method.invoke(Method.java:597)
>>
>> 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)
>>
>> ... 20 more
>>
>> Caused by: java.lang.NullPointerException
>>
>> at
>> org.datanucleus.store.rdbms.table.ClassTable.getCandidateKeyForUniqueMetaData(
>> ClassTable.java:2519)
>>
>> at org.datanucleus.store.rdbms.table.ClassTable.getExpectedCandidateKeys(
>> ClassTable.java:2456)
>>
>> at
>> org.datanucleus.store.rdbms.table.TableImpl.getSQLAddCandidateKeyStatements(
>> TableImpl.java:1318)
>>
>> at org.datanucleus.store.rdbms.table.TableImpl.createCandidateKeys(
>> TableImpl.java:745)
>>
>> at org.datanucleus.store.rdbms.table.TableImpl.validateCandidateKeys(
>> TableImpl.java:705)
>>
>> at org.datanucleus.store.rdbms.table.TableImpl.validateConstraints(
>> TableImpl.java:392)
>>
>> at org.datanucleus.store.rdbms.table.ClassTable.validateConstraints(
>> ClassTable.java:3432)
>>
>> at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(
>> RDBMSStoreManager.java:3439)
>>
>> at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(
>> RDBMSStoreManager.java:3165)
>>
>> ... 53 more
>>
>> 16:44:44,717  [log                  main       ERROR]  Nested in
>> javax.servlet.ServletException: com.google.inject.ProvisionException:
>> Guice provision errors:
>>
>>
>> 1) Error in custom provider, org.datanucleus.exceptions.NucleusException:
>> java.lang.NullPointerException
>>
>>   at
>> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(
>> IsisInjectModule.java:138)
>>
>>   at
>> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(
>> IsisInjectModule.java:138)
>>
>>   while locating org.apache.isis.core.runtime.system.IsisSystem
>>
>>     for field at
>> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(
>> IsisWicketApplication.java:136)
>>
>>   while locating webapp.ToDoApplication
>>
>>
>> 1 error:
>>
>> com.google.inject.ProvisionException: Guice provision errors:
>>
>>
>> 1) Error in custom provider, org.datanucleus.exceptions.NucleusException:
>> java.lang.NullPointerException
>>
>>   at
>> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(
>> IsisInjectModule.java:138)
>>
>>   at
>> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(
>> IsisInjectModule.java:138)
>>
>>   while locating org.apache.isis.core.runtime.system.IsisSystem
>>
>>     for field at
>> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(
>> IsisWicketApplication.java:136)
>>
>>   while locating webapp.ToDoApplication
>>
>>
>> 1 error
>>
>> at com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(
>> Errors.java:451)
>>
>> at com.google.inject.internal.MembersInjectorImpl.injectMembers(
>> MembersInjectorImpl.java:65)
>>
>> at com.google.inject.internal.InjectorImpl.injectMembers(
>> InjectorImpl.java:944)
>>
>> at org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(
>> IsisWicketApplication.java:219)
>>
>> 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.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(
>> AbstractLifeCycle.java:50)
>>
>> at org.mortbay.jetty.servlet.ServletHandler.initialize(
>> ServletHandler.java:713)
>>
>> at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
>>
>> at org.mortbay.jetty.webapp.WebAppContext.startContext(
>> WebAppContext.java:1282)
>>
>> at org.mortbay.jetty.handler.ContextHandler.doStart(
>> ContextHandler.java:518)
>>
>> at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(
>> AbstractLifeCycle.java:50)
>>
>> at org.mortbay.jetty.handler.HandlerWrapper.doStart(
>> HandlerWrapper.java:130)
>>
>> at org.mortbay.jetty.Server.doStart(Server.java:224)
>>
>> at org.mortbay.component.AbstractLifeCycle.start(
>> AbstractLifeCycle.java:50)
>>
>> at org.apache.isis.core.webserver.WebServerBootstrapper.bootstrap(
>> WebServerBootstrapper.java:89)
>>
>> at org.apache.isis.core.webserver.WebServer.run(WebServer.java:92)
>>
>> at org.apache.isis.core.webserver.WebServer.main(WebServer.java:68)
>>
>> at org.apache.isis.WebServer.main(WebServer.java:25)
>>
>> Caused by: org.datanucleus.exceptions.NucleusException:
>> java.lang.NullPointerException
>>
>> at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(
>> RDBMSStoreManager.java:3200)
>>
>> at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(
>> RDBMSStoreManager.java:2816)
>>
>> at org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(
>> AbstractSchemaTransaction.java:122)
>>
>> at org.datanucleus.store.rdbms.RDBMSStoreManager.createSchema(
>> RDBMSStoreManager.java:3944)
>>
>> at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.createSchema(
>> DataNucleusApplicationComponents.java:80)
>>
>> at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusApplicationComponents.<init>(
>> DataNucleusApplicationComponents.java:67)
>>
>> at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createDataNucleusApplicationComponentsIfRequired(
>> DataNucleusPersistenceMechanismInstaller.java:111)
>>
>> at
>> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusPersistenceMechanismInstaller.createObjectStore(
>> DataNucleusPersistenceMechanismInstaller.java:98)
>>
>> 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:39)
>>
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> DelegatingMethodAccessorImpl.java:25)
>>
>> at java.lang.reflect.Method.invoke(Method.java:597)
>>
>> 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)
>>
>> ... 20 more
>>
>> Caused by: java.lang.NullPointerException
>>
>> at
>> org.datanucleus.store.rdbms.table.ClassTable.getCandidateKeyForUniqueMetaData(
>> ClassTable.java:2519)
>>
>> at org.datanucleus.store.rdbms.table.ClassTable.getExpectedCandidateKeys(
>> ClassTable.java:2456)
>>
>> at
>> org.datanucleus.store.rdbms.table.TableImpl.getSQLAddCandidateKeyStatements(
>> TableImpl.java:1318)
>>
>> at org.datanucleus.store.rdbms.table.TableImpl.createCandidateKeys(
>> TableImpl.java:745)
>>
>> at org.datanucleus.store.rdbms.table.TableImpl.validateCandidateKeys(
>> TableImpl.java:705)
>>
>> at org.datanucleus.store.rdbms.table.TableImpl.validateConstraints(
>> TableImpl.java:392)
>>
>> at org.datanucleus.store.rdbms.table.ClassTable.validateConstraints(
>> ClassTable.java:3432)
>>
>> at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(
>> RDBMSStoreManager.java:3439)
>>
>> at
>> org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(
>> RDBMSStoreManager.java:3165)
>>
>> ... 53 more
>>
>> 16:44:44,725  [log                  main       INFO ]  Started
>> [email protected]:8080
>>
>>
>
> On Sat, Mar 22, 2014 at 2:46 PM, Freddijanto <[email protected]>wrote:
>
>> On 22/03/2014 19:37, Okwuiagada wrote:
>>
>>> Sorry for being so newbie. I really need to know how to run from inside
>>> Eclipse so that I can set the breakpoint and get the stack trace.
>>>
>>> Sent from my iPhone
>>>
>>>
>> Prerequisite: DataNucleus plugin installed.
>> Steps:
>> Menu Windows | Show View | Package Explorer
>> Browse isis-quickstart-dom, right click and select DataNucleus/Run
>> Enhancer Tool.
>> Browse xxx-webapp (e.g: isis-quickstart-webapp)
>> /ide/eclipse/launch/ToDoApp-PROTOTYPE-with-fixtures.launch, right-click
>> and select "Debug As"
>>
>>
>>
>

Reply via email to