wjc> Why not just bust it up by brute force? Here is a static method wjc> that does just that (which could be dropped into DateSerializer wjc> and called from unmarshall, replacing most of it's current method wjc> body):
If someone would rather make a tweak than such an large-ish change, you could also do something like this: NumberFormat nf = NumberFormat.getInstance(Locale.ENGLISH); nf.setParseIntegerOnly(true); sdf.setNumberFormat(nf); This sets the Locale for numeric parsing to be ENGLISH. It also specifies to only parse integers, which helps get past the literal decimal point between seconds and milliseconds. Beats me if there are other issues lurking down there, but this is simpler in terms of changed lines of Apache SOAP code than my brute force parser. -- [EMAIL PROTECTED] (WJCarpenter) PGP 0x91865119 38 95 1B 69 C9 C6 3D 25 73 46 32 04 69 D6 ED F3