The java.sql.Date type works fine. Thx.
> Op 26 jan. 2015, om 21:36 heeft Dan Haywood <[email protected]> > het volgende geschreven: > > Hmm. > > Bit hard to debug, but seeing that the stacktrace is caused by a rather > strange class cast (String to SortedSet) that is nothing to do with the > change you made, makes me wonder if the JDO enhancement process has run > correctly? > > Don't know whether you are using Eclipse or IntelliJ or just Maven cmd > line, but could you try building and running just from Maven cmd line to > see if the problem persists? > > ~~~ > Another thing to try is to use the joda-time LocalDate and see how that > behaves. Also try java.sql.Date, because that should also suppress the > time portion. > > Let us know how you get on... > > Dan > > > > On 26 January 2015 at 20:24, Victor Oomens <[email protected]> wrote: > >> Hi, >> >> I've changed domain entity property java.util.Date to >> org.apche.isis.applib.value.Date, because I didnt want the time component. >> >> When listing the entity, I get an error. Plz help. >> >> org.apache.wicket.WicketRuntimeException: Method onRequest of interface >> org.apache.wicket.behavior.IBehaviorListener targeted at >> org.apache.wicket.ajax.markup.html.AjaxLink$1@5a50f70d on component >> [AjaxLink [Component id = menuLink]] threw an exception >> at org.apache.wicket.RequestListenerInterface.internalInvoke( >> RequestListenerInterface.java:268) >> at org.apache.wicket.RequestListenerInterface.invoke( >> RequestListenerInterface.java:241) >> at >> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener( >> ListenerInterfaceRequestHandler.java:250) >> at >> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond( >> ListenerInterfaceRequestHandler.java:236) >> 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.OncePerRequestFilter.doFilter( >> OncePerRequestFilter.java:125) >> at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter( >> ServletHandler.java:1212) >> at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399 >> ) >> at org.mortbay.jetty.security.SecurityHandler.handle( >> SecurityHandler.java:216) >> at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182 >> ) >> at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766 >> ) >> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) >> at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152 >> ) >> at org.mortbay.jetty.Server.handle(Server.java:326) >> at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) >> at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete( >> HttpConnection.java:928) >> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) >> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) >> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) >> at org.mortbay.jetty.bio.SocketConnector$Connection.run( >> SocketConnector.java:228) >> at org.mortbay.thread.QueuedThreadPool$PoolThread.run( >> QueuedThreadPool.java:582) >> Caused by: java.lang.reflect.InvocationTargetException >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at sun.reflect.NativeMethodAccessorImpl.invoke( >> NativeMethodAccessorImpl.java:57) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke( >> DelegatingMethodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:606) >> at org.apache.wicket.RequestListenerInterface.internalInvoke( >> RequestListenerInterface.java:258) >> ... 36 more >> Caused by: java.lang.ClassCastException: java.lang.String cannot be cast >> to java.util.SortedSet >> at dom.bz.Customer.jdoReplaceField(Customer.java) >> at dom.bz.Customer.jdoReplaceFields(Customer.java) >> at org.datanucleus.state.JDOStateManager.replaceFields( >> JDOStateManager.java:3418) >> at >> org.apache.isis.objectstore.jdo.datanucleus.JDOStateManagerForIsis.replaceFields( >> JDOStateManagerForIsis.java:137) >> at org.datanucleus.store.rdbms.query.PersistentClassROF$2.fetchFields( >> PersistentClassROF.java:643) >> at org.datanucleus.state.JDOStateManager.loadFieldValues( >> JDOStateManager.java:2541) >> at org.datanucleus.state.JDOStateManager.initialiseForHollow( >> JDOStateManager.java:282) >> at >> org.apache.isis.objectstore.jdo.datanucleus.JDOStateManagerForIsis.initialiseForHollow( >> JDOStateManagerForIsis.java:60) >> at org.datanucleus.state.ObjectProviderFactoryImpl.newForHollow( >> ObjectProviderFactoryImpl.java:119) >> at >> org.datanucleus.ExecutionContextImpl.newObjectProviderForHollowPopulated( >> ExecutionContextImpl.java:1350) >> at org.datanucleus.ExecutionContextImpl.findObject( >> ExecutionContextImpl.java:3206) >> at >> org.datanucleus.store.rdbms.query.PersistentClassROF.getObjectForDatastoreId( >> PersistentClassROF.java:637) >> at org.datanucleus.store.rdbms.query.PersistentClassROF.getObject( >> PersistentClassROF.java:410) >> at >> org.datanucleus.store.rdbms.query.ForwardQueryResult.nextResultSetElement( >> ForwardQueryResult.java:181) >> at >> org.datanucleus.store.rdbms.query.ForwardQueryResult$QueryResultIterator.next( >> ForwardQueryResult.java:403) >> at >> org.apache.isis.objectstore.jdo.datanucleus.persistence.queries.PersistenceQueryProcessorAbstract.loadAdapters( >> PersistenceQueryProcessorAbstract.java:79) >> at >> org.apache.isis.objectstore.jdo.datanucleus.persistence.queries.PersistenceQueryFindAllInstancesProcessor.process( >> PersistenceQueryFindAllInstancesProcessor.java:57) >> at >> org.apache.isis.objectstore.jdo.datanucleus.persistence.queries.PersistenceQueryFindAllInstancesProcessor.process( >> PersistenceQueryFindAllInstancesProcessor.java:34) >> at >> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.processPersistenceQuery( >> DataNucleusObjectStore.java:523) >> at >> org.apache.isis.objectstore.jdo.datanucleus.DataNucleusObjectStore.loadInstancesAndAdapt( >> DataNucleusObjectStore.java:518) >> at >> org.apache.isis.core.runtime.system.persistence.PersistenceSession$1.execute( >> PersistenceSession.java:438) >> at >> org.apache.isis.core.runtime.system.persistence.PersistenceSession$1.execute( >> PersistenceSession.java:435) >> at >> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.executeWithinTransaction( >> IsisTransactionManager.java:201) >> at >> org.apache.isis.core.runtime.system.persistence.PersistenceSession.getInstancesFromPersistenceLayer( >> PersistenceSession.java:435) >> at >> org.apache.isis.core.runtime.system.persistence.PersistenceSession.getInstances( >> PersistenceSession.java:431) >> at >> org.apache.isis.core.runtime.system.persistence.PersistenceSession.findInstances( >> PersistenceSession.java:368) >> at >> org.apache.isis.core.runtime.system.persistence.PersistenceSession.findInstances( >> PersistenceSession.java:363) >> at >> org.apache.isis.core.runtime.persistence.internal.RuntimeContextFromSession$8.allMatchingQuery( >> RuntimeContextFromSession.java:275) >> at >> org.apache.isis.core.metamodel.services.container.DomainObjectContainerDefault.allMatches( >> DomainObjectContainerDefault.java:435) >> at >> org.apache.isis.core.metamodel.services.container.DomainObjectContainerDefault.allInstances( >> DomainObjectContainerDefault.java:393) >> at dom.bz.Customers.list(Customers.java:42) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at sun.reflect.NativeMethodAccessorImpl.invoke( >> NativeMethodAccessorImpl.java:57) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke( >> DelegatingMethodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:606) >> at >> org.apache.isis.core.metamodel.facets.actions.interaction.ActionInvocationFacetForInteractionAbstract.internalInvoke( >> ActionInvocationFacetForInteractionAbstract.java:314) >> at >> org.apache.isis.core.metamodel.facets.actions.interaction.ActionInvocationFacetForInteractionAbstract.invoke( >> ActionInvocationFacetForInteractionAbstract.java:188) >> at >> org.apache.isis.core.runtime.transaction.facets.ActionInvocationFacetWrapTransaction$1.execute( >> ActionInvocationFacetWrapTransaction.java:57) >> at >> org.apache.isis.core.runtime.transaction.facets.ActionInvocationFacetWrapTransaction$1.execute( >> ActionInvocationFacetWrapTransaction.java:54) >> at >> org.apache.isis.core.runtime.system.transaction.IsisTransactionManager.executeWithinTransaction( >> IsisTransactionManager.java:201) >> at >> org.apache.isis.core.runtime.transaction.facets.ActionInvocationFacetWrapTransaction.invoke( >> ActionInvocationFacetWrapTransaction.java:54) >> at >> org.apache.isis.core.metamodel.specloader.specimpl.ObjectActionImpl.execute( >> ObjectActionImpl.java:367) >> at >> org.apache.isis.core.metamodel.specloader.specimpl.ObjectActionImpl.executeWithRuleChecking( >> ObjectActionImpl.java:358) >> at org.apache.isis.viewer.wicket.model.models.ActionModel.executeAction( >> ActionModel.java:464) >> at org.apache.isis.viewer.wicket.model.models.ActionModel.load( >> ActionModel.java:444) >> at org.apache.isis.viewer.wicket.model.models.ActionModel.load( >> ActionModel.java:77) >> at org.apache.wicket.model.LoadableDetachableModel.getObject( >> LoadableDetachableModel.java:121) >> at >> org.apache.isis.viewer.wicket.ui.components.actions.ActionPanel.executeActionHandlingApplicationExceptions( >> ActionPanel.java:300) >> at >> org.apache.isis.viewer.wicket.ui.components.actions.ActionPanel.executeActionOnTargetAndProcessResults( >> ActionPanel.java:206) >> at >> org.apache.isis.viewer.wicket.ui.components.actions.ActionPanel.executeActionAndProcessResults( >> ActionPanel.java:154) >> at >> org.apache.isis.viewer.wicket.ui.components.actions.ActionPanel.buildGui( >> ActionPanel.java:93) >> at org.apache.isis.viewer.wicket.ui.components.actions.ActionPanel.<init>( >> ActionPanel.java:78) >> at >> org.apache.isis.viewer.wicket.ui.components.actions.ActionPanelFactory.createComponent( >> ActionPanelFactory.java:49) >> at >> org.apache.isis.viewer.wicket.viewer.registries.components.ComponentFactoryRegistryDefault.createComponent( >> ComponentFactoryRegistryDefault.java:128) >> at >> org.apache.isis.viewer.wicket.ui.components.widgets.cssmenu.ActionLinkFactoryAbstract$1.onClick( >> ActionLinkFactoryAbstract.java:103) >> at org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:86) >> at org.apache.wicket.ajax.AjaxEventBehavior.respond( >> AjaxEventBehavior.java:124) >> at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest( >> AbstractDefaultAjaxBehavior.java:633) >> ... 41 more >>
smime.p7s
Description: S/MIME cryptographic signature
