You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@isis.apache.org by "Daniel Keir Haywood (Jira)" <ji...@apache.org> on 2020/07/18 13:43:00 UTC

[jira] [Updated] (ISIS-2409) Offset Time does not render in the demo app.

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

Daniel Keir Haywood updated ISIS-2409:
--------------------------------------
    Description: 
to reproduce: uncomment JavaTimeTypesMenu#offsetTimes()
{code:java}
 {code}
 * org.apache.wicket.WicketRuntimeException
 * Error attaching this container for rendering: [WebMarkupContainer [Component id = body]]
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1766)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:143)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:143)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:143)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:143)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:143)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Page#onBeforeRender(Page.java:789)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.Page#renderPage(Page.java:991)
 * org.apache.wicket.request.handler.render.WebPageRenderer#renderPage(WebPageRenderer.java:124)
 * 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:914)
 * org.apache.wicket.request.RequestHandlerExecutor#execute(RequestHandlerExecutor.java:65)
 * org.apache.wicket.request.cycle.RequestCycle#execute(RequestCycle.java:282)
 * org.apache.wicket.request.cycle.RequestCycle#processRequest(RequestCycle.java:253)
 * org.apache.wicket.request.cycle.RequestCycle#processRequestAndDetach(RequestCycle.java:221)
 * org.apache.wicket.protocol.http.WicketFilter#processRequestCycle(WicketFilter.java:275)
 * org.apache.wicket.protocol.http.WicketFilter#processRequest(WicketFilter.java:206)
 * org.apache.wicket.protocol.http.WicketFilter#doFilter(WicketFilter.java:299)
 * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
 * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
 * org.apache.isis.core.webapp.modules.logonlog.IsisLogOnExceptionFilter#doFilter(IsisLogOnExceptionFilter.java:60)
 * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
 * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
 * org.springframework.web.filter.RequestContextFilter#doFilterInternal(RequestContextFilter.java:100)
 * org.springframework.web.filter.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:119)
 * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
 * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
 * org.springframework.web.filter.FormContentFilter#doFilterInternal(FormContentFilter.java:93)
 * org.springframework.web.filter.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:119)
 * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
 * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
 * org.springframework.web.filter.CharacterEncodingFilter#doFilterInternal(CharacterEncodingFilter.java:201)
 * org.springframework.web.filter.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:119)
 * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
 * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
 * org.apache.shiro.web.servlet.AbstractShiroFilter#executeChain(AbstractShiroFilter.java:449)
 * org.apache.shiro.web.servlet.AbstractShiroFilter$1#call(AbstractShiroFilter.java:365)
 * org.apache.shiro.subject.support.SubjectCallable#doCall(SubjectCallable.java:90)
 * org.apache.shiro.subject.support.SubjectCallable#call(SubjectCallable.java:83)
 * org.apache.shiro.subject.support.DelegatingSubject#execute(DelegatingSubject.java:387)
 * org.apache.shiro.web.servlet.AbstractShiroFilter#doFilterInternal(AbstractShiroFilter.java:362)
 * org.apache.shiro.web.servlet.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:125)
 * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
 * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
 * org.apache.catalina.core.StandardWrapperValve#invoke(StandardWrapperValve.java:202)
 * org.apache.catalina.core.StandardContextValve#invoke(StandardContextValve.java:96)
 * org.apache.catalina.authenticator.AuthenticatorBase#invoke(AuthenticatorBase.java:541)
 * org.apache.catalina.core.StandardHostValve#invoke(StandardHostValve.java:139)
 * org.apache.catalina.valves.ErrorReportValve#invoke(ErrorReportValve.java:92)
 * org.apache.catalina.core.StandardEngineValve#invoke(StandardEngineValve.java:74)
 * org.apache.catalina.connector.CoyoteAdapter#service(CoyoteAdapter.java:343)
 * org.apache.coyote.http11.Http11Processor#service(Http11Processor.java:373)
 * org.apache.coyote.AbstractProcessorLight#process(AbstractProcessorLight.java:65)
 * org.apache.coyote.AbstractProtocol$ConnectionHandler#process(AbstractProtocol.java:868)
 * org.apache.tomcat.util.net.NioEndpoint$SocketProcessor#doRun(NioEndpoint.java:1590)
 * org.apache.tomcat.util.net.SocketProcessorBase#run(SocketProcessorBase.java:49)
 * java.util.concurrent.ThreadPoolExecutor#runWorker(ThreadPoolExecutor.java:1128)
 * java.util.concurrent.ThreadPoolExecutor$Worker#run(ThreadPoolExecutor.java:628)
 * org.apache.tomcat.util.threads.TaskThread$WrappingRunnable#run(TaskThread.java:61)
 * java.lang.Thread#run(Thread.java:834)
 * 
 * Caused by:
 * 
 * java.lang.NullPointerException
 * offset
 * java.util.Objects#requireNonNull(Objects.java:246)
 * java.time.OffsetTime#<init>(OffsetTime.java:339)
 * java.time.OffsetTime#of(OffsetTime.java:236)
 * org.datanucleus.store.types.converters.OffsetTimeSqlTimeConverter#toMemberType(OffsetTimeSqlTimeConverter.java:42)
 * org.datanucleus.store.types.converters.OffsetTimeSqlTimeConverter#toMemberType(OffsetTimeSqlTimeConverter.java:29)
 * org.datanucleus.store.rdbms.mapping.java.TypeConverterMapping#getMemberValueFromDatastore(TypeConverterMapping.java:256)
 * org.datanucleus.store.rdbms.mapping.java.TypeConverterMapping#getObject(TypeConverterMapping.java:536)
 * org.datanucleus.store.rdbms.fieldmanager.ResultSetGetter#fetchObjectField(ResultSetGetter.java:181)
 * org.datanucleus.state.StateManagerImpl#replacingObjectField(StateManagerImpl.java:1995)
 * demoapp.dom.types.javatime.javatimeoffsettime.jdo.JavaTimeOffsetTimeJdo#dnReplaceField(JavaTimeOffsetTimeJdo.java:-1)
 * demoapp.dom.types.javatime.javatimeoffsettime.jdo.JavaTimeOffsetTimeJdo#dnReplaceFields(JavaTimeOffsetTimeJdo.java:-1)
 * org.datanucleus.state.StateManagerImpl#replaceFields(StateManagerImpl.java:4320)
 * org.datanucleus.store.rdbms.query.PersistentClassROF$1#fetchFields(PersistentClassROF.java:482)
 * org.datanucleus.state.StateManagerImpl#loadFieldValues(StateManagerImpl.java:3737)
 * org.datanucleus.state.StateManagerImpl#initialiseForHollow(StateManagerImpl.java:383)
 * org.datanucleus.state.ObjectProviderFactoryImpl#newForHollow(ObjectProviderFactoryImpl.java:99)
 * org.datanucleus.ExecutionContextImpl#findObject(ExecutionContextImpl.java:3199)
 * org.datanucleus.store.rdbms.query.PersistentClassROF#findObjectWithIdAndLoadFields(PersistentClassROF.java:477)
 * org.datanucleus.store.rdbms.query.PersistentClassROF#getObject(PersistentClassROF.java:412)
 * org.datanucleus.store.rdbms.query.ForwardQueryResult#nextResultSetElement(ForwardQueryResult.java:181)
 * org.datanucleus.store.rdbms.query.ForwardQueryResult$QueryResultIterator#next(ForwardQueryResult.java:409)
 * org.datanucleus.store.rdbms.query.ForwardQueryResult#processNumberOfResults(ForwardQueryResult.java:137)
 * org.datanucleus.store.rdbms.query.ForwardQueryResult#advanceToEndOfResultSet(ForwardQueryResult.java:165)
 * org.datanucleus.store.rdbms.query.ForwardQueryResult#toArray(ForwardQueryResult.java:532)
 * java.util.ArrayList#<init>(ArrayList.java:179)
 * org.apache.isis.core.commons.internal.collections._Lists#newArrayList(_Lists.java:125)
 * org.apache.isis.persistence.jdo.datanucleus5.jdosupport.IsisJdoSupportDN5#executeListAndClose(IsisJdoSupportDN5.java:200)
 * org.apache.isis.persistence.jdo.datanucleus5.jdosupport.IsisJdoSupportDN5#executeQuery(IsisJdoSupportDN5.java:178)
 * org.apache.isis.persistence.jdo.applib.services.IsisJdoSupport_v3_2#executeQuery(IsisJdoSupport_v3_2.java:60)
 * org.apache.isis.persistence.jdo.datanucleus5.datanucleus.persistence.queries.PersistenceQueryFindAllInstancesProcessor#process(PersistenceQueryFindAllInstancesProcessor.java:52)
 * org.apache.isis.persistence.jdo.datanucleus5.datanucleus.persistence.queries.PersistenceQueryFindAllInstancesProcessor#process(PersistenceQueryFindAllInstancesProcessor.java:29)
 * org.apache.isis.persistence.jdo.datanucleus5.persistence.PersistenceSession5#processPersistenceQuery(PersistenceSession5.java:381)
 * org.apache.isis.persistence.jdo.datanucleus5.persistence.PersistenceSession5#lambda$findInstancesInTransaction$0(PersistenceSession5.java:340)
 * org.apache.isis.core.runtimeservices.xactn.TransactionServiceSpring#executeWithinTransaction(TransactionServiceSpring.java:163)
 * org.apache.isis.persistence.jdo.datanucleus5.persistence.PersistenceSession5#findInstancesInTransaction(PersistenceSession5.java:339)
 * org.apache.isis.persistence.jdo.datanucleus5.persistence.PersistenceSession5#allMatchingQuery(PersistenceSession5.java:303)
 * org.apache.isis.persistence.jdo.datanucleus5.metamodel.facets.object.persistencecapable.JdoPersistenceCapableFacetImpl#fetchByQuery(JdoPersistenceCapableFacetImpl.java:72)
 * org.apache.isis.core.metamodel.objectmanager.query.ObjectBulkLoader_builtinHandlers$BulkLoadEntity#handle(ObjectBulkLoader_builtinHandlers.java:93)
 * org.apache.isis.core.metamodel.objectmanager.query.ObjectBulkLoader_builtinHandlers$BulkLoadEntity#handle(ObjectBulkLoader_builtinHandlers.java:71)
 * org.apache.isis.core.commons.handler.ChainOfResponsibility#lambda$of$1(ChainOfResponsibility.java:75)
 * java.util.Optional#map(Optional.java:265)
 * org.apache.isis.core.commons.handler.ChainOfResponsibility#lambda$of$2(ChainOfResponsibility.java:75)
 * org.apache.isis.core.metamodel.objectmanager.query.ObjectBulkLoader#lambda$createDefault$2(ObjectBulkLoader.java:72)
 * org.apache.isis.core.metamodel.objectmanager.ObjectManager#queryObjects(ObjectManager.java:78)
 * org.apache.isis.core.runtimeservices.repository.RepositoryServiceDefault#submitQuery(RepositoryServiceDefault.java:173)
 * org.apache.isis.core.runtimeservices.repository.RepositoryServiceDefault#allMatches(RepositoryServiceDefault.java:164)
 * org.apache.isis.core.runtimeservices.repository.RepositoryServiceDefault#allInstances(RepositoryServiceDefault.java:137)
 * org.apache.isis.core.runtimeservices.repository.RepositoryServiceDefault$$FastClassBySpringCGLIB$$70885c77#invoke(<generated>:-1)
 * org.springframework.cglib.proxy.MethodProxy#invoke(MethodProxy.java:218)
 * org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation#invokeJoinpoint(CglibAopProxy.java:771)
 * org.springframework.aop.framework.ReflectiveMethodInvocation#proceed(ReflectiveMethodInvocation.java:163)
 * org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation#proceed(CglibAopProxy.java:749)
 * org.springframework.dao.support.PersistenceExceptionTranslationInterceptor#invoke(PersistenceExceptionTranslationInterceptor.java:139)
 * org.springframework.aop.framework.ReflectiveMethodInvocation#proceed(ReflectiveMethodInvocation.java:186)
 * org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation#proceed(CglibAopProxy.java:749)
 * org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor#intercept(CglibAopProxy.java:691)
 * org.apache.isis.core.runtimeservices.repository.RepositoryServiceDefault$$EnhancerBySpringCGLIB$$f72026cd#allInstances(<generated>:-1)
 * demoapp.dom.types.javatime.javatimeoffsettime.jdo.JavaTimeOffsetTimeJdoEntities#all(JavaTimeOffsetTimeJdoEntities.java:20)
 * demoapp.dom.types.javatime.javatimeoffsettime.JavaTimeOffsetTimes#getEntities(JavaTimeOffsetTimes.java:69)
 * jdk.internal.reflect.NativeMethodAccessorImpl#invoke0(NativeMethodAccessorImpl.java:-2)
 * jdk.internal.reflect.NativeMethodAccessorImpl#invoke(NativeMethodAccessorImpl.java:62)
 * jdk.internal.reflect.DelegatingMethodAccessorImpl#invoke(DelegatingMethodAccessorImpl.java:43)
 * java.lang.reflect.Method#invoke(Method.java:566)
 * org.apache.isis.core.metamodel.commons.CanonicalParameterUtil#invoke(CanonicalParameterUtil.java:72)
 * org.apache.isis.core.metamodel.commons.MethodExtensions#invoke(MethodExtensions.java:61)
 * org.apache.isis.core.metamodel.commons.MethodExtensions#invoke(MethodExtensions.java:55)
 * org.apache.isis.core.metamodel.spec.ManagedObjects$InvokeUtil#invoke(ManagedObjects.java:615)
 * org.apache.isis.core.metamodel.facets.collections.accessor.CollectionAccessorFacetViaAccessor#getProperty(CollectionAccessorFacetViaAccessor.java:69)
 * org.apache.isis.core.metamodel.specloader.specimpl.OneToManyAssociationDefault#get(OneToManyAssociationDefault.java:167)
 * org.apache.isis.viewer.wicket.model.models.EntityCollectionModel$Variant$2#load(EntityCollectionModel.java:212)
 * org.apache.isis.viewer.wicket.model.models.EntityCollectionModel#load(EntityCollectionModel.java:421)
 * org.apache.isis.viewer.wicket.model.models.EntityCollectionModel#load(EntityCollectionModel.java:72)
 * org.apache.wicket.model.LoadableDetachableModel#getObject(LoadableDetachableModel.java:128)
 * org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.CollectionContentsSortableDataProvider#size(CollectionContentsSortableDataProvider.java:67)
 * org.apache.wicket.markup.repeater.data.DataViewBase#internalGetItemCount(DataViewBase.java:142)
 * org.apache.wicket.markup.repeater.AbstractPageableView#getItemCount(AbstractPageableView.java:214)
 * org.apache.wicket.markup.repeater.AbstractPageableView#getRowCount(AbstractPageableView.java:195)
 * org.apache.wicket.markup.repeater.AbstractPageableView#getViewSize(AbstractPageableView.java:293)
 * org.apache.wicket.markup.repeater.AbstractPageableView#getItemModels(AbstractPageableView.java:97)
 * org.apache.wicket.markup.repeater.RefreshingView#onPopulate(RefreshingView.java:93)
 * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:124)
 * org.apache.wicket.markup.repeater.AbstractPageableView#onBeforeRender(AbstractPageableView.java:113)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:143)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:143)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:143)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:143)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:143)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
 * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
 * org.apache.wicket.Page#onBeforeRender(Page.java:789)
 * org.apache.wicket.Component#beforeRender(Component.java:939)
 * org.apache.wicket.Page#renderPage(Page.java:991)
 * org.apache.wicket.request.handler.render.WebPageRenderer#renderPage(WebPageRenderer.java:124)
 * 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:914)
 * org.apache.wicket.request.RequestHandlerExecutor#execute(RequestHandlerExecutor.java:65)
 * org.apache.wicket.request.cycle.RequestCycle#execute(RequestCycle.java:282)
 * org.apache.wicket.request.cycle.RequestCycle#processRequest(RequestCycle.java:253)
 * org.apache.wicket.request.cycle.RequestCycle#processRequestAndDetach(RequestCycle.java:221)
 * org.apache.wicket.protocol.http.WicketFilter#processRequestCycle(WicketFilter.java:275)
 * org.apache.wicket.protocol.http.WicketFilter#processRequest(WicketFilter.java:206)
 * org.apache.wicket.protocol.http.WicketFilter#doFilter(WicketFilter.java:299)
 * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
 * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
 * org.apache.isis.core.webapp.modules.logonlog.IsisLogOnExceptionFilter#doFilter(IsisLogOnExceptionFilter.java:60)
 * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
 * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
 * org.springframework.web.filter.RequestContextFilter#doFilterInternal(RequestContextFilter.java:100)
 * org.springframework.web.filter.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:119)
 * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
 * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
 * org.springframework.web.filter.FormContentFilter#doFilterInternal(FormContentFilter.java:93)
 * org.springframework.web.filter.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:119)
 * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
 * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
 * org.springframework.web.filter.CharacterEncodingFilter#doFilterInternal(CharacterEncodingFilter.java:201)
 * org.springframework.web.filter.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:119)
 * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
 * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
 * org.apache.shiro.web.servlet.AbstractShiroFilter#executeChain(AbstractShiroFilter.java:449)
 * org.apache.shiro.web.servlet.AbstractShiroFilter$1#call(AbstractShiroFilter.java:365)
 * org.apache.shiro.subject.support.SubjectCallable#doCall(SubjectCallable.java:90)
 * org.apache.shiro.subject.support.SubjectCallable#call(SubjectCallable.java:83)
 * org.apache.shiro.subject.support.DelegatingSubject#execute(DelegatingSubject.java:387)
 * org.apache.shiro.web.servlet.AbstractShiroFilter#doFilterInternal(AbstractShiroFilter.java:362)
 * org.apache.shiro.web.servlet.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:125)
 * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
 * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
 * org.apache.catalina.core.StandardWrapperValve#invoke(StandardWrapperValve.java:202)
 * org.apache.catalina.core.StandardContextValve#invoke(StandardContextValve.java:96)
 * org.apache.catalina.authenticator.AuthenticatorBase#invoke(AuthenticatorBase.java:541)
 * org.apache.catalina.core.StandardHostValve#invoke(StandardHostValve.java:139)
 * org.apache.catalina.valves.ErrorReportValve#invoke(ErrorReportValve.java:92)
 * org.apache.catalina.core.StandardEngineValve#invoke(StandardEngineValve.java:74)
 * org.apache.catalina.connector.CoyoteAdapter#service(CoyoteAdapter.java:343)
 * org.apache.coyote.http11.Http11Processor#service(Http11Processor.java:373)
 * org.apache.coyote.AbstractProcessorLight#process(AbstractProcessorLight.java:65)
 * org.apache.coyote.AbstractProtocol$ConnectionHandler#process(AbstractProtocol.java:868)
 * org.apache.tomcat.util.net.NioEndpoint$SocketProcessor#doRun(NioEndpoint.java:1590)
 * org.apache.tomcat.util.net.SocketProcessorBase#run(SocketProcessorBase.java:49)
 * java.util.concurrent.ThreadPoolExecutor#runWorker(ThreadPoolExecutor.java:1128)
 * java.util.concurrent.ThreadPoolExecutor$Worker#run(ThreadPoolExecutor.java:628)
 * org.apache.tomcat.util.threads.TaskThread$WrappingRunnable#run(TaskThread.java:61)
 * java.lang.Thread#run(Thread.java:834)

 

  was:
to reproduce: uncomment JavaTimeTypesMenu#offsetTimes()

 


> Offset Time does not render in the demo app.
> --------------------------------------------
>
>                 Key: ISIS-2409
>                 URL: https://issues.apache.org/jira/browse/ISIS-2409
>             Project: Isis
>          Issue Type: Bug
>          Components: Isis Viewer Wicket
>    Affects Versions: 2.0.0-M3
>            Reporter: Daniel Keir Haywood
>            Priority: Major
>             Fix For: 2.0.0-M4
>
>
> to reproduce: uncomment JavaTimeTypesMenu#offsetTimes()
> {code:java}
>  {code}
>  * org.apache.wicket.WicketRuntimeException
>  * Error attaching this container for rendering: [WebMarkupContainer [Component id = body]]
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1766)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:143)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:143)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:143)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:143)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:143)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Page#onBeforeRender(Page.java:789)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.Page#renderPage(Page.java:991)
>  * org.apache.wicket.request.handler.render.WebPageRenderer#renderPage(WebPageRenderer.java:124)
>  * 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:914)
>  * org.apache.wicket.request.RequestHandlerExecutor#execute(RequestHandlerExecutor.java:65)
>  * org.apache.wicket.request.cycle.RequestCycle#execute(RequestCycle.java:282)
>  * org.apache.wicket.request.cycle.RequestCycle#processRequest(RequestCycle.java:253)
>  * org.apache.wicket.request.cycle.RequestCycle#processRequestAndDetach(RequestCycle.java:221)
>  * org.apache.wicket.protocol.http.WicketFilter#processRequestCycle(WicketFilter.java:275)
>  * org.apache.wicket.protocol.http.WicketFilter#processRequest(WicketFilter.java:206)
>  * org.apache.wicket.protocol.http.WicketFilter#doFilter(WicketFilter.java:299)
>  * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
>  * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
>  * org.apache.isis.core.webapp.modules.logonlog.IsisLogOnExceptionFilter#doFilter(IsisLogOnExceptionFilter.java:60)
>  * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
>  * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
>  * org.springframework.web.filter.RequestContextFilter#doFilterInternal(RequestContextFilter.java:100)
>  * org.springframework.web.filter.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:119)
>  * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
>  * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
>  * org.springframework.web.filter.FormContentFilter#doFilterInternal(FormContentFilter.java:93)
>  * org.springframework.web.filter.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:119)
>  * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
>  * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
>  * org.springframework.web.filter.CharacterEncodingFilter#doFilterInternal(CharacterEncodingFilter.java:201)
>  * org.springframework.web.filter.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:119)
>  * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
>  * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
>  * org.apache.shiro.web.servlet.AbstractShiroFilter#executeChain(AbstractShiroFilter.java:449)
>  * org.apache.shiro.web.servlet.AbstractShiroFilter$1#call(AbstractShiroFilter.java:365)
>  * org.apache.shiro.subject.support.SubjectCallable#doCall(SubjectCallable.java:90)
>  * org.apache.shiro.subject.support.SubjectCallable#call(SubjectCallable.java:83)
>  * org.apache.shiro.subject.support.DelegatingSubject#execute(DelegatingSubject.java:387)
>  * org.apache.shiro.web.servlet.AbstractShiroFilter#doFilterInternal(AbstractShiroFilter.java:362)
>  * org.apache.shiro.web.servlet.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:125)
>  * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
>  * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
>  * org.apache.catalina.core.StandardWrapperValve#invoke(StandardWrapperValve.java:202)
>  * org.apache.catalina.core.StandardContextValve#invoke(StandardContextValve.java:96)
>  * org.apache.catalina.authenticator.AuthenticatorBase#invoke(AuthenticatorBase.java:541)
>  * org.apache.catalina.core.StandardHostValve#invoke(StandardHostValve.java:139)
>  * org.apache.catalina.valves.ErrorReportValve#invoke(ErrorReportValve.java:92)
>  * org.apache.catalina.core.StandardEngineValve#invoke(StandardEngineValve.java:74)
>  * org.apache.catalina.connector.CoyoteAdapter#service(CoyoteAdapter.java:343)
>  * org.apache.coyote.http11.Http11Processor#service(Http11Processor.java:373)
>  * org.apache.coyote.AbstractProcessorLight#process(AbstractProcessorLight.java:65)
>  * org.apache.coyote.AbstractProtocol$ConnectionHandler#process(AbstractProtocol.java:868)
>  * org.apache.tomcat.util.net.NioEndpoint$SocketProcessor#doRun(NioEndpoint.java:1590)
>  * org.apache.tomcat.util.net.SocketProcessorBase#run(SocketProcessorBase.java:49)
>  * java.util.concurrent.ThreadPoolExecutor#runWorker(ThreadPoolExecutor.java:1128)
>  * java.util.concurrent.ThreadPoolExecutor$Worker#run(ThreadPoolExecutor.java:628)
>  * org.apache.tomcat.util.threads.TaskThread$WrappingRunnable#run(TaskThread.java:61)
>  * java.lang.Thread#run(Thread.java:834)
>  * 
>  * Caused by:
>  * 
>  * java.lang.NullPointerException
>  * offset
>  * java.util.Objects#requireNonNull(Objects.java:246)
>  * java.time.OffsetTime#<init>(OffsetTime.java:339)
>  * java.time.OffsetTime#of(OffsetTime.java:236)
>  * org.datanucleus.store.types.converters.OffsetTimeSqlTimeConverter#toMemberType(OffsetTimeSqlTimeConverter.java:42)
>  * org.datanucleus.store.types.converters.OffsetTimeSqlTimeConverter#toMemberType(OffsetTimeSqlTimeConverter.java:29)
>  * org.datanucleus.store.rdbms.mapping.java.TypeConverterMapping#getMemberValueFromDatastore(TypeConverterMapping.java:256)
>  * org.datanucleus.store.rdbms.mapping.java.TypeConverterMapping#getObject(TypeConverterMapping.java:536)
>  * org.datanucleus.store.rdbms.fieldmanager.ResultSetGetter#fetchObjectField(ResultSetGetter.java:181)
>  * org.datanucleus.state.StateManagerImpl#replacingObjectField(StateManagerImpl.java:1995)
>  * demoapp.dom.types.javatime.javatimeoffsettime.jdo.JavaTimeOffsetTimeJdo#dnReplaceField(JavaTimeOffsetTimeJdo.java:-1)
>  * demoapp.dom.types.javatime.javatimeoffsettime.jdo.JavaTimeOffsetTimeJdo#dnReplaceFields(JavaTimeOffsetTimeJdo.java:-1)
>  * org.datanucleus.state.StateManagerImpl#replaceFields(StateManagerImpl.java:4320)
>  * org.datanucleus.store.rdbms.query.PersistentClassROF$1#fetchFields(PersistentClassROF.java:482)
>  * org.datanucleus.state.StateManagerImpl#loadFieldValues(StateManagerImpl.java:3737)
>  * org.datanucleus.state.StateManagerImpl#initialiseForHollow(StateManagerImpl.java:383)
>  * org.datanucleus.state.ObjectProviderFactoryImpl#newForHollow(ObjectProviderFactoryImpl.java:99)
>  * org.datanucleus.ExecutionContextImpl#findObject(ExecutionContextImpl.java:3199)
>  * org.datanucleus.store.rdbms.query.PersistentClassROF#findObjectWithIdAndLoadFields(PersistentClassROF.java:477)
>  * org.datanucleus.store.rdbms.query.PersistentClassROF#getObject(PersistentClassROF.java:412)
>  * org.datanucleus.store.rdbms.query.ForwardQueryResult#nextResultSetElement(ForwardQueryResult.java:181)
>  * org.datanucleus.store.rdbms.query.ForwardQueryResult$QueryResultIterator#next(ForwardQueryResult.java:409)
>  * org.datanucleus.store.rdbms.query.ForwardQueryResult#processNumberOfResults(ForwardQueryResult.java:137)
>  * org.datanucleus.store.rdbms.query.ForwardQueryResult#advanceToEndOfResultSet(ForwardQueryResult.java:165)
>  * org.datanucleus.store.rdbms.query.ForwardQueryResult#toArray(ForwardQueryResult.java:532)
>  * java.util.ArrayList#<init>(ArrayList.java:179)
>  * org.apache.isis.core.commons.internal.collections._Lists#newArrayList(_Lists.java:125)
>  * org.apache.isis.persistence.jdo.datanucleus5.jdosupport.IsisJdoSupportDN5#executeListAndClose(IsisJdoSupportDN5.java:200)
>  * org.apache.isis.persistence.jdo.datanucleus5.jdosupport.IsisJdoSupportDN5#executeQuery(IsisJdoSupportDN5.java:178)
>  * org.apache.isis.persistence.jdo.applib.services.IsisJdoSupport_v3_2#executeQuery(IsisJdoSupport_v3_2.java:60)
>  * org.apache.isis.persistence.jdo.datanucleus5.datanucleus.persistence.queries.PersistenceQueryFindAllInstancesProcessor#process(PersistenceQueryFindAllInstancesProcessor.java:52)
>  * org.apache.isis.persistence.jdo.datanucleus5.datanucleus.persistence.queries.PersistenceQueryFindAllInstancesProcessor#process(PersistenceQueryFindAllInstancesProcessor.java:29)
>  * org.apache.isis.persistence.jdo.datanucleus5.persistence.PersistenceSession5#processPersistenceQuery(PersistenceSession5.java:381)
>  * org.apache.isis.persistence.jdo.datanucleus5.persistence.PersistenceSession5#lambda$findInstancesInTransaction$0(PersistenceSession5.java:340)
>  * org.apache.isis.core.runtimeservices.xactn.TransactionServiceSpring#executeWithinTransaction(TransactionServiceSpring.java:163)
>  * org.apache.isis.persistence.jdo.datanucleus5.persistence.PersistenceSession5#findInstancesInTransaction(PersistenceSession5.java:339)
>  * org.apache.isis.persistence.jdo.datanucleus5.persistence.PersistenceSession5#allMatchingQuery(PersistenceSession5.java:303)
>  * org.apache.isis.persistence.jdo.datanucleus5.metamodel.facets.object.persistencecapable.JdoPersistenceCapableFacetImpl#fetchByQuery(JdoPersistenceCapableFacetImpl.java:72)
>  * org.apache.isis.core.metamodel.objectmanager.query.ObjectBulkLoader_builtinHandlers$BulkLoadEntity#handle(ObjectBulkLoader_builtinHandlers.java:93)
>  * org.apache.isis.core.metamodel.objectmanager.query.ObjectBulkLoader_builtinHandlers$BulkLoadEntity#handle(ObjectBulkLoader_builtinHandlers.java:71)
>  * org.apache.isis.core.commons.handler.ChainOfResponsibility#lambda$of$1(ChainOfResponsibility.java:75)
>  * java.util.Optional#map(Optional.java:265)
>  * org.apache.isis.core.commons.handler.ChainOfResponsibility#lambda$of$2(ChainOfResponsibility.java:75)
>  * org.apache.isis.core.metamodel.objectmanager.query.ObjectBulkLoader#lambda$createDefault$2(ObjectBulkLoader.java:72)
>  * org.apache.isis.core.metamodel.objectmanager.ObjectManager#queryObjects(ObjectManager.java:78)
>  * org.apache.isis.core.runtimeservices.repository.RepositoryServiceDefault#submitQuery(RepositoryServiceDefault.java:173)
>  * org.apache.isis.core.runtimeservices.repository.RepositoryServiceDefault#allMatches(RepositoryServiceDefault.java:164)
>  * org.apache.isis.core.runtimeservices.repository.RepositoryServiceDefault#allInstances(RepositoryServiceDefault.java:137)
>  * org.apache.isis.core.runtimeservices.repository.RepositoryServiceDefault$$FastClassBySpringCGLIB$$70885c77#invoke(<generated>:-1)
>  * org.springframework.cglib.proxy.MethodProxy#invoke(MethodProxy.java:218)
>  * org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation#invokeJoinpoint(CglibAopProxy.java:771)
>  * org.springframework.aop.framework.ReflectiveMethodInvocation#proceed(ReflectiveMethodInvocation.java:163)
>  * org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation#proceed(CglibAopProxy.java:749)
>  * org.springframework.dao.support.PersistenceExceptionTranslationInterceptor#invoke(PersistenceExceptionTranslationInterceptor.java:139)
>  * org.springframework.aop.framework.ReflectiveMethodInvocation#proceed(ReflectiveMethodInvocation.java:186)
>  * org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation#proceed(CglibAopProxy.java:749)
>  * org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor#intercept(CglibAopProxy.java:691)
>  * org.apache.isis.core.runtimeservices.repository.RepositoryServiceDefault$$EnhancerBySpringCGLIB$$f72026cd#allInstances(<generated>:-1)
>  * demoapp.dom.types.javatime.javatimeoffsettime.jdo.JavaTimeOffsetTimeJdoEntities#all(JavaTimeOffsetTimeJdoEntities.java:20)
>  * demoapp.dom.types.javatime.javatimeoffsettime.JavaTimeOffsetTimes#getEntities(JavaTimeOffsetTimes.java:69)
>  * jdk.internal.reflect.NativeMethodAccessorImpl#invoke0(NativeMethodAccessorImpl.java:-2)
>  * jdk.internal.reflect.NativeMethodAccessorImpl#invoke(NativeMethodAccessorImpl.java:62)
>  * jdk.internal.reflect.DelegatingMethodAccessorImpl#invoke(DelegatingMethodAccessorImpl.java:43)
>  * java.lang.reflect.Method#invoke(Method.java:566)
>  * org.apache.isis.core.metamodel.commons.CanonicalParameterUtil#invoke(CanonicalParameterUtil.java:72)
>  * org.apache.isis.core.metamodel.commons.MethodExtensions#invoke(MethodExtensions.java:61)
>  * org.apache.isis.core.metamodel.commons.MethodExtensions#invoke(MethodExtensions.java:55)
>  * org.apache.isis.core.metamodel.spec.ManagedObjects$InvokeUtil#invoke(ManagedObjects.java:615)
>  * org.apache.isis.core.metamodel.facets.collections.accessor.CollectionAccessorFacetViaAccessor#getProperty(CollectionAccessorFacetViaAccessor.java:69)
>  * org.apache.isis.core.metamodel.specloader.specimpl.OneToManyAssociationDefault#get(OneToManyAssociationDefault.java:167)
>  * org.apache.isis.viewer.wicket.model.models.EntityCollectionModel$Variant$2#load(EntityCollectionModel.java:212)
>  * org.apache.isis.viewer.wicket.model.models.EntityCollectionModel#load(EntityCollectionModel.java:421)
>  * org.apache.isis.viewer.wicket.model.models.EntityCollectionModel#load(EntityCollectionModel.java:72)
>  * org.apache.wicket.model.LoadableDetachableModel#getObject(LoadableDetachableModel.java:128)
>  * org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.CollectionContentsSortableDataProvider#size(CollectionContentsSortableDataProvider.java:67)
>  * org.apache.wicket.markup.repeater.data.DataViewBase#internalGetItemCount(DataViewBase.java:142)
>  * org.apache.wicket.markup.repeater.AbstractPageableView#getItemCount(AbstractPageableView.java:214)
>  * org.apache.wicket.markup.repeater.AbstractPageableView#getRowCount(AbstractPageableView.java:195)
>  * org.apache.wicket.markup.repeater.AbstractPageableView#getViewSize(AbstractPageableView.java:293)
>  * org.apache.wicket.markup.repeater.AbstractPageableView#getItemModels(AbstractPageableView.java:97)
>  * org.apache.wicket.markup.repeater.RefreshingView#onPopulate(RefreshingView.java:93)
>  * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:124)
>  * org.apache.wicket.markup.repeater.AbstractPageableView#onBeforeRender(AbstractPageableView.java:113)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:143)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:143)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:143)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:143)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.markup.repeater.AbstractRepeater#onBeforeRender(AbstractRepeater.java:143)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.MarkupContainer#onBeforeRenderChildren(MarkupContainer.java:1754)
>  * org.apache.wicket.Component#onBeforeRender(Component.java:3801)
>  * org.apache.wicket.Page#onBeforeRender(Page.java:789)
>  * org.apache.wicket.Component#beforeRender(Component.java:939)
>  * org.apache.wicket.Page#renderPage(Page.java:991)
>  * org.apache.wicket.request.handler.render.WebPageRenderer#renderPage(WebPageRenderer.java:124)
>  * 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:914)
>  * org.apache.wicket.request.RequestHandlerExecutor#execute(RequestHandlerExecutor.java:65)
>  * org.apache.wicket.request.cycle.RequestCycle#execute(RequestCycle.java:282)
>  * org.apache.wicket.request.cycle.RequestCycle#processRequest(RequestCycle.java:253)
>  * org.apache.wicket.request.cycle.RequestCycle#processRequestAndDetach(RequestCycle.java:221)
>  * org.apache.wicket.protocol.http.WicketFilter#processRequestCycle(WicketFilter.java:275)
>  * org.apache.wicket.protocol.http.WicketFilter#processRequest(WicketFilter.java:206)
>  * org.apache.wicket.protocol.http.WicketFilter#doFilter(WicketFilter.java:299)
>  * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
>  * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
>  * org.apache.isis.core.webapp.modules.logonlog.IsisLogOnExceptionFilter#doFilter(IsisLogOnExceptionFilter.java:60)
>  * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
>  * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
>  * org.springframework.web.filter.RequestContextFilter#doFilterInternal(RequestContextFilter.java:100)
>  * org.springframework.web.filter.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:119)
>  * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
>  * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
>  * org.springframework.web.filter.FormContentFilter#doFilterInternal(FormContentFilter.java:93)
>  * org.springframework.web.filter.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:119)
>  * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
>  * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
>  * org.springframework.web.filter.CharacterEncodingFilter#doFilterInternal(CharacterEncodingFilter.java:201)
>  * org.springframework.web.filter.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:119)
>  * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
>  * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
>  * org.apache.shiro.web.servlet.AbstractShiroFilter#executeChain(AbstractShiroFilter.java:449)
>  * org.apache.shiro.web.servlet.AbstractShiroFilter$1#call(AbstractShiroFilter.java:365)
>  * org.apache.shiro.subject.support.SubjectCallable#doCall(SubjectCallable.java:90)
>  * org.apache.shiro.subject.support.SubjectCallable#call(SubjectCallable.java:83)
>  * org.apache.shiro.subject.support.DelegatingSubject#execute(DelegatingSubject.java:387)
>  * org.apache.shiro.web.servlet.AbstractShiroFilter#doFilterInternal(AbstractShiroFilter.java:362)
>  * org.apache.shiro.web.servlet.OncePerRequestFilter#doFilter(OncePerRequestFilter.java:125)
>  * org.apache.catalina.core.ApplicationFilterChain#internalDoFilter(ApplicationFilterChain.java:193)
>  * org.apache.catalina.core.ApplicationFilterChain#doFilter(ApplicationFilterChain.java:166)
>  * org.apache.catalina.core.StandardWrapperValve#invoke(StandardWrapperValve.java:202)
>  * org.apache.catalina.core.StandardContextValve#invoke(StandardContextValve.java:96)
>  * org.apache.catalina.authenticator.AuthenticatorBase#invoke(AuthenticatorBase.java:541)
>  * org.apache.catalina.core.StandardHostValve#invoke(StandardHostValve.java:139)
>  * org.apache.catalina.valves.ErrorReportValve#invoke(ErrorReportValve.java:92)
>  * org.apache.catalina.core.StandardEngineValve#invoke(StandardEngineValve.java:74)
>  * org.apache.catalina.connector.CoyoteAdapter#service(CoyoteAdapter.java:343)
>  * org.apache.coyote.http11.Http11Processor#service(Http11Processor.java:373)
>  * org.apache.coyote.AbstractProcessorLight#process(AbstractProcessorLight.java:65)
>  * org.apache.coyote.AbstractProtocol$ConnectionHandler#process(AbstractProtocol.java:868)
>  * org.apache.tomcat.util.net.NioEndpoint$SocketProcessor#doRun(NioEndpoint.java:1590)
>  * org.apache.tomcat.util.net.SocketProcessorBase#run(SocketProcessorBase.java:49)
>  * java.util.concurrent.ThreadPoolExecutor#runWorker(ThreadPoolExecutor.java:1128)
>  * java.util.concurrent.ThreadPoolExecutor$Worker#run(ThreadPoolExecutor.java:628)
>  * org.apache.tomcat.util.threads.TaskThread$WrappingRunnable#run(TaskThread.java:61)
>  * java.lang.Thread#run(Thread.java:834)
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)