[ 
https://issues.apache.org/jira/browse/CAUSEWAY-3652?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andi Huber reassigned CAUSEWAY-3652:
------------------------------------

    Assignee: Andi Huber

> Switch views from calendar view back to table view, exception.
> --------------------------------------------------------------
>
>                 Key: CAUSEWAY-3652
>                 URL: https://issues.apache.org/jira/browse/CAUSEWAY-3652
>             Project: Causeway
>          Issue Type: Bug
>          Components: Viewer Wicket
>    Affects Versions: 2.0.0-RC3
>            Reporter: Daniel Keir Haywood
>            Assignee: Andi Huber
>            Priority: Major
>             Fix For: 2.0.0-RC4
>
>         Attachments: image-2023-12-01-17-21-39-251.png, 
> image-2023-12-01-17-23-11-958.png
>
>
> demonstrable in simpleapp.
>  
> git checkout CAUSEWAY-3652-jpa
> mvnd clean install -DskipTests
> mvn -Dwebapp spring-boot:run
>  
> sven/pass
>  
> Prototyping > Run Fixture Script
> !image-2023-12-01-17-21-39-251.png|width=172,height=153!
>  
> navigate to home page ... with the parented collection, can switch between 
> all views with no problems
>  
> but if instead Simple Objects > List All
> then return a standalone collection ... can switch to Calendar or Summary 
> view, but switching back to Table view throws exception:
>  
> !image-2023-12-01-17-23-11-958.png|width=659,height=458!
>  
> full stack trace:
>  
>  * org.apache.wicket.WicketRuntimeException
>  * Unable to create page from class 
> org.apache.causeway.viewer.wicket.ui.pages.standalonecollection.StandaloneCollectionPage.
>  Class does not have a visible default constructor.
>  * 
> org.apache.wicket.session.DefaultPageFactory#newPage(DefaultPageFactory.java:80)
>  * 
> org.apache.causeway.viewer.wicket.viewer.wicketapp._PageFactory#newPage(_PageFactory.java:71)
>  * 
> org.apache.wicket.DefaultMapperContext#newPageInstance(DefaultMapperContext.java:90)
>  * 
> org.apache.wicket.core.request.handler.PageProvider$Provision#getPage(PageProvider.java:369)
>  * 
> org.apache.wicket.core.request.handler.PageProvider#getPageInstance(PageProvider.java:170)
>  * 
> org.apache.wicket.request.handler.render.PageRenderer#getPage(PageRenderer.java:78)
>  * 
> org.apache.wicket.request.handler.render.WebPageRenderer#renderPage(WebPageRenderer.java:102)
>  * 
> org.apache.wicket.request.handler.render.WebPageRenderer#respond(WebPageRenderer.java:195)
>  * 
> org.apache.wicket.core.request.handler.RenderPageRequestHandler#respond(RenderPageRequestHandler.java:202)
>  * 
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor#respond(RequestCycle.java:910)
>  * 
> org.apache.wicket.request.RequestHandlerExecutor#execute(RequestHandlerExecutor.java:63)
>  * org.apache.wicket.request.cycle.RequestCycle#execute(RequestCycle.java:294)
>  * 
> org.apache.wicket.request.cycle.RequestCycle#processRequest(RequestCycle.java:255)
>  * 
> org.apache.wicket.protocol.http.WicketFilter#processRequestCycle(WicketFilter.java:277)
>  * 
> org.apache.wicket.protocol.http.WicketFilter#processRequest(WicketFilter.java:208)
>  * 
> org.apache.wicket.protocol.http.WicketFilter#doFilter(WicketFilter.java:307)
>  * 
> org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:178)
>  * 
> org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:153)
>  * 
> org.apache.causeway.core.webapp.modules.logonlog.CausewayLogOnExceptionFilter#doFilter(CausewayLogOnExceptionFilter.java:60)
>  * 
> org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:178)
>  * 
> org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:153)
>  * 
> org.springframework.web.filter.FormContentFilter#doFilterInternal(FormContentFilter.java:93)
>  * 
> org.springframework.web.filter.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:117)
>  * 
> org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:178)
>  * 
> org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:153)
>  * 
> org.springframework.web.filter.CharacterEncodingFilter#doFilterInternal(CharacterEncodingFilter.java:201)
>  * 
> org.springframework.web.filter.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:117)
>  * 
> org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:178)
>  * 
> org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:153)
>  * 
> org.apache.catalina.core.StandardWrapperValve#invoke(StandardWrapperValve.java:168)
>  * 
> org.apache.catalina.core.StandardContextValve#invoke(StandardContextValve.java:90)
>  * 
> org.apache.catalina.authenticator.AuthenticatorBase#invoke(AuthenticatorBase.java:481)
>  * 
> org.apache.catalina.core.StandardHostValve#invoke(StandardHostValve.java:130)
>  * 
> org.apache.catalina.valves.ErrorReportValve#invoke(ErrorReportValve.java:93)
>  * 
> org.apache.catalina.core.StandardEngineValve#invoke(StandardEngineValve.java:74)
>  * org.apache.catalina.connector.CoyoteAdapter#service(CoyoteAdapter.java:342)
>  * org.apache.coyote.http11.Http11Processor#service(Http11Processor.java:390)
>  * 
> org.apache.coyote.AbstractProcessorLight#process(AbstractProcessorLight.java:63)
>  * 
> org.apache.coyote.AbstractProtocol$ConnectionHandler#process(AbstractProtocol.java:928)
>  * 
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor#doRun(NioEndpoint.java:1794)
>  * 
> org.apache.tomcat.util.net.SocketProcessorBase#run(SocketProcessorBase.java:52)
>  * 
> org.apache.tomcat.util.threads.ThreadPoolExecutor#runWorker(ThreadPoolExecutor.java:1191)
>  * 
> org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker#run(ThreadPoolExecutor.java:659)
>  * 
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable#run(TaskThread.java:61)
>  * java.lang.Thread#run(Thread.java:829)
>  *  
>  * Caused by:
>  *  
>  * java.lang.NoSuchMethodException
>  * 
> org.apache.causeway.viewer.wicket.ui.pages.standalonecollection.StandaloneCollectionPage.<init>()
>  * java.lang.Class#getConstructor0(Class.java:3349)
>  * java.lang.Class#getDeclaredConstructor(Class.java:2553)
>  * 
> org.apache.wicket.session.DefaultPageFactory#newPage(DefaultPageFactory.java:65)
>  * 
> org.apache.causeway.viewer.wicket.viewer.wicketapp._PageFactory#newPage(_PageFactory.java:71)
>  * 
> org.apache.wicket.DefaultMapperContext#newPageInstance(DefaultMapperContext.java:90)
>  * 
> org.apache.wicket.core.request.handler.PageProvider$Provision#getPage(PageProvider.java:369)
>  * 
> org.apache.wicket.core.request.handler.PageProvider#getPageInstance(PageProvider.java:170)
>  * 
> org.apache.wicket.request.handler.render.PageRenderer#getPage(PageRenderer.java:78)
>  * 
> org.apache.wicket.request.handler.render.WebPageRenderer#renderPage(WebPageRenderer.java:102)
>  * 
> org.apache.wicket.request.handler.render.WebPageRenderer#respond(WebPageRenderer.java:195)
>  * 
> org.apache.wicket.core.request.handler.RenderPageRequestHandler#respond(RenderPageRequestHandler.java:202)
>  * 
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor#respond(RequestCycle.java:910)
>  * 
> org.apache.wicket.request.RequestHandlerExecutor#execute(RequestHandlerExecutor.java:63)
>  * org.apache.wicket.request.cycle.RequestCycle#execute(RequestCycle.java:294)
>  * 
> org.apache.wicket.request.cycle.RequestCycle#processRequest(RequestCycle.java:255)
>  * 
> org.apache.wicket.protocol.http.WicketFilter#processRequestCycle(WicketFilter.java:277)
>  * 
> org.apache.wicket.protocol.http.WicketFilter#processRequest(WicketFilter.java:208)
>  * 
> org.apache.wicket.protocol.http.WicketFilter#doFilter(WicketFilter.java:307)
>  * 
> org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:178)
>  * 
> org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:153)
>  * 
> org.apache.causeway.core.webapp.modules.logonlog.CausewayLogOnExceptionFilter#doFilter(CausewayLogOnExceptionFilter.java:60)
>  * 
> org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:178)
>  * 
> org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:153)
>  * 
> org.springframework.web.filter.FormContentFilter#doFilterInternal(FormContentFilter.java:93)
>  * 
> org.springframework.web.filter.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:117)
>  * 
> org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:178)
>  * 
> org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:153)
>  * 
> org.springframework.web.filter.CharacterEncodingFilter#doFilterInternal(CharacterEncodingFilter.java:201)
>  * 
> org.springframework.web.filter.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:117)
>  * 
> org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:178)
>  * 
> org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:153)
>  * 
> org.apache.catalina.core.StandardWrapperValve#invoke(StandardWrapperValve.java:168)
>  * 
> org.apache.catalina.core.StandardContextValve#invoke(StandardContextValve.java:90)
>  * 
> org.apache.catalina.authenticator.AuthenticatorBase#invoke(AuthenticatorBase.java:481)
>  * 
> org.apache.catalina.core.StandardHostValve#invoke(StandardHostValve.java:130)
>  * 
> org.apache.catalina.valves.ErrorReportValve#invoke(ErrorReportValve.java:93)
>  * 
> org.apache.catalina.core.StandardEngineValve#invoke(StandardEngineValve.java:74)
>  * org.apache.catalina.connector.CoyoteAdapter#service(CoyoteAdapter.java:342)
>  * org.apache.coyote.http11.Http11Processor#service(Http11Processor.java:390)
>  * 
> org.apache.coyote.AbstractProcessorLight#process(AbstractProcessorLight.java:63)
>  * 
> org.apache.coyote.AbstractProtocol$ConnectionHandler#process(AbstractProtocol.java:928)
>  * 
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor#doRun(NioEndpoint.java:1794)
>  * 
> org.apache.tomcat.util.net.SocketProcessorBase#run(SocketProcessorBase.java:52)
>  * 
> org.apache.tomcat.util.threads.ThreadPoolExecutor#runWorker(ThreadPoolExecutor.java:1191)
>  * 
> org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker#run(ThreadPoolExecutor.java:659)
>  * 
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable#run(TaskThread.java:61)
>  * java.lang.Thread#run(Thread.java:829)
>  
>  
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to