[jdom-interest] Document serialization?

Sean Brandt sean at fuzzymagic.com
Wed Aug 15 15:33:35 PDT 2001


Pretty much what I said, mine was just rather long winded ;)
Thanks again, and let me add yet another heap of praise for a great API 
:) JDOM is much loved here.

- Sean


Jason Hunter wrote:

>This comes from the fact setAttributes() doesn't sanity check the list
>and just takes what it's given.  That's being fixed.
>
>-jh-
>
>Sean Brandt wrote:
>
>>Jason and Philip,
>>    Found the issue. Part of what my app does is merge two different xml
>>trees, and deep in the bowels of doing so, calls getAttributes() on
>>elements scheduled for replacement. This returns a PartialList, which is
>>in turn put onto the elements that are replacing them with a
>>setAttributes call. This 'corrupts' the Element List tree with
>>PartialLists, and hence breaks serialization. I've patched my code to
>>convert that PartialList to an ArrayList, before calling setAttributes,
>>however, it might be an potential issue for others.
>>
>>- Sean
>>
>>Jason Hunter wrote:
>>
>>>No one's reported this before, but it's possible that something in add()
>>>regarding parentage could be messed up during deserialization.  Is it
>>>possible to create a small reproducible test case?
>>>
>>>-jh-
>>>
>>>Sean Brandt wrote:
>>>
>>>>I'm running into an issue with b7 and serialization.
>>>>I'm storing an xml doc on an HttpServletSession in a weblogic clustered
>>>>enviorment. I'm getting a stack trace that is resulting from an
>>>>NullPointerException from org.jdom.PartialList.add(PartialList.java:200)
>>>>in the de-serialization step.
>>>>
>>>>Any ideas? Is JDOM supposed to support serialization of the full Document?
>>>>
>>>>- Sean Brandt
>>>>
>>>>_______________________________________________
>>>>To control your jdom-interest membership:
>>>>http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com
>>>>
>>>_______________________________________________
>>>To control your jdom-interest membership:
>>>http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com
>>>





More information about the jdom-interest mailing list