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.

Reply via email to