Going back to the root cause of the error I found earlier, I noticed that the above runtime error occurs at page : http://localhost:8080/wicket/wicket/page?3 when I include below 2 properties in isis.properties file;
isis.services-installer=configuration-and-annotation isis.services.ServicesInstallerFromAnnotation.packagePrefix=org.nic.isis When I remove these properties, I can view the page fine. Can some missing dependency be the reason for this issue? Thanks, Dileepa On Mon, Aug 4, 2014 at 3:29 PM, Dileepa Jayakody <[email protected]> wrote: > 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 ] >>>> ******************************** >>>> >>> >>> >> >
