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