Sorry for the massive stack trace, but I was looking for some pointers on what
might be happing here.
I'm having a bit of difficulty debugging because the line numbers reported
don't seem to match the source files, and even when stepping through the code.
[maybe something wrong in my dev env]
I'm working on a branch with a newer datanucleus support [4.0.4] and seems to
be an issue with the spec loader.
I understand if there is no support for this yet.
22:52:01,445 [Reflections main INFO ] Reflections took 421 ms
to scan 7 urls, producing 148 keys and 716 values
22:52:01,523 [ServiceInstantiator main DEBUG] loading class for
service: dom.simple.SimpleObjects
22:52:01,523 [ServiceInstantiator main DEBUG] loading class for
service: fixture.simple.SimpleObjectsFixturesService
22:52:01,523 [ServiceInstantiator main DEBUG] loading class for
service: org.apache.isis.applib.annotation.Bulk$InteractionContext
22:52:01,571 [ServiceInstantiator main DEBUG] loading class for
service:
org.apache.isis.applib.services.bookmark.BookmarkHolderActionContributions
22:52:01,571 [ServiceInstantiator main DEBUG] loading class for
service:
org.apache.isis.applib.services.classdiscovery.ClassDiscoveryServiceUsingReflections
22:52:01,571 [ServiceInstantiator main DEBUG] loading class for
service: org.apache.isis.applib.services.clock.ClockService
22:52:01,571 [ServiceInstantiator main DEBUG] loading class for
service: org.apache.isis.applib.services.command.CommandContext
22:52:01,571 [ServiceInstantiator main DEBUG] loading class for
service: org.apache.isis.applib.services.queryresultscache.QueryResultsCache
22:52:01,571 [ServiceInstantiator main DEBUG] loading class for
service: org.apache.isis.applib.services.scratchpad.Scratchpad
22:52:01,571 [ServiceInstantiator main DEBUG] loading class for
service:
org.apache.isis.core.metamodel.services.bookmarks.BookmarkServiceDefault
22:52:01,571 [ServiceInstantiator main DEBUG] loading class for
service:
org.apache.isis.core.metamodel.services.container.DomainObjectContainerDefault
22:52:01,571 [ServiceInstantiator main DEBUG] loading class for
service:
org.apache.isis.core.runtime.services.background.BackgroundServiceDefault
22:52:01,571 [ServiceInstantiator main DEBUG] loading class for
service: org.apache.isis.core.runtime.services.memento.MementoServiceDefault
22:52:01,571 [ServiceInstantiator main DEBUG] loading class for
service:
org.apache.isis.core.runtime.services.xmlsnapshot.XmlSnapshotServiceDefault
22:52:01,571 [ServiceInstantiator main DEBUG] loading class for
service: org.apache.isis.core.wrapper.WrapperFactoryDefault
22:52:01,587 [ServiceInstantiator main DEBUG] loading class for
service:
org.apache.isis.objectstore.jdo.applib.service.exceprecog.ExceptionRecognizerCompositeForJdoObjectStore
22:52:01,618 [ServiceInstantiator main DEBUG] loading class for
service:
org.apache.isis.objectstore.jdo.datanucleus.service.eventbus.EventBusServiceJdo
22:52:01,618 [ServiceInstantiator main DEBUG] loading class for
service:
org.apache.isis.objectstore.jdo.datanucleus.service.support.IsisJdoSupportImpl
22:52:01,618 [ServiceInstantiator main DEBUG] loading class for
service:
org.apache.isis.viewer.restfulobjects.rendering.service.RepresentationServiceForRestfulObjects
22:52:01,712 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.core.metamodel.services.container.DomainObjectContainerDefault@397c8a21
into SimpleObjects@529d935d[]
22:52:01,712 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.core.runtime.services.memento.MementoServiceDefault@6cdd377c
into SimpleObjectsFixturesService@2f65e5ba[]
22:52:01,712 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.core.metamodel.services.bookmarks.BookmarkServiceDefault@4acd2ea5
into SimpleObjectsFixturesService@2f65e5ba[]
22:52:01,712 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.applib.services.classdiscovery.ClassDiscoveryServiceUsingReflections@64b17900
into SimpleObjectsFixturesService@2f65e5ba[]
22:52:01,712 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.core.metamodel.services.container.DomainObjectContainerDefault@397c8a21
into SimpleObjectsFixturesService@2f65e5ba[]
22:52:01,712 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.core.metamodel.services.bookmarks.BookmarkServiceDefault@4acd2ea5
into BookmarkHolderActionContributions@3f7f22a5[]
22:52:01,712 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.core.metamodel.services.container.DomainObjectContainerDefault@397c8a21
into ClassDiscoveryServiceUsingReflections@64b17900[]
22:52:01,712 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.core.wrapper.WrapperFactoryDefault@33bb9f34 into
BookmarkServiceDefault@4acd2ea5[]
22:52:01,712 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.core.wrapper.WrapperFactoryDefault@33bb9f34 into
DomainObjectContainerDefault@397c8a21[]
22:52:01,712 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.core.metamodel.services.bookmarks.BookmarkServiceDefault@4acd2ea5
into BackgroundServiceDefault@4898c8f9[]
22:52:01,712 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.core.runtime.services.ServiceInstantiator$2@26b278ab into
BackgroundServiceDefault@4898c8f9[]
22:52:01,727 [ObjectReflectorDefault main DEBUG] initialising
org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault@1e6144db
22:52:01,727 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.core.metamodel.services.container.DomainObjectContainerDefault@397c8a21
into SimpleObjects@529d935d[]
22:52:01,727 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.core.runtime.services.memento.MementoServiceDefault@6cdd377c
into SimpleObjectsFixturesService@2f65e5ba[]
22:52:01,727 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.core.metamodel.services.bookmarks.BookmarkServiceDefault@4acd2ea5
into SimpleObjectsFixturesService@2f65e5ba[]
22:52:01,727 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.applib.services.classdiscovery.ClassDiscoveryServiceUsingReflections@64b17900
into SimpleObjectsFixturesService@2f65e5ba[]
22:52:01,727 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.core.metamodel.services.container.DomainObjectContainerDefault@397c8a21
into SimpleObjectsFixturesService@2f65e5ba[]
22:52:01,727 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.core.metamodel.services.bookmarks.BookmarkServiceDefault@4acd2ea5
into BookmarkHolderActionContributions@3f7f22a5[]
22:52:01,727 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.core.metamodel.services.container.DomainObjectContainerDefault@397c8a21
into ClassDiscoveryServiceUsingReflections@64b17900[]
22:52:01,727 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.core.wrapper.WrapperFactoryDefault@33bb9f34 into
BookmarkServiceDefault@4acd2ea5[]
22:52:01,727 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.core.wrapper.WrapperFactoryDefault@33bb9f34 into
DomainObjectContainerDefault@397c8a21[]
22:52:01,727 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.core.metamodel.services.bookmarks.BookmarkServiceDefault@4acd2ea5
into BackgroundServiceDefault@4898c8f9[]
22:52:01,727 [ServicesInjectorDefault main DEBUG] injected
org.apache.isis.core.runtime.services.ServiceInstantiator$2@26b278ab into
BackgroundServiceDefault@4898c8f9[]
22:52:14,042 [ObjectSpecificationAbstract main DEBUG] Superclass
java.lang.Object
22:52:14,152 [ObjectSpecificationAbstract main DEBUG] Superclass
java.lang.Object
22:52:14,167 [IsisWicketApplication main ERROR] Failed to initialize
com.google.inject.ProvisionException: Guice provision errors:
1) Error in custom provider, java.lang.NullPointerException
at
org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
at
org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
while locating org.apache.isis.core.runtime.system.IsisSystem
for field at
org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(IsisWicketApplication.java:138)
while locating webapp.SimpleApplication
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:248)
at webapp.SimpleApplication.init(SimpleApplication.java:81)
at org.apache.wicket.Application.initApplication(Application.java:823)
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.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:115)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at
org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
at
org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at
org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
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.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
at
org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:454)
at
org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:396)
at
org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at
org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
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:606)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
at org.codehaus.classworlds.Launcher.main(Launcher.java:46)
Caused by: java.lang.NullPointerException
at
org.apache.isis.core.metamodel.specloader.classsubstitutor.ClassSubstitutor.getClass(ClassSubstitutor.java:54)
at
org.apache.isis.core.metamodel.specloader.classsubstitutor.ClassSubstitutor.getClass(ClassSubstitutor.java:55)
at
org.apache.isis.core.metamodel.specloader.specimpl.dflt.ObjectSpecificationDefault.introspectTypeHierarchyAndMembers(ObjectSpecificationDefault.java:146)
at
org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.introspectIfRequired(ObjectReflectorDefault.java:499)
at
org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.loadSpecificationForSubstitutedClass(ObjectReflectorDefault.java:400)
at
org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.internalLoadSpecification(ObjectReflectorDefault.java:378)
at
org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.loadSpecifications(ObjectReflectorDefault.java:415)
at
org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.loadSpecifications(ObjectReflectorDefault.java:428)
at
org.apache.isis.core.metamodel.specloader.specimpl.FacetedMethodsBuilder.representsAction(FacetedMethodsBuilder.java:455)
at
org.apache.isis.core.metamodel.specloader.specimpl.FacetedMethodsBuilder.findActionFacetedMethod(FacetedMethodsBuilder.java:404)
at
org.apache.isis.core.metamodel.specloader.specimpl.FacetedMethodsBuilder.findActionFacetedMethods(FacetedMethodsBuilder.java:388)
at
org.apache.isis.core.metamodel.specloader.specimpl.FacetedMethodsBuilder.findActionFacetedMethods(FacetedMethodsBuilder.java:367)
at
org.apache.isis.core.metamodel.specloader.specimpl.FacetedMethodsBuilder.getActionFacetedMethods(FacetedMethodsBuilder.java:343)
at
org.apache.isis.core.metamodel.specloader.specimpl.dflt.ObjectSpecificationDefault.createActions(ObjectSpecificationDefault.java:222)
at
org.apache.isis.core.metamodel.specloader.specimpl.dflt.ObjectSpecificationDefault.introspectTypeHierarchyAndMembers(ObjectSpecificationDefault.java:167)
at
org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.introspectIfRequired(ObjectReflectorDefault.java:499)
at
org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.loadSpecificationForSubstitutedClass(ObjectReflectorDefault.java:400)
at
org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.internalLoadSpecification(ObjectReflectorDefault.java:378)
at
org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.primeCache(ObjectReflectorDefault.java:269)
at
org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.initAndValidate(ObjectReflectorDefault.java:244)
at
org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault.init(ObjectReflectorDefault.java:205)
at
org.apache.isis.core.runtime.system.session.IsisSessionFactoryDefault.init(IsisSessionFactoryDefault.java:192)
at
org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:120)
at
org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:133)
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:606)
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)
... 50 more
22:52:14,167 [WicketFilter main ERROR] The initialization of an
application with name 'WicketFilter' has failed.
com.google.inject.ProvisionException: Guice provision errors:
________________________________
This e-mail may contain Sprint proprietary information intended for the sole
use of the recipient(s). Any use by others is prohibited. If you are not the
intended recipient, please contact the sender and delete all copies of the
message.