[Dspace-tech] How to deposit items using SWORD

105 views
Skip to first unread message

Rajshekhar Pandey

unread,
Aug 25, 2015, 1:33:02 PM8/25/15
to dspac...@lists.sourceforge.net
Hello to all,

I have implemented SWORD with my DSpace 1.5.2.

When I use http://localhost:8080/sword/deposit/123456789/2 to deposit the item in browser it show error 501.
I have also tried to deposit the file using GUI based desktop application downloaded from sourceforge.net for SWORD application.
it give error as
2010-02-05 19:16:01,906 ERROR org.dspace.sword.SWORDMETSIngester @ caught exception: 
org.dspace.content.packager.PackageValidationException: No METS Manifest found (filename=mets.xml).  Package is unacceptable.
at org.dspace.content.packager.AbstractMETSIngester.ingest(AbstractMETSIngester.java:250)
at org.dspace.sword.SWORDMETSIngester.ingest(SWORDMETSIngester.java:115)
at org.dspace.sword.CollectionDepositor.doDeposit(CollectionDepositor.java:179)
at org.dspace.sword.DepositManager.deposit(DepositManager.java:173)
at org.dspace.sword.DSpaceSWORDServer.doDeposit(DSpaceSWORDServer.java:150)
at org.purl.sword.server.DepositServlet.doPost(DepositServlet.java:331)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:619)

What should I send in X-Packing?
I am uploading the file examples.zip in [dspace-src]/dspace-sword/example

Thanks.

--
Regards,
Rajshekhar Pandey
Jr. Software Engineer
Webinito Networks.

Stuart Lewis

unread,
Aug 25, 2015, 1:33:05 PM8/25/15
to Rajshekhar Pandey, DSpace-tech@lists.sourceforge.net Tech
Hi Rajshekhar,

> I have implemented SWORD with my DSpace 1.5.2.
>
> When I use http://localhost:8080/sword/deposit/123456789/2 to deposit the item in browser it show error 501.
> I have also tried to deposit the file using GUI based desktop application downloaded from sourceforge.net for SWORD application.
> it give error as
> 2010-02-05 19:16:01,906 ERROR org.dspace.sword.SWORDMETSIngester @ caught exception:
> org.dspace.content.packager.PackageValidationException: No METS Manifest found (filename=mets.xml). Package is unacceptable.
>
> What should I send in X-Packing?

X-Packaging (not X-Packing) should be set to http://purl.org/net/sword-types/METSDSpaceSI

If you have access to a unix command line, try:

curl --basic --user "user...@example.com:your-password" -i --data-binary "@/path/to/example.zip" -H "Content-Type: application/zip" -H "X-Packaging: http://purl.org/net/sword-types/METSDSpaceSIP" -vvv http://localhost:8080/sword/deposit/123456789/2

Thanks,


Stuart Lewis
IT Innovations Analyst and Developer
Te Tumu Herenga The University of Auckland Library
Auckland Mail Centre, Private Bag 92019, Auckland 1142, New Zealand
Ph: 64 9 373-7599 x81928
http://www.library.auckland.ac.nz/


Rajshekhar Pandey

unread,
Aug 25, 2015, 1:33:12 PM8/25/15
to dspac...@lists.sourceforge.net


---------- Forwarded message ----------
From: Rajshekhar Pandey <rajsh...@webinito.com>
Date: Sat, Feb 6, 2010 at 12:56 PM
Subject: Re: [Dspace-tech] How to deposit items using SWORD
To: Stuart Lewis <s.l...@auckland.ac.nz>


Hi, Stuart,

When I tried to deposit the item using SWORD application on Facebook to the demo repository of DSpace, it give me error as

Fatal error: Uncaught exception 'Exception' with message 'Error parsing response entry (String could not be parsed as XML)' in /var/www/fb.swordapp.org/swordapp-php-library/swordappclient.php:118 Stack trace: #0 /var/www/fb.swordapp.org/htdocs/deposit/process/deposit.php(35): SWORDAPPClient->deposit('http://dspace.s...', 'rajshekhar@webi...', 'rajshekhar', 'rajshekhar@webi...', '/var/www/fb.swo...', 'http://purl.org...', 'application/zip') #1 {main} thrown in /var/www/fb.swordapp.org/swordapp-php-library/swordappclient.php on line 118

I can download the srvicedocument but cannot deposit the item on any instance of dspace.
Even on my local instance, I found problem that I cannot deposit the file.
This information I got from Debug tab

 INFO [org.apache.commons.httpclient.auth.AuthChallengeProcessor] basic authentication scheme selected
 INFO [org.apache.commons.httpclient.auth.AuthChallengeProcessor] basic authentication scheme selected
 INFO [org.purl.sword.client.Client] Checking the status code: 415
 INFO [org.purl.sword.base.DepositResponse] <?xml version="1.0" encoding="UTF-8"?>
   <atom:summary type="text">Unacceptable content type in deposit request: </atom:summary>
   <atom:title type="text">ERROR</atom:title>
   <atom:updated>2010-02-06T12:26:17.203Z</atom:updated>
   <sword:userAgent>CASIS Test Client</sword:userAgent>
</sword:error>

Thanks.
--
Regards,
Rajshekhar Pandey
Jr. Software Engineer
Webinito Networks.
Reply all
Reply to author
Forward
0 new messages