In this page
<table:table name="list" requestURI="history.action"
pagesize="10" defaultsort="1" sort="list">
<table:column property="date" title="DATE" sort="true" decorator="blablabla.util.DateColumnDecorator"/>
<table:column property="user.fullName" title="USER" sort="true"/>
<table:column property="field" title="FIELD" sort="true"/>
<table:column property="newValue" title="NEW
VALUE" sort="true"/>
<table:column property="notifiedUsersAsString" title="NOTIFIED USERS" sort="true"/>
<table:setProperty name="paging.banner.item_name"
value="historical event" />
<table:setProperty name="paging.banner.items_name" value="historical
events"/>
</table:table>
sometimes, i have a class cast exception. Seems that
occurs when I have identical row
java.lang.ClassCastException
at java.sql.Timestamp.compareTo(Timestamp.java:499)
at org.displaytag.model.DefaultComparator.compare
(DefaultComparator.java:55)
at
org.displaytag.model.RowSorter.checkNullsAndCompare
(RowSorter.java:173)
at org.displaytag.model.RowSorter.compare
(RowSorter.java:141)
at java.util.Arrays.mergeSort(Arrays.java:1237)
at java.util.Arrays.mergeSort(Arrays.java:1244)
at java.util.Arrays.mergeSort(Arrays.java:1244)
at java.util.Arrays.sort(Arrays.java:1185)
at java.util.Collections.sort(Collections.java:151)
at org.displaytag.model.TableModel.sortRowList
(TableModel.java:350)
at org.displaytag.model.TableModel.sortFullList
(TableModel.java:386)
at org.displaytag.tags.TableTag.setupViewableData
(TableTag.java:1402)
at org.displaytag.tags.TableTag.doEndTag
(TableTag.java:1097)
at
jsp_servlet._views._mission.mission_45_history._jspServi
ce(mission_45_history.java:646)
If someone have a workaround...
Logged In: YES
user_id=940269
I had a similar problem with another application.
The problem was due to the fact that we upgraded to jdk1.5
in which there is a bug when comparing java.sql.Timestamp to
java.util.Date
see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5103041