[jdom-interest] Serialization issue
Jason Hunter
jhunter at servlets.com
Wed Feb 4 18:08:15 PST 2004
Fixed now in CVS.
-jh-
mtminner at earthlink.net wrote:
> Hello -
>
> I am having a Serialization issue. I am using beta 9. When I try to send a list of Elements retrieved by calling root.getChildren(String) over RMI, I get the following java.rmi.RemoteException:
>
> error unmarshalling return; nested exception is:
> java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.jdom.ContentList$FilterList
>
> I noticed in the TODO.txt that in March of 2002 there was this problem:
>
> http://lists.denveronline.net/lists/jdom-interest/2002-March/009857.html
>
> which generated this response:
>
> http://lists.denveronline.net/lists/jdom-interest/2002-March/009742.html
>
> Having gone through the archives from March 2002 to October 2003, I can find no further mention of this (I did not read all the posts, just the subject lines - so the answer may be there). Can anybody help me with this? Is my problem different than the prior one? When I throw a println statement in just before the return, I verify that I do indeed have the correct Elements in the List. Here is the code I am using:
>
> public List getRecords(String elementName, String recordType) throws RemoteException {
> List records = new ArrayList();
> String fileName = recordType + ".xml";
>
> File file = new File(fileName);
> if (file.exists()) {
> try {
> SAXBuilder builder = new SAXBuilder();
> Document doc = builder.build(new java.io.File(fileName));
> Element root = doc.getRootElement();
> records = root.getChildren(elementName);
> }
> catch (JDOMException je) {
> records = new ArrayList();
> String success = "ERROR: JDOMException\nCould not retrieve records\n";
> records.add(success);
> }
> catch (IOException ie) {
> records = new ArrayList();
> String success = "ERROR: IOException\nCould not retrieve records\n";
> records.add(success);
> }
> }
> System.out.println("Hi " + records);
> return records;
> }
> _______________________________________________
> 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