[jira] [Commented] (ISIS-1076) MetaModelValidation error page (MmvPage) is no longer shown...

2015-03-07 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1076?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14351818#comment-14351818
 ] 

ASF subversion and git services commented on ISIS-1076:
---

Commit f68f2e999660ec667b734dea27cb4d5fc0563847 in isis's branch 
refs/heads/master from [~mgrigorov]
[ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=f68f2e9 ]

ISIS-1076, ISIS-1057 Register WebRequestCycleForIsis before validating/loading 
the meta model.

Set the needed PageClassRegistry after Guice injector is initialized


> MetaModelValidation error page (MmvPage) is no longer shown...
> --
>
> Key: ISIS-1076
> URL: https://issues.apache.org/jira/browse/ISIS-1076
> Project: Isis
>  Issue Type: Bug
>  Components: Core: Viewer: Wicket
>Reporter: Dan Haywood
>Assignee: Martin Grigorov
> Fix For: core-1.9.0
>
>
> Somewhere in 1.8.0-SNAPSHOT we've broken the MmvErrorPage.
> It works fine in 1.8.0.
> If I run my app with metamodel validation errors, then (rather than being 
> directed to the MmvErrorPage) I get through to 
> http://localhost:8080/wicket/wicket/bookmarkable/org.apache.isis.viewer.wicket.ui.pages.login.WicketSignInPage
> then, because the guice injector stuff in IsisWicketApplication never would 
> have completed (ObjectReflectorDefault#init having thrown an exceptoin) I get 
> an NPE because there is no PageClassRegistry.
> So for some reason we're not detecting the fact that there were MMV errors 
> anymore, and are blithely attempting to continue onto the login.
> {code}
> Unexpected RuntimeException
> Last cause: null
> WicketMessage: Can't instantiate page using constructor 'public 
> org.apache.isis.viewer.wicket.ui.pages.login.WicketSignInPage(org.apache.wicket.request.mapper.parameter.PageParameters)'
>  and argument ''. An exception has been thrown during construction!
> Stacktrace
> Root cause:
> java.lang.NullPointerException
>  at 
> org.apache.isis.viewer.wicket.ui.pages.accmngt.AccountManagementPageAbstract.(AccountManagementPageAbstract.java:102)
>  at 
> org.apache.isis.viewer.wicket.ui.pages.login.WicketSignInPage.(WicketSignInPage.java:51)
>  at 
> org.apache.isis.viewer.wicket.ui.pages.login.WicketSignInPage.(WicketSignInPage.java:47)
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
>  at 
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:171)
>  at 
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:76)
>  at 
> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:133)
>  at 
> org.apache.wicket.core.request.handler.PageProvider.resolvePageInstance(PageProvider.java:268)
>  at 
> org.apache.wicket.core.request.handler.PageProvider.getPageInstance(PageProvider.java:166)
>  at 
> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
>  at 
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:107)
>  at 
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:228)
>  at 
> org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>  at 
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:862)
>  at 
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>  at 
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
>  at 
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
>  at 
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
>  at 
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
>  at 
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
>  at 
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
>  at 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>  at 
> org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter.doFilter(IsisLogOnExceptionFilter.java:52)
>  at 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>  at 
> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>  at 
> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>  at 
> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>  at 
> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>  at 
> org.apache.shiro.subject.supp

[jira] [Commented] (ISIS-1076) MetaModelValidation error page (MmvPage) is no longer shown...

2015-03-07 Thread Martin Grigorov (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1076?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14351815#comment-14351815
 ] 

Martin Grigorov commented on ISIS-1076:
---

WebRequestCycleForIsis is not registered due to the error and this is the 
reason why MmvErrorPage is not being shown. ISIS-1057 is the cause.

> MetaModelValidation error page (MmvPage) is no longer shown...
> --
>
> Key: ISIS-1076
> URL: https://issues.apache.org/jira/browse/ISIS-1076
> Project: Isis
>  Issue Type: Bug
>  Components: Core: Viewer: Wicket
>Reporter: Dan Haywood
>Assignee: Martin Grigorov
> Fix For: core-1.9.0
>
>
> Somewhere in 1.8.0-SNAPSHOT we've broken the MmvErrorPage.
> It works fine in 1.8.0.
> If I run my app with metamodel validation errors, then (rather than being 
> directed to the MmvErrorPage) I get through to 
> http://localhost:8080/wicket/wicket/bookmarkable/org.apache.isis.viewer.wicket.ui.pages.login.WicketSignInPage
> then, because the guice injector stuff in IsisWicketApplication never would 
> have completed (ObjectReflectorDefault#init having thrown an exceptoin) I get 
> an NPE because there is no PageClassRegistry.
> So for some reason we're not detecting the fact that there were MMV errors 
> anymore, and are blithely attempting to continue onto the login.
> {code}
> Unexpected RuntimeException
> Last cause: null
> WicketMessage: Can't instantiate page using constructor 'public 
> org.apache.isis.viewer.wicket.ui.pages.login.WicketSignInPage(org.apache.wicket.request.mapper.parameter.PageParameters)'
>  and argument ''. An exception has been thrown during construction!
> Stacktrace
> Root cause:
> java.lang.NullPointerException
>  at 
> org.apache.isis.viewer.wicket.ui.pages.accmngt.AccountManagementPageAbstract.(AccountManagementPageAbstract.java:102)
>  at 
> org.apache.isis.viewer.wicket.ui.pages.login.WicketSignInPage.(WicketSignInPage.java:51)
>  at 
> org.apache.isis.viewer.wicket.ui.pages.login.WicketSignInPage.(WicketSignInPage.java:47)
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
>  at 
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:171)
>  at 
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:76)
>  at 
> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:133)
>  at 
> org.apache.wicket.core.request.handler.PageProvider.resolvePageInstance(PageProvider.java:268)
>  at 
> org.apache.wicket.core.request.handler.PageProvider.getPageInstance(PageProvider.java:166)
>  at 
> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
>  at 
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:107)
>  at 
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:228)
>  at 
> org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>  at 
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:862)
>  at 
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>  at 
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
>  at 
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
>  at 
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
>  at 
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
>  at 
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
>  at 
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
>  at 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>  at 
> org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter.doFilter(IsisLogOnExceptionFilter.java:52)
>  at 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>  at 
> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>  at 
> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>  at 
> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>  at 
> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>  at 
> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>  at 
> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>  at 
> org.apache.shiro.web.servlet.OncePerRequestF

[jira] [Commented] (ISIS-1076) MetaModelValidation error page (MmvPage) is no longer shown...

2015-03-07 Thread Dan Haywood (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1076?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14351573#comment-14351573
 ] 

Dan Haywood commented on ISIS-1076:
---

In ISIS-1076 branch on origin I've added a tiny change to the SimpleObjects 
domain service:

{code}
public class SimpleObjects {

public void default0Dummy() {
}
...
}
{code}

when I run this I get (as expected) a metamodel error in the console:

{code}
# ISIS METAMODEL VALIDATION ERRORS 
##
13:28:46,103  [IsisWicketApplication main   ERROR]  

domainapp.dom.modules.simple.SimpleObjects#default0Dummy: has prefix default, 
is probably a supporting method for a property, collection or action.  If the 
method is intended to be an action, then rename and use 
@ActionLayout(named="...") or ignore completely using @Programmatic

13:28:46,104  [IsisWicketApplication main   ERROR]  Please inspect the 
above messages and correct your domain model.
Please inspect the above messages and correct your domain model.
13:28:46,104  [IsisWicketApplication main   ERROR]  

13:28:46,104  [IsisWicketApplication main   ERROR]  
 ISIS METAMODEL VALIDATION ERRORS 
#
{code}

but I don't see the MMV error page in the app, just a similar stack trace to 
that already mentioned.


> MetaModelValidation error page (MmvPage) is no longer shown...
> --
>
> Key: ISIS-1076
> URL: https://issues.apache.org/jira/browse/ISIS-1076
> Project: Isis
>  Issue Type: Bug
>  Components: Core: Viewer: Wicket
>Reporter: Dan Haywood
>Assignee: Martin Grigorov
> Fix For: core-1.9.0
>
>
> Somewhere in 1.8.0-SNAPSHOT we've broken the MmvErrorPage.
> It works fine in 1.8.0.
> If I run my app with metamodel validation errors, then (rather than being 
> directed to the MmvErrorPage) I get through to 
> http://localhost:8080/wicket/wicket/bookmarkable/org.apache.isis.viewer.wicket.ui.pages.login.WicketSignInPage
> then, because the guice injector stuff in IsisWicketApplication never would 
> have completed (ObjectReflectorDefault#init having thrown an exceptoin) I get 
> an NPE because there is no PageClassRegistry.
> So for some reason we're not detecting the fact that there were MMV errors 
> anymore, and are blithely attempting to continue onto the login.
> {code}
> Unexpected RuntimeException
> Last cause: null
> WicketMessage: Can't instantiate page using constructor 'public 
> org.apache.isis.viewer.wicket.ui.pages.login.WicketSignInPage(org.apache.wicket.request.mapper.parameter.PageParameters)'
>  and argument ''. An exception has been thrown during construction!
> Stacktrace
> Root cause:
> java.lang.NullPointerException
>  at 
> org.apache.isis.viewer.wicket.ui.pages.accmngt.AccountManagementPageAbstract.(AccountManagementPageAbstract.java:102)
>  at 
> org.apache.isis.viewer.wicket.ui.pages.login.WicketSignInPage.(WicketSignInPage.java:51)
>  at 
> org.apache.isis.viewer.wicket.ui.pages.login.WicketSignInPage.(WicketSignInPage.java:47)
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
>  at 
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:171)
>  at 
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:76)
>  at 
> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:133)
>  at 
> org.apache.wicket.core.request.handler.PageProvider.resolvePageInstance(PageProvider.java:268)
>  at 
> org.apache.wicket.core.request.handler.PageProvider.getPageInstance(PageProvider.java:166)
>  at 
> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
>  at 
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:107)
>  at 
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:228)
>  at 
> org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>  at 
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:862)
>  at 
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>  at 
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
>  at 
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
>  at 
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
>  at 
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
>  at 
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java

[jira] [Commented] (ISIS-1076) MetaModelValidation error page (MmvPage) is no longer shown...

2015-03-07 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1076?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14351571#comment-14351571
 ] 

ASF subversion and git services commented on ISIS-1076:
---

Commit 62d4b99e1d13780d5ef97ffe719aab5442191275 in isis's branch 
refs/heads/ISIS-1076 from [~danhaywood]
[ https://git-wip-us.apache.org/repos/asf?p=isis.git;h=62d4b99 ]

ISIS-1076: introduced metamodel validation to reproduce

in SimpleObjects domain service (simpleapp example)


> MetaModelValidation error page (MmvPage) is no longer shown...
> --
>
> Key: ISIS-1076
> URL: https://issues.apache.org/jira/browse/ISIS-1076
> Project: Isis
>  Issue Type: Bug
>  Components: Core: Viewer: Wicket
>Reporter: Dan Haywood
>Assignee: Martin Grigorov
> Fix For: core-1.9.0
>
>
> Somewhere in 1.8.0-SNAPSHOT we've broken the MmvErrorPage.
> It works fine in 1.8.0.
> If I run my app with metamodel validation errors, then (rather than being 
> directed to the MmvErrorPage) I get through to 
> http://localhost:8080/wicket/wicket/bookmarkable/org.apache.isis.viewer.wicket.ui.pages.login.WicketSignInPage
> then, because the guice injector stuff in IsisWicketApplication never would 
> have completed (ObjectReflectorDefault#init having thrown an exceptoin) I get 
> an NPE because there is no PageClassRegistry.
> So for some reason we're not detecting the fact that there were MMV errors 
> anymore, and are blithely attempting to continue onto the login.
> {code}
> Unexpected RuntimeException
> Last cause: null
> WicketMessage: Can't instantiate page using constructor 'public 
> org.apache.isis.viewer.wicket.ui.pages.login.WicketSignInPage(org.apache.wicket.request.mapper.parameter.PageParameters)'
>  and argument ''. An exception has been thrown during construction!
> Stacktrace
> Root cause:
> java.lang.NullPointerException
>  at 
> org.apache.isis.viewer.wicket.ui.pages.accmngt.AccountManagementPageAbstract.(AccountManagementPageAbstract.java:102)
>  at 
> org.apache.isis.viewer.wicket.ui.pages.login.WicketSignInPage.(WicketSignInPage.java:51)
>  at 
> org.apache.isis.viewer.wicket.ui.pages.login.WicketSignInPage.(WicketSignInPage.java:47)
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
>  at 
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:171)
>  at 
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:76)
>  at 
> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:133)
>  at 
> org.apache.wicket.core.request.handler.PageProvider.resolvePageInstance(PageProvider.java:268)
>  at 
> org.apache.wicket.core.request.handler.PageProvider.getPageInstance(PageProvider.java:166)
>  at 
> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
>  at 
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:107)
>  at 
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:228)
>  at 
> org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>  at 
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:862)
>  at 
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>  at 
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
>  at 
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
>  at 
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
>  at 
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
>  at 
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
>  at 
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
>  at 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>  at 
> org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter.doFilter(IsisLogOnExceptionFilter.java:52)
>  at 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>  at 
> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>  at 
> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>  at 
> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>  at 
> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>  at 
> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:

[jira] [Commented] (ISIS-1076) MetaModelValidation error page (MmvPage) is no longer shown...

2015-03-06 Thread Martin Grigorov (JIRA)

[ 
https://issues.apache.org/jira/browse/ISIS-1076?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14350392#comment-14350392
 ] 

Martin Grigorov commented on ISIS-1076:
---

The MMV page shows fine with the KitchenSink application.
I wasn't able to reproduce the problem with the SimpleApp too.
Any hints how to reproduce ?

> MetaModelValidation error page (MmvPage) is no longer shown...
> --
>
> Key: ISIS-1076
> URL: https://issues.apache.org/jira/browse/ISIS-1076
> Project: Isis
>  Issue Type: Bug
>  Components: Core: Viewer: Wicket
>Reporter: Dan Haywood
>Assignee: Martin Grigorov
> Fix For: core-1.9.0
>
>
> Somewhere in 1.8.0-SNAPSHOT we've broken the MmvErrorPage.
> It works fine in 1.8.0.
> If I run my app with metamodel validation errors, then (rather than being 
> directed to the MmvErrorPage) I get through to 
> http://localhost:8080/wicket/wicket/bookmarkable/org.apache.isis.viewer.wicket.ui.pages.login.WicketSignInPage
> then, because the guice injector stuff in IsisWicketApplication never would 
> have completed (ObjectReflectorDefault#init having thrown an exceptoin) I get 
> an NPE because there is no PageClassRegistry.
> So for some reason we're not detecting the fact that there were MMV errors 
> anymore, and are blithely attempting to continue onto the login.
> {code}
> Unexpected RuntimeException
> Last cause: null
> WicketMessage: Can't instantiate page using constructor 'public 
> org.apache.isis.viewer.wicket.ui.pages.login.WicketSignInPage(org.apache.wicket.request.mapper.parameter.PageParameters)'
>  and argument ''. An exception has been thrown during construction!
> Stacktrace
> Root cause:
> java.lang.NullPointerException
>  at 
> org.apache.isis.viewer.wicket.ui.pages.accmngt.AccountManagementPageAbstract.(AccountManagementPageAbstract.java:102)
>  at 
> org.apache.isis.viewer.wicket.ui.pages.login.WicketSignInPage.(WicketSignInPage.java:51)
>  at 
> org.apache.isis.viewer.wicket.ui.pages.login.WicketSignInPage.(WicketSignInPage.java:47)
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
>  at 
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:171)
>  at 
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:76)
>  at 
> org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:133)
>  at 
> org.apache.wicket.core.request.handler.PageProvider.resolvePageInstance(PageProvider.java:268)
>  at 
> org.apache.wicket.core.request.handler.PageProvider.getPageInstance(PageProvider.java:166)
>  at 
> org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
>  at 
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:107)
>  at 
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:228)
>  at 
> org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>  at 
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:862)
>  at 
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>  at 
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
>  at 
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
>  at 
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
>  at 
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
>  at 
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
>  at 
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
>  at 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>  at 
> org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter.doFilter(IsisLogOnExceptionFilter.java:52)
>  at 
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
>  at 
> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>  at 
> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>  at 
> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>  at 
> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>  at 
> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>  at 
> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>  at 
> org.apache.shiro.web.servlet.OncePerR