Using today, I got this exception.
java.util.Date cannot be cast to org.apache.isis.applib.value.DateTime
java.lang.ClassCastException: java.util.Date cannot be cast to
org.apache.isis.applib.value.DateTime
at
org.apache.isis.runtimes.dflt.objectstores.sql.jdbc.JdbcDateTimeMapper.preparedStatementObject(JdbcDateTimeMapper.java:51)
at
org.apache.isis.runtimes.dflt.objectstores.sql.jdbc.AbstractJdbcFieldMapping.appendInsertValues(AbstractJdbcFieldMapping.java:59)
at
org.apache.isis.runtimes.dflt.objectstores.sql.auto.AbstractAutoMapper.values(AbstractAutoMapper.java:315)
at
org.apache.isis.runtimes.dflt.objectstores.sql.auto.AutoMapper.createObject(AutoMapper.java:134)
at
org.apache.isis.runtimes.dflt.objectstores.sql.SqlObjectStore$1.execute(SqlObjectStore.java:152)
at
org.apache.isis.runtimes.dflt.objectstores.sql.SqlObjectStore.execute(SqlObjectStore.java:287)
at
org.apache.isis.runtimes.dflt.runtime.persistence.objectstore.transaction.ObjectStoreTransaction.doFlush(ObjectStoreTransaction.java:130)
at
org.apache.isis.runtimes.dflt.runtime.transaction.IsisTransactionAbstract.commit(IsisTransactionAbstract.java:107)
at
org.apache.isis.runtimes.dflt.runtime.persistence.objectstore.transaction.ObjectStoreTransactionManager.endTransaction(ObjectStoreTransactionManager.java:97)
at
org.apache.isis.runtimes.dflt.runtime.transaction.IsisTransactionManagerAbstract.executeWithinTransaction(IsisTransactionManagerAbstract.java:154)
at
org.apache.isis.runtimes.dflt.runtime.transaction.facets.ActionInvocationFacetWrapTransaction.invoke(ActionInvocationFacetWrapTransaction.java:52)
at
org.apache.isis.core.metamodel.specloader.specimpl.ObjectActionImpl.execute(ObjectActionImpl.java:404)
at
org.apache.isis.viewer.html.task.MethodTask.completeTask(MethodTask.java:103)
at org.apache.isis.viewer.html.task.TaskStep.execute(TaskStep.java:203)
at
org.apache.isis.viewer.html.servlet.internal.WebController.runAction(WebController.java:382)
at
org.apache.isis.viewer.html.servlet.internal.WebController.generatePage(WebController.java:285)
at
org.apache.isis.viewer.html.servlet.ControllerServlet.processRequest(ControllerServlet.java
Jason Richardson
-----Original Message-----
From: Kevin Meyer - KMZ [mailto:[email protected]]
Sent: Wednesday, May 09, 2012 1:03 PM
To: [email protected]
Subject: Re: Problem with Date fields on my Domain Objects
Hi Jason,
Here's a quick test:
In the date field, enter "today" and see how it formats the date. You might be
up against Java regionalisation affected which date formats it considers are
valid.
"Today" is a special text value, and ought to be accepted.
After that, see if you can reverse engineer the date format?
Regards,
Kevin
On 9 May 2012 at 16:34, Richardson, Jason - FSA, Kans wrote:
> I have a domain object that has a java.util.Date.
> When running my app, I can't get a date to be accepted. I have tried
> multiple date formats. And I even put in a property.
> isis.value.format.date=dd/MM/yyyy
>
> My DOM has this for the code:
> It's a java.util.Date.
>
>
> private Date shiftDate;
>
> @MemberOrder(sequence = "1")
> public Date getShiftDate() {
> return shiftDate;
> }
>
> public void setShiftDate(Date shiftDate) {
> this.shiftDate = shiftDate;
> }
>
>
> Example return on my webpage:
> * Not recognised as a date: 05/09/2012
>
>
> Jason Richardson
This electronic message contains information generated by the USDA solely for
the intended recipients. Any unauthorized interception of this message or the
use or disclosure of the information it contains may violate the law and
subject the violator to civil or criminal penalties. If you believe you have
received this message in error, please notify the sender and delete the email
immediately.