Above error is now resolved,(I'm not sure how) but as I updated the poms
back to 1.6.0 version, I'm not seeing above error in wicketviewer now.

I'm proceeding to integration tests for the application now with 1.6.0.

Thanks,
Dileepa


On Wed, Jul 30, 2014 at 11:25 PM, Dileepa Jayakody <
[email protected]> wrote:

> Hi Dan,
>
> I reverted back to 1.4.1 so that I can continue implementing the domain
> logic.
> I wanted to upgrade to 1.6.0 to implement integration tests using
> @DomainService.
> What I will do for now is continue implementing the domain logic, and when
> you are free look at implementing the integration tests using Isis 1.6.0
>
> Thanks,
> Dileepa
>
>
> On Wed, Jul 30, 2014 at 2:06 AM, Dileepa Jayakody <
> [email protected]> wrote:
>
>> Will do Dan.
>>
>> Thanks,
>> Dileepa
>>
>>
>> On Wed, Jul 30, 2014 at 1:38 AM, Dan Haywood <
>> [email protected]> wrote:
>>
>>> Hi Dileepa,
>>> Won't get a chance to look at this until tomorrow evening so if it's
>>> blocking you, suggest you fallback to previous version.
>>> Dan
>>> Hi All,
>>>
>>> I successfully updated my existing simpleapp archetype 1.4.1 based
>>> application to 1.6.0 latest release and built the project with no errors.
>>>
>>> Currently I'm running into a NoClassDefFound error for:
>>> org/datanucleus/state/ObjectProvider class when I access the wicket
>>> viewer
>>> of my project. Below is the error Im getting [1].
>>>
>>> Can some one give me a hint what could be going wrong here? I'm missing
>>> some lib in my pom it seems. Appreciate any tips here.
>>>
>>> Thanks,
>>> Dileepa
>>>
>>> [1]
>>>   [exec] org.apache.wicket.WicketRuntimeException: Can't instantiate page
>>> using constructor 'public
>>> org.apache.isis.viewer.wicket.ui.pages.home.HomePage()'. An exception has
>>> been thrown during construction!
>>>      [exec] at
>>>
>>> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:194)
>>>      [exec] at
>>>
>>> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:67)
>>>      [exec] at
>>>
>>> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:133)
>>>      [exec] at
>>>
>>> org.apache.wicket.core.request.handler.PageProvider.resolvePageInstance(PageProvider.java:268)
>>>      [exec] at
>>>
>>> org.apache.wicket.core.request.handler.PageProvider.getPageInstance(PageProvider.java:166)
>>>      [exec] at
>>>
>>> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
>>>      [exec] at
>>>
>>> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:100)
>>>      [exec] at
>>>
>>> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:221)
>>>      [exec] at
>>>
>>> org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>>>      [exec] at
>>>
>>> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:862)
>>>      [exec] at
>>>
>>> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>>>      [exec] at
>>>
>>> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
>>>      [exec] at
>>>
>>> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
>>>      [exec] at
>>>
>>> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
>>>      [exec] at
>>>
>>> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
>>>      [exec] at
>>>
>>> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
>>>      [exec] at
>>>
>>> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1326)
>>>      [exec] at
>>>
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>      [exec] at
>>>
>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>      [exec] at
>>>
>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>      [exec] at
>>>
>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>      [exec] at
>>>
>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>      [exec] at
>>>
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>      [exec] at
>>>
>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1326)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:479)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:520)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:940)
>>>      [exec] at
>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:409)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:874)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)
>>>      [exec] at org.eclipse.jetty.server.Server.handle(Server.java:349)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:441)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:904)
>>>      [exec] at
>>> org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:565)
>>>      [exec] at
>>> org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:217)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:46)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:545)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:43)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
>>>      [exec] at java.lang.Thread.run(Thread.java:745)
>>>      [exec] Caused by: java.lang.reflect.InvocationTargetException
>>>      [exec] at
>>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>>>      [exec] at
>>>
>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>>>      [exec] at
>>>
>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>>>      [exec] at
>>> java.lang.reflect.Constructor.newInstance(Constructor.java:526)
>>>      [exec] at
>>>
>>> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:175)
>>>      [exec] ... 48 more
>>>      [exec] Caused by: java.lang.NoClassDefFoundError:
>>> org/datanucleus/state/ObjectProvider
>>>      [exec] at java.lang.ClassLoader.defineClass1(Native Method)
>>>      [exec] at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
>>>      [exec] at
>>> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
>>>      [exec] at
>>> java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
>>>      [exec] at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
>>>      [exec] at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
>>>      [exec] at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>>>      [exec] at java.security.AccessController.doPrivileged(Native Method)
>>>      [exec] at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:415)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:377)
>>>      [exec] at
>>>
>>> org.apache.isis.objectstore.jdo.datanucleus.service.eventbus.EventBusServiceJdo.skip(EventBusServiceJdo.java:51)
>>>      [exec] at
>>>
>>> org.apache.isis.applib.services.eventbus.EventBusService.post(EventBusService.java:93)
>>>      [exec] at
>>>
>>> org.apache.isis.core.metamodel.facets.InteractionHelper.postEventForAction(InteractionHelper.java:73)
>>>      [exec] at
>>>
>>> org.apache.isis.core.metamodel.facets.actions.interaction.ActionInteractionFacetAbstract.hides(ActionInteractionFacetAbstract.java:71)
>>>      [exec] at
>>>
>>> org.apache.isis.core.metamodel.interactions.InteractionUtils.isVisibleResult(InteractionUtils.java:40)
>>>      [exec] at
>>>
>>> org.apache.isis.core.metamodel.specloader.specimpl.ObjectMemberAbstract.isVisibleResult(ObjectMemberAbstract.java:232)
>>>      [exec] at
>>>
>>> org.apache.isis.core.metamodel.specloader.specimpl.ObjectMemberAbstract.isVisible(ObjectMemberAbstract.java:227)
>>>      [exec] at
>>>
>>> org.apache.isis.viewer.wicket.ui.components.widgets.cssmenu.CssMenuItem.newSubMenuItem(CssMenuItem.java:268)
>>>      [exec] at
>>>
>>> org.apache.isis.viewer.wicket.ui.components.appactions.cssmenu.AppActionsCssMenuFactory.buildMenuItems(AppActionsCssMenuFactory.java:135)
>>>      [exec] at
>>>
>>> org.apache.isis.viewer.wicket.ui.components.appactions.cssmenu.AppActionsCssMenuFactory.buildMenu(AppActionsCssMenuFactory.java:112)
>>>      [exec] at
>>>
>>> org.apache.isis.viewer.wicket.ui.components.appactions.cssmenu.AppActionsCssMenuFactory.createComponent(AppActionsCssMenuFactory.java:93)
>>>      [exec] at
>>>
>>> org.apache.isis.viewer.wicket.ui.ComponentFactoryAbstract.createComponent(ComponentFactoryAbstract.java:98)
>>>      [exec] at
>>>
>>> org.apache.isis.viewer.wicket.viewer.registries.components.ComponentFactoryRegistryDefault.createComponent(ComponentFactoryRegistryDefault.java:122)
>>>      [exec] at
>>>
>>> org.apache.isis.viewer.wicket.viewer.registries.components.ComponentFactoryRegistryDefault.addOrReplaceComponent(ComponentFactoryRegistryDefault.java:107)
>>>      [exec] at
>>>
>>> org.apache.isis.viewer.wicket.ui.pages.PageAbstract.addComponent(PageAbstract.java:362)
>>>      [exec] at
>>>
>>> org.apache.isis.viewer.wicket.ui.pages.PageAbstract.addApplicationActions(PageAbstract.java:338)
>>>      [exec] at
>>>
>>> org.apache.isis.viewer.wicket.ui.pages.PageAbstract.<init>(PageAbstract.java:170)
>>>      [exec] at
>>>
>>> org.apache.isis.viewer.wicket.ui.pages.home.HomePage.<init>(HomePage.java:45)
>>>      [exec] ... 53 more
>>>      [exec] Caused by: java.lang.ClassNotFoundException:
>>> org.datanucleus.state.ObjectProvider
>>>      [exec] at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
>>>      [exec] at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>>>      [exec] at java.security.AccessController.doPrivileged(Native Method)
>>>      [exec] at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>>      [exec] at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>>      [exec] at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:424)
>>>      [exec] at
>>>
>>> org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:377)
>>>      [exec] ... 82 more
>>>      [exec] 01:04:27,031  [RequestCycleExtra    qtp1065406375-35 WARN ]
>>>  ********************************
>>>
>>
>>
>

Reply via email to