Hi again, since there was no answer to my previous email I decided to write to the members of the list again.
Actually the problem is not the parsing of the entry in the response but it is that the client decides to ask about the enter under the edit url which of course corresponds to the link of the deposited entry and therefore the sword client tries to parse the html code of the corresponding page as an AtomEntry - therefore it fails. When I look into the input stream of the reponse I find the corresponding atom entry although the getDocument() function of the ClientResponse does not give it back. Is this a bug or I am doing something wrong. I hope that I will get an answer to this. Thank you in advance, Zaharina > Hi, > > since at least one month I am trying to use the Java SWORD Client (for > SWORDv2) in order to deposit files in an EPrints repository. The deposit > part works correct and I get the following entry as an answer from server: > > <?xml version="1.0" encoding="utf-8" ?> > <entry xmlns="http://www.w3.org/2005/Atom" > xmlns:sword="http://purl.org/net/sword/"> > <link rel="self" > href="http://altar.tu-darmstadt.de/cgi/export/eprint/26/Atom/altar-eprint-26.xml" > /> > <link rel="edit" href="http://altar.tu-darmstadt.de/id/eprint/26" /> > <link rel="edit-media" > href="http://altar.tu-darmstadt.de/id/eprint/26/contents" /> > <link rel="contents" > href="http://altar.tu-darmstadt.de/id/eprint/26/contents" /> > <link rel="alternate" href="http://altar.tu-darmstadt.de/id/eprint/26" /> > <published /> > <updated>2012-06-06T07:11:51Z</updated> > <id>http://altar.tu-darmstadt.de/id/eprint/26</id> > <category term="article" label="Article" > scheme="http://altar.tu-darmstadt.de/data/eprint/type" /> > <category term="buffer" label="Under Review" > scheme="http://eprints.org/ep2/data/2.0/eprint/eprint_status" /> > <link rel="http://purl.org/net/sword/terms/statement" > href="http://altar.tu-darmstadt.de/id/eprint/26" /> > <sword:state > href="http://eprints.org/ep2/data/2.0/eprint/eprint_status/buffer" /> > <sword:stateDescription>This item is in review. It will not appear in > the repository until it has been approved by an > editor.</sword:stateDescription> > <sword:originalDeposit href="http://altar.tu-darmstadt.de/id/eprint/26"> > <sword:depositedOn /> > <sword:depositedBy>admin</sword:depositedBy> > </sword:originalDeposit> > <title type="xhtml">On Testing the Atom Protocol...</title> > <summary type="xhtml">This is where the abstract of this record would > appear. This is only demonstration data.</summary> > <author> > <name>Y. Lericolais</name> > <email /> > </author> > </entry> > > The problem is that this entry cannot be parsed internally from the > org.apache.abdera classes and I get the following exception: > > java.lang.ClassCastException: > org.apache.abdera.parser.stax.FOMExtensibleElement cannot be cast to > org.apache.abdera.model.Entry > at > org.swordapp.client.SWORDClient.getDepositReceipt(SWORDClient.java:1231) > at > org.swordapp.client.SWORDClient.getDepositReceipt(SWORDClient.java:1151) > at org.swordapp.client.SWORDClient.deposit(SWORDClient.java:375) > at org.swordapp.client.SWORDClient.deposit(SWORDClient.java:265) > at > org.swordapp.ExportToEPrintsViaSWORDv2.main(ExportToEPrintsViaSWORDv2.java:187) > > I tried with the Java SWORD Client (for SWORDv1) and I got no problems > but there as far as I know used completely different implementation for > parsing the <entry> tags. > > Do you have any idea where the problem with v2 can be and what can I do > to get this working properly? > > Thanks in advance, > Zaharina > -- Dipl.-Math. Zaharina Stoynova Universitäts- und Landesbibliothek Darmstadt Abteilung Elektronische Informationsdienste Schloß, 64283 Darmstadt Tel: +49 6151 16-58773 Fax: +49 6151 16-5897 ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ sword-app-tech mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/sword-app-tech
