Hi Puneet

Assuming you're using JAXB, you can use a customization to replace the default serialization with your own. See http://stackoverflow.com/questions/13568543/how-do-you-specify-the-date-format-used-when-jaxb-marshals-xsddatetime for instance.

Whatever is processing this output XML is not actually a proper XML implementation if it has problems with no milliseconds - but I imagine you already know that.

  - Dennis

On 06/06/2014 05:51 PM, Puneet Gupta wrote:
Hi Dennis,

Thanks for your quick response.

Source of data is of java.sql.Timestamp type and its same in both the
cases. I understand that there is no time information in Object1 but is
there any way to return that object with below format:

2013-12-10T00:00:00*.000*+05:30

Note that I want milliseconds to be appended in response.

Cheers,
Puneet.


On Fri, Jun 6, 2014 at 10:41 AM, Dennis Sosnoski <[email protected]> wrote:

This is actually the same format, it's just that the first one doesn't
have any time-within-day information. You're probably using a java.sql.Date
value as the source of the data in Object1, or at least initializing it
with only a date and no time value.

   - Dennis

Dennis M. Sosnoski
Java Web Services Consulting <http://www.sosnoski.com/consult.html>
CXF and Web Services Security Training <http://www.sosnoski.com/
training.html>
Web Services Jump-Start <http://www.sosnoski.com/jumpstart.html>


On 06/06/2014 04:47 PM, Puneet Gupta wrote:

Hi All,

I have a Apache CXF service developed in CXF 2.7.12 and JDK1.7. I am
calling a service which returns two calendar objects. In SOAP response I
am
getting these calendar objects in different formats.

EX:

Calendar Object1: 2013-12-10T00:00:00+05:30
Calendar Object2: 2014-05-19T15:25:43.943+05:30

These objects in WSDL are having XML type as xsd:dateTime.

Can anyone suggest me how to return same format for calendar objects?
I want to return Calendar object with "*2014-05-19T15:25:43.943+05:30*"

this format specifically and I want this to be accomplished at server
side.

Cheers,
Puneet.



Reply via email to