Ok through some trial and error I determined the type (181) to be java.sql.Timestamp.
This is still a dangerous BUG though, why is GWT changing my object types? I mean they have typeId$ 22 so I see no reason to convert that into 181. On Apr 30, 11:00 am, javaunixsolaris <[email protected]> wrote: > Good idea Kozura. So I went ahead and added this line to the code: > "java.sql.Date testThisType = new java.sql.Date(new > Date().getTime());" > the typeId$ is 179. So to answer your question no it's not > transmitting it as a java.sql.Date. > > On Apr 28, 10:14 pm, kozura <[email protected]> wrote: > > > > > Any chance the RPC transmitted type is java.sql.Date? > > > On Apr 28, 4:24 pm, javaunixsolaris <[email protected]> wrote: > > > > I have a BUG that only manifests while in JavaScript, I couldn't > > > recreate it in HostedMode or even -Dgwt.args="-prod" mode (supposed to > > > run javascript right? but I digress). > > > > So I hit the application with Firebug and walked over the JavaScript. > > > Turns out I have some java.util.Date that are set as typeId$ 181 while > > > others are typeId$ 22, so when you compare the two it throws a class > > > cast exception (throw $ClassCastException(new ClassCastException);) > > > > I determined type 22 is the correct type for java.util.Date by > > > watching other Date's in the program. I have a work around but it's > > > kind of messy, this line will change the type from 181 to 22: > > > Date startTime = aReservation.getStartTime(); > > > Date newTypeQuestionMark = (Date) startTime.clone(); > > > then I can safely compare the two java.util.Date(s): > > > if(newTypeQuestionMark.compareTo(myTimestringStart) < 0) > > > { > > > ... > > > Now in my example startTime does come from an java.util.Date that went > > > over RPC...are types lost when serialized? > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google Web Toolkit" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > For more options, visit this group > > athttp://groups.google.com/group/google-web-toolkit?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Google Web Toolkit" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group > athttp://groups.google.com/group/google-web-toolkit?hl=en. -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
