Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

java.util.Date in axis

 
karl koch
Ranch Hand
Posts: 388
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi all

i am new to sopa/ws/axis and trying to implement a simple time service. i have built an working service which returns the time in milliseconds (a long) which works but when i try to return a java.util.Date object, then i get a class cast exception (i use springframework and its webservice support proxies).

after some searching i found an article that says that axis will serialize Date objects perfectly but will create a java.util.Calendar on deserializing. is this true ? how can i change this ? any hints for how to do this in spring ?

thanks for your help

k
 
Joe Miller
Greenhorn
Posts: 5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Instead of returning time in milliseconds, can you format the date in W3C format and return a string?

--
Joe
 
karl koch
Ranch Hand
Posts: 388
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi

yes, since this is just a test i can format the return in whatever format i want to....
but i want to return a java util date (this is a test of several remoting mechanism including springs httpinvoker, hessian, burlap and rmi and they all work without any troubles with java.util.Date).
this is more a "i'm sure this is possible; i must be doing something wrong" thing :-)

so how do i return a java.util.Date with axis ? the doco says it's supported but i found this article http://www-128.ibm.com/developerworks/xml/library/ws-tip-roundtrip1.html which says that Date does not roundtrip.

but again since this is just a demo i might swallow my prode and use java.util.Calendar instead :-)


thanks for your help....

karl
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic