Re: [Dspace-tech] DSpace REST API on DSpace 3.1
You say the documentation in in his links above. … what links above? On Jun 27, 2013, at 12:07 PM, Michael Guthrie gro...@artfusion.com wrote: Hi Ying, and all those interested in the REST API Just to let you know, we are updating the REST API to be compatible with 3.1 and should be available next week. As Bram said, the documentation is in his links above. I'll post another message when we release the 3.1 upgrade. Best, Michael On 24 June 2013 02:59, Gary Browne gary.bro...@sydney.edu.au wrote: Hi Ying, I think you need to provide the format, like: http://path/to/rest/api/communities.xml or http://path/to/rest/api/communities.json Regards, Gary GARY BROWNE | Development Programmer Library IT Services | Fisher Library F03 THE UNIVERSITY OF SYDNEY T +61 2 9351 5946 | M +61 405 647 868 E gary.bro...@sydney.edu.au | W http://sydney.edu.au Sent from my plain old desktop computer. CRICOS 00026A This email plus any attachments to it are confidential. Any unauthorised use is strictly prohibited. If you receive this email in error, please delete it and any attachments. Please think of our environment and only print this e-mail if necessary. -Original Message- From: Ying Jin [mailto:ying@rice.edu] Sent: Saturday, 22 June 2013 5:14 AM To: dspace-tech@lists.sourceforge.net Subject: [Dspace-tech] DSpace REST API on DSpace 3.1 Hi, Does anyone ever tested the DSpace REST API under DSpace 3.1? I have the API installed and used the rest-client 3.2 tested it. https://code.google.com/p/rest-client/wiki/Running However, if I send GET with /communities, I get HTTP/1.1 200 OK and some header response, but body or test result are all empty. I suppose I should get a list of community returned. Could anyone give me a hint? Thanks in advance for any help, Ying -- This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
Re: [Dspace-tech] DSpace REST API on DSpace 3.1
Hi Patrick, these ones: https://jspace.atlassian.net/wiki/display/DSPACEAPI/DSpace+REST+API+Home The documentation for GET /communities is here: https://jspace.atlassian.net/wiki/display/DSPACEAPI/GET_communities Documentation for the other endpoints (over 60 in total): https://jspace.atlassian.net/wiki/display/DSPACEAPI/API+Documentation best regards, Bram -- [image: logo] *Bram Luyten* *@mire* *2888 Loker Avenue East, Suite 315, Carlsbad, CA. 92010* *Esperantolaan 4, Heverlee 3001, Belgium* www.atmire.comhttp://atmire.com/website/?q=servicesutm_source=emailfooterutm_medium=emailutm_campaign=braml On Fri, Jun 28, 2013 at 5:33 PM, Patrick West we...@rpi.edu wrote: You say the documentation in in his links above. … what links above? On Jun 27, 2013, at 12:07 PM, Michael Guthrie gro...@artfusion.com wrote: Hi Ying, and all those interested in the REST API Just to let you know, we are updating the REST API to be compatible with 3.1 and should be available next week. As Bram said, the documentation is in his links above. I'll post another message when we release the 3.1 upgrade. Best, Michael On 24 June 2013 02:59, Gary Browne gary.bro...@sydney.edu.au wrote: Hi Ying, I think you need to provide the format, like: http://path/to/rest/api/communities.xml or http://path/to/rest/api/communities.json Regards, Gary GARY BROWNE | Development Programmer Library IT Services | Fisher Library F03 THE UNIVERSITY OF SYDNEY T +61 2 9351 5946 | M +61 405 647 868 E gary.bro...@sydney.edu.au | W http://sydney.edu.au Sent from my plain old desktop computer. CRICOS 00026A This email plus any attachments to it are confidential. Any unauthorised use is strictly prohibited. If you receive this email in error, please delete it and any attachments. Please think of our environment and only print this e-mail if necessary. -Original Message- From: Ying Jin [mailto:ying@rice.edu] Sent: Saturday, 22 June 2013 5:14 AM To: dspace-tech@lists.sourceforge.net Subject: [Dspace-tech] DSpace REST API on DSpace 3.1 Hi, Does anyone ever tested the DSpace REST API under DSpace 3.1? I have the API installed and used the rest-client 3.2 tested it. https://code.google.com/p/rest-client/wiki/Running However, if I send GET with /communities, I get HTTP/1.1 200 OK and some header response, but body or test result are all empty. I suppose I should get a list of community returned. Could anyone give me a hint? Thanks in advance for any help, Ying -- This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
Re: [Dspace-tech] DSpace REST API on DSpace 3.1
Hi Ying, and all those interested in the REST API Just to let you know, we are updating the REST API to be compatible with 3.1 and should be available next week. As Bram said, the documentation is in his links above. I'll post another message when we release the 3.1 upgrade. Best, Michael On 24 June 2013 02:59, Gary Browne gary.bro...@sydney.edu.au wrote: Hi Ying, I think you need to provide the format, like: http://path/to/rest/api/communities.xml or http://path/to/rest/api/communities.json Regards, Gary GARY BROWNE | Development Programmer Library IT Services | Fisher Library F03 THE UNIVERSITY OF SYDNEY T +61 2 9351 5946 | M +61 405 647 868 E gary.bro...@sydney.edu.au | W http://sydney.edu.au Sent from my plain old desktop computer. CRICOS 00026A This email plus any attachments to it are confidential. Any unauthorised use is strictly prohibited. If you receive this email in error, please delete it and any attachments. Please think of our environment and only print this e-mail if necessary. -Original Message- From: Ying Jin [mailto:ying@rice.edu] Sent: Saturday, 22 June 2013 5:14 AM To: dspace-tech@lists.sourceforge.net Subject: [Dspace-tech] DSpace REST API on DSpace 3.1 Hi, Does anyone ever tested the DSpace REST API under DSpace 3.1? I have the API installed and used the rest-client 3.2 tested it. https://code.google.com/p/rest-client/wiki/Running However, if I send GET with /communities, I get HTTP/1.1 200 OK and some header response, but body or test result are all empty. I suppose I should get a list of community returned. Could anyone give me a hint? Thanks in advance for any help, Ying -- This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
Re: [Dspace-tech] DSpace REST API on DSpace 3.1
Hi Ying, the wijiti REST API is 3.0 compatible so chances are good it will work with 3.1 as well: https://jspace.atlassian.net/wiki/display/DSPACEAPI/DSpace+REST+API+Home The documentation for GET /communities is here: https://jspace.atlassian.net/wiki/display/DSPACEAPI/GET_communities Documentation for the other endpoints (over 60 in total): https://jspace.atlassian.net/wiki/display/DSPACEAPI/API+Documentation hope this helps, Bram -- [image: logo] *Bram Luyten* *@mire* *2888 Loker Avenue East, Suite 315, Carlsbad, CA. 92010* *Esperantolaan 4, Heverlee 3001, Belgium* www.atmire.comhttp://atmire.com/website/?q=servicesutm_source=emailfooterutm_medium=emailutm_campaign=braml On Fri, Jun 21, 2013 at 11:03 PM, Peter Dietz pdiet...@gmail.com wrote: Hi Ying, I've had good luck using the Hedtek REST API, you can see it in action at: http://demo.dspace.org/rest-hedtek Github: https://github.com/hedtek/dspace-rest Its /community index is: http://demo.dspace.org/rest-hedtek/communities.json And a specific community is: http://demo.dspace.org/rest-hedtek/communities/1.json There is a sample client-app that queries this API. The homepage is the community index: http://dspace-rest-client-play.herokuapp.com/ And a specific community is: http://dspace-rest-client-play.herokuapp.com/community/1 There is a group working on evaluating the existing REST API solutions, understanding community requirements of an API, and working on a solution that might be ready for a future DSpace release. https://wiki.duraspace.org/display/DSPACE/DSpace+Futures+-+REST+API Peter Dietz On Fri, Jun 21, 2013 at 3:13 PM, Ying Jin ying@rice.edu wrote: Hi, Does anyone ever tested the DSpace REST API under DSpace 3.1? I have the API installed and used the rest-client 3.2 tested it. https://code.google.com/p/rest-client/wiki/Running However, if I send GET with /communities, I get HTTP/1.1 200 OK and some header response, but body or test result are all empty. I suppose I should get a list of community returned… Could anyone give me a hint? Thanks in advance for any help, Ying -- This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
Re: [Dspace-tech] DSpace REST API on DSpace 3.1
Hi Ying, I've had good luck using the Hedtek REST API, you can see it in action at: http://demo.dspace.org/rest-hedtek Github: https://github.com/hedtek/dspace-rest Its /community index is: http://demo.dspace.org/rest-hedtek/communities.json And a specific community is: http://demo.dspace.org/rest-hedtek/communities/1.json There is a sample client-app that queries this API. The homepage is the community index: http://dspace-rest-client-play.herokuapp.com/ And a specific community is: http://dspace-rest-client-play.herokuapp.com/community/1 There is a group working on evaluating the existing REST API solutions, understanding community requirements of an API, and working on a solution that might be ready for a future DSpace release. https://wiki.duraspace.org/display/DSPACE/DSpace+Futures+-+REST+API Peter Dietz On Fri, Jun 21, 2013 at 3:13 PM, Ying Jin ying@rice.edu wrote: Hi, Does anyone ever tested the DSpace REST API under DSpace 3.1? I have the API installed and used the rest-client 3.2 tested it. https://code.google.com/p/rest-client/wiki/Running However, if I send GET with /communities, I get HTTP/1.1 200 OK and some header response, but body or test result are all empty. I suppose I should get a list of community returned… Could anyone give me a hint? Thanks in advance for any help, Ying -- This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
Re: [Dspace-tech] dspace-rest api and dSpace 3.0
Hi Wesley, the Hedtek version of the REST API should soon be available for 1.8 (by Jorum). As od 3.0, a REST API is not yet an official part of the DSpace distribution, but the DSpace commiters would certainly like to include a REST API for 4.0 if there's cooperation from developers of such API (there certainly is interest). Currently there are 2 versions that build on the original GSoC project - the Hedtek version [1] and the Wijiti version [2] [3]. The Wijiti version is already available for 1.8. Currently none is available for 3.0, but I'd expect it to be, eventually. [1] https://github.com/hedtek/dspace-rest [2] https://github.com/wijiti/dspace-rest-api [3] https://jspace.atlassian.net/wiki/display/DSPACEAPI/DSpace+REST+API+Home Regards, ~~helix84 Compulsory reading: DSpace Mailing List Etiquette https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
Re: [Dspace-tech] DSpace REST API Showcase
Also to participate in the open source project that allows you to replace the default DSpace UIs with a CMS, feel free to sign up here: https://jspace.atlassian.net/ Michael On 8 October 2012 16:17, Hayden Young haydenyo...@wijiti.com wrote: For anyone interested in integrating DSpace with other applications. A brief case study of an integration between Joomla and DSpace using the DSpace REST API (https://github.com/wijiti/dspace-rest-api): http://www.wijiti.com/saber Features include: - Full integration of DSpace communities/collections, items and assets using the OSS Joomla extension JSpace, - Index and search of DSpace items and assets using both the REST API and the OSS Joomla extension JSolr, - Latest Items / Most Popular Items using JSpace modules and the DSpace REST API, - Project portals for displaying related assets and items in the archive to site users. A link to the live site is available at the end of the above case study page. Cheers Hayden -- Hayden Young Managing Director Wijiti Pty Ltd p. +61 (0) 8 6398 5010 e. haydenyo...@wijiti.com w. www.wijiti.com vcard. www.wijiti.com/vcard/haydenyoung.vcf NOTICE This e-mail and any attachments are intended for the addressee(s) only and may be confidential. They may contain legally privileged or copyright material. You should not read, copy, use or disclose them without authorization. If you are not the intended recipient please contact the sender as soon as possible by return e-mail and then please delete both messages. This notice should not be removed. -- Don't let slow site performance ruin your business. Deploy New Relic APM Deploy New Relic app performance management and know exactly what is happening inside your Ruby, Python, PHP, Java, and .NET app Try New Relic at no cost today and get our sweet Data Nerd shirt too! http://p.sf.net/sfu/newrelic-dev2dev ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech -- Don't let slow site performance ruin your business. Deploy New Relic APM Deploy New Relic app performance management and know exactly what is happening inside your Ruby, Python, PHP, Java, and .NET app Try New Relic at no cost today and get our sweet Data Nerd shirt too! http://p.sf.net/sfu/newrelic-dev2dev___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech
Re: [Dspace-tech] DSpace REST API
I've made some progress on the DSpace-Rest Client I swore I was going to build. I've chosen Play! Framework to get started, and I've tossed my code thus far up on GitHub. https://github.com/peterdietz/dspace-rest-play The Rest-Client dspace-rest-play is very basic thus far, but I was able to successfully connect, and test out a few endpoints. Thus far, I've tested out the Community List, and a Community-Detail page. Its easy. To get the community list, just ask for that endpoint, then wrap all that data into an html list. I've made each one a link to its community-detail-page. The community page has more info like: shortDescription, introductoryText, handle, copyrightText... I couldn't get all communities to work from the REST API. I only tested my top-level-communities, but some of them error out with: WARN Could not process entity: /communities/940 (404)[null]: Attempted to access an entity URL path (/communities/940.json) for an entity (/communities/940) that does not exist Which is odd, because it actually exists. I'll need to dig in more to the dspace-rest community controller to see if I can't track down a bug. Its likely that something could be upset that I don't have the asset-store on my laptop. Peter Dietz On Sun, Jul 22, 2012 at 6:30 PM, Gary Browne gary.bro...@sydney.edu.auwrote: Hi Peter, Hayden and anyone else involved with this development. ** ** Just wanted to say thanks to you all – it looks very promising and I think has great potential. ** ** Regards, Gary ** ** *From:* Hayden Young [mailto:haydenyo...@wijiti.com] *Sent:* Tuesday, 17 July 2012 6:08 PM *To:* Gary Browne *Cc:* dspace-tech Tech *Subject:* Re: [Dspace-tech] DSpace REST API ** ** Hi Gary Good to hear you got it working. Hi Peter Yes, there should be separate count endpoints for endpoints such as /items and /communities (E.g. /items/count and /communities/count). I'm working on a CMS-based UI for DSpace but haven't had time to revisit the Github-based API; I'm hoping to revisit in the next 4 - 6 weeks when things quieten down and will test these endpoints thoroughly. I will also update the documentation (it is currently missing docs for sort parameters from the various list endpoints). Cheers Hayden On 17/07/12 08:51, Gary Browne wrote: Hi Peter, Somehow I missed that reply – great, that did the trick! Thanks a lot, Gary *From:* Peter Dietz [mailto:pdiet...@gmail.com pdiet...@gmail.com] *Sent:* Tuesday, 17 July 2012 12:56 AM *To:* Gary Browne *Cc:* dspace-tech Tech *Subject:* Re: [Dspace-tech] DSpace REST API Hi Gary, Regarding fixing your 500 error, see my previous response for how to fix it. Either my catalina.log or dspace.log (I forget which) was saying that I had my database config settings wrong instead of my /dspace/config/dspace.cfg, it was looking for a /devel/dspace/config/dspace.cfg. Also, I think you are supposed to run create_integration_test_db.shhttps://github.com/hedtek/dspace-rest/blob/master/create_integration_test_db.sh == I did spend a little bit of time trying to build some type of client user interface based off of REST. I couldn't decide if there was a best language/framework for doing this easily, so I just started playing with Play! Framework to make some HTTP requests to the API. It was fairly easy to get started, and it has pre-included support for parsing JSON. A few bugs perhaps... ? The documentation says there is a method to get the count of the number of total collections. https://jspace.atlassian.net/wiki/display/DSPACEAPI/GET_collections_count* *** However, accessing that endpoint didn't seem to do anything, except for error out that it didn't exist. http://localhost:8080/rest/collections/count.xml Same with communities/count.xml When trying to dig deeper, and get the count number of items in a collection, I also ran into issues. collections/:id:/items/count.format just gave me the same data as collections/:id:/items.format If anyone has any app they've written to help test the REST API then I'd be interested in it. (I'm thinking more an app the resembles a DSpace user interface, then a Unit test). I started to look at the GSOC 2011 Rest Client, so I suppose that could be something to look at. Peter Dietz On Mon, Jul 16, 2012 at 12:58 AM, Gary Browne gary.bro...@sydney.edu.au wrote: Hi Hayden, Yes, like helix84 said, I can get a .war output that way which unpacks ok under Tomcat. But I'm new to REST and need some pointers on how to test it. What I started with was issuing URIs to a browser (just manually entering them): http://$dev-server/rest/ This results in a describe page being displayed. Promising, I thought
Re: [Dspace-tech] DSpace REST API
Hi Peter, Hayden and anyone else involved with this development. Just wanted to say thanks to you all - it looks very promising and I think has great potential. Regards, Gary From: Hayden Young [mailto:haydenyo...@wijiti.com] Sent: Tuesday, 17 July 2012 6:08 PM To: Gary Browne Cc: dspace-tech Tech Subject: Re: [Dspace-tech] DSpace REST API Hi Gary Good to hear you got it working. Hi Peter Yes, there should be separate count endpoints for endpoints such as /items and /communities (E.g. /items/count and /communities/count). I'm working on a CMS-based UI for DSpace but haven't had time to revisit the Github-based API; I'm hoping to revisit in the next 4 - 6 weeks when things quieten down and will test these endpoints thoroughly. I will also update the documentation (it is currently missing docs for sort parameters from the various list endpoints). Cheers Hayden On 17/07/12 08:51, Gary Browne wrote: Hi Peter, Somehow I missed that reply - great, that did the trick! Thanks a lot, Gary From: Peter Dietz [mailto:pdiet...@gmail.com] Sent: Tuesday, 17 July 2012 12:56 AM To: Gary Browne Cc: dspace-tech Tech Subject: Re: [Dspace-tech] DSpace REST API Hi Gary, Regarding fixing your 500 error, see my previous response for how to fix it. Either my catalina.log or dspace.log (I forget which) was saying that I had my database config settings wrong instead of my /dspace/config/dspace.cfg, it was looking for a /devel/dspace/config/dspace.cfg. Also, I think you are supposed to run create_integration_test_db.shhttps://github.com/hedtek/dspace-rest/blob/master/create_integration_test_db.sh == I did spend a little bit of time trying to build some type of client user interface based off of REST. I couldn't decide if there was a best language/framework for doing this easily, so I just started playing with Play! Framework to make some HTTP requests to the API. It was fairly easy to get started, and it has pre-included support for parsing JSON. A few bugs perhaps... ? The documentation says there is a method to get the count of the number of total collections. https://jspace.atlassian.net/wiki/display/DSPACEAPI/GET_collections_count However, accessing that endpoint didn't seem to do anything, except for error out that it didn't exist. http://localhost:8080/rest/collections/count.xml Same with communities/count.xml When trying to dig deeper, and get the count number of items in a collection, I also ran into issues. collections/:id:/items/count.format just gave me the same data as collections/:id:/items.format If anyone has any app they've written to help test the REST API then I'd be interested in it. (I'm thinking more an app the resembles a DSpace user interface, then a Unit test). I started to look at the GSOC 2011 Rest Client, so I suppose that could be something to look at. Peter Dietz On Mon, Jul 16, 2012 at 12:58 AM, Gary Browne gary.bro...@sydney.edu.aumailto:gary.bro...@sydney.edu.au wrote: Hi Hayden, Yes, like helix84 said, I can get a .war output that way which unpacks ok under Tomcat. But I'm new to REST and need some pointers on how to test it. What I started with was issuing URIs to a browser (just manually entering them): http://$dev-server/rest/ This results in a describe page being displayed. Promising, I thought. Let's try one of the entities. When I clicked on communities or communities (xml), once again I get describe pages displaying in the browser. Great. Now if I try something like: http://$dev-server/rest/communities I get a blank page. The catalina log is attached. Would you have any idea what's going on here? I even tried a simple curl script in PHP and didn't get any errors, but also produced a blank page output. Thanks a lot, Gary -Original Message- From: Hayden Young [mailto:haydenyo...@wijiti.commailto:haydenyo...@wijiti.com] Sent: Wednesday, 11 July 2012 4:17 PM To: dspace-tech@lists.sourceforge.netmailto:dspace-tech@lists.sourceforge.net Subject: Re: [Dspace-tech] DSpace REST API Hi Gary Please try changing the following line in your pom.xml from: version1.8.1/version to: version1.8.2/version and see if that solves your issue. Cheers Hayden On 10/07/12 09:55, Gary Browne wrote: Hi Hayden, I'm keen to try this out, however I am unable to install it - should it run ok on 1.8.2? On building (mvn package), I get the following error: [INFO] Unable to find resource 'org.dspace:dspace-rest:war:1.0' in repository central (http://repo1.maven.org/maven2) [INFO] -- -- [ERROR] BUILD ERROR [INFO] -- -- [INFO] Failed to resolve artifact. Missing: -- 1) org.dspace:dspace-rest:war:1.0 Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file
Re: [Dspace-tech] DSpace REST API
Hi Gary Good to hear you got it working. Hi Peter Yes, there should be separate count endpoints for endpoints such as /items and /communities (E.g. /items/count and /communities/count). I'm working on a CMS-based UI for DSpace but haven't had time to revisit the Github-based API; I'm hoping to revisit in the next 4 - 6 weeks when things quieten down and will test these endpoints thoroughly. I will also update the documentation (it is currently missing docs for sort parameters from the various list endpoints). Cheers Hayden On 17/07/12 08:51, Gary Browne wrote: Hi Peter, Somehow I missed that reply -- great, that did the trick! Thanks a lot, Gary *From:*Peter Dietz [mailto:pdiet...@gmail.com] *Sent:* Tuesday, 17 July 2012 12:56 AM *To:* Gary Browne *Cc:* dspace-tech Tech *Subject:* Re: [Dspace-tech] DSpace REST API Hi Gary, Regarding fixing your 500 error, see my previous response for how to fix it. Either my catalina.log or dspace.log (I forget which) was saying that I had my database config settings wrong instead of my /dspace/config/dspace.cfg, it was looking for a /devel/dspace/config/dspace.cfg. Also, I think you are supposed to run create_integration_test_db.sh https://github.com/hedtek/dspace-rest/blob/master/create_integration_test_db.sh == I did spend a little bit of time trying to build some type of client user interface based off of REST. I couldn't decide if there was a best language/framework for doing this easily, so I just started playing with Play! Framework to make some HTTP requests to the API. It was fairly easy to get started, and it has pre-included support for parsing JSON. A few bugs perhaps... ? The documentation says there is a method to get the count of the number of total collections. https://jspace.atlassian.net/wiki/display/DSPACEAPI/GET_collections_count However, accessing that endpoint didn't seem to do anything, except for error out that it didn't exist. http://localhost:8080/rest/collections/count.xml Same with communities/count.xml When trying to dig deeper, and get the count number of items in a collection, I also ran into issues. collections/:id:/items/count.format just gave me the same data as collections/:id:/items.format If anyone has any app they've written to help test the REST API then I'd be interested in it. (I'm thinking more an app the resembles a DSpace user interface, then a Unit test). I started to look at the GSOC 2011 Rest Client, so I suppose that could be something to look at. Peter Dietz On Mon, Jul 16, 2012 at 12:58 AM, Gary Browne gary.bro...@sydney.edu.au mailto:gary.bro...@sydney.edu.au wrote: Hi Hayden, Yes, like helix84 said, I can get a .war output that way which unpacks ok under Tomcat. But I'm new to REST and need some pointers on how to test it. What I started with was issuing URIs to a browser (just manually entering them): http://$dev-server/rest/ This results in a describe page being displayed. Promising, I thought. Let's try one of the entities. When I clicked on communities or communities (xml), once again I get describe pages displaying in the browser. Great. Now if I try something like: http://$dev-server/rest/communities I get a blank page. The catalina log is attached. Would you have any idea what's going on here? I even tried a simple curl script in PHP and didn't get any errors, but also produced a blank page output. Thanks a lot, Gary -Original Message- From: Hayden Young [mailto:haydenyo...@wijiti.com mailto:haydenyo...@wijiti.com] Sent: Wednesday, 11 July 2012 4:17 PM To: dspace-tech@lists.sourceforge.net mailto:dspace-tech@lists.sourceforge.net Subject: Re: [Dspace-tech] DSpace REST API Hi Gary Please try changing the following line in your pom.xml from: version1.8.1/version to: version1.8.2/version and see if that solves your issue. Cheers Hayden On 10/07/12 09:55, Gary Browne wrote: Hi Hayden, I'm keen to try this out, however I am unable to install it - should it run ok on 1.8.2? On building (mvn package), I get the following error: [INFO] Unable to find resource 'org.dspace:dspace-rest:war:1.0' in repository central (http://repo1.maven.org/maven2) [INFO] -- -- [ERROR] BUILD ERROR [INFO] -- -- [INFO] Failed to resolve artifact. Missing: -- 1) org.dspace:dspace-rest:war:1.0 Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file -DgroupId=org.dspace -DartifactId=dspace-rest -Dversion=1.0 -Dpackaging=war -Dfile=/path/to/file Alternatively, if you host your own repository you can deploy the file there: mvn deploy:deploy-file -DgroupId=org.dspace -DartifactId=dspace-rest -Dversion=1.0 -Dpackaging=war
Re: [Dspace-tech] DSpace REST API
Hi Gary, Regarding fixing your 500 error, see my previous response for how to fix it. Either my catalina.log or dspace.log (I forget which) was saying that I had my database config settings wrong instead of my /dspace/config/dspace.cfg, it was looking for a /devel/dspace/config/ dspace.cfg. Also, I think you are supposed to run create_integration_test_db.shhttps://github.com/hedtek/dspace-rest/blob/master/create_integration_test_db.sh == I did spend a little bit of time trying to build some type of client user interface based off of REST. I couldn't decide if there was a best language/framework for doing this easily, so I just started playing with Play! Framework to make some HTTP requests to the API. It was fairly easy to get started, and it has pre-included support for parsing JSON. A few bugs perhaps... ? The documentation says there is a method to get the count of the number of total collections. https://jspace.atlassian.net/wiki/display/DSPACEAPI/GET_collections_count However, accessing that endpoint didn't seem to do anything, except for error out that it didn't exist. http://localhost:8080/rest/collections/count.xml Same with communities/count.xml When trying to dig deeper, and get the count number of items in a collection, I also ran into issues. collections/:id:/items/count.format just gave me the same data as collections/:id:/items.format If anyone has any app they've written to help test the REST API then I'd be interested in it. (I'm thinking more an app the resembles a DSpace user interface, then a Unit test). I started to look at the GSOC 2011 Rest Client, so I suppose that could be something to look at. Peter Dietz On Mon, Jul 16, 2012 at 12:58 AM, Gary Browne gary.bro...@sydney.edu.auwrote: Hi Hayden, Yes, like helix84 said, I can get a .war output that way which unpacks ok under Tomcat. But I'm new to REST and need some pointers on how to test it. What I started with was issuing URIs to a browser (just manually entering them): http://$dev-server/rest/ This results in a describe page being displayed. Promising, I thought. Let's try one of the entities. When I clicked on communities or communities (xml), once again I get describe pages displaying in the browser. Great. Now if I try something like: http://$dev-server/rest/communities I get a blank page. The catalina log is attached. Would you have any idea what's going on here? I even tried a simple curl script in PHP and didn't get any errors, but also produced a blank page output. Thanks a lot, Gary -Original Message- From: Hayden Young [mailto:haydenyo...@wijiti.com] Sent: Wednesday, 11 July 2012 4:17 PM To: dspace-tech@lists.sourceforge.net Subject: Re: [Dspace-tech] DSpace REST API Hi Gary Please try changing the following line in your pom.xml from: version1.8.1/version to: version1.8.2/version and see if that solves your issue. Cheers Hayden On 10/07/12 09:55, Gary Browne wrote: Hi Hayden, I'm keen to try this out, however I am unable to install it - should it run ok on 1.8.2? On building (mvn package), I get the following error: [INFO] Unable to find resource 'org.dspace:dspace-rest:war:1.0' in repository central (http://repo1.maven.org/maven2) [INFO] -- -- [ERROR] BUILD ERROR [INFO] -- -- [INFO] Failed to resolve artifact. Missing: -- 1) org.dspace:dspace-rest:war:1.0 Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file -DgroupId=org.dspace -DartifactId=dspace-rest -Dversion=1.0 -Dpackaging=war -Dfile=/path/to/file Alternatively, if you host your own repository you can deploy the file there: mvn deploy:deploy-file -DgroupId=org.dspace -DartifactId=dspace-rest -Dversion=1.0 -Dpackaging=war -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id] Path to dependency: 1) org.dspace.modules:rest:war:1.8.1 2) org.dspace:dspace-rest:war:1.0 -- 1 required artifact is missing. for artifact: org.dspace.modules:rest:war:1.8.1 from the specified remote repositories: central (http://repo1.maven.org/maven2), sonatype-nexus-snapshots (https://oss.sonatype.org/content/repositories/snapshots) I'm not clear on what I should do next, are you able to help please? Thanks a lot, Gary -Original Message- From: Hayden Young [mailto:haydenyo...@wijiti.com] Sent: Tuesday, 10 July 2012 5:32 AM To: dspace-tech@lists.sourceforge.net; DSpace Developer List Subject: [Dspace-tech] DSpace REST API After several months of development, Wijiti is pleased to contribute this reworked version of the REST API
Re: [Dspace-tech] DSpace REST API
Hi Hayden, Yes, like helix84 said, I can get a .war output that way which unpacks ok under Tomcat. But I'm new to REST and need some pointers on how to test it. What I started with was issuing URIs to a browser (just manually entering them): http://$dev-server/rest/ This results in a describe page being displayed. Promising, I thought. Let's try one of the entities. When I clicked on communities or communities (xml), once again I get describe pages displaying in the browser. Great. Now if I try something like: http://$dev-server/rest/communities I get a blank page. The catalina log is attached. Would you have any idea what's going on here? I even tried a simple curl script in PHP and didn't get any errors, but also produced a blank page output. Thanks a lot, Gary -Original Message- From: Hayden Young [mailto:haydenyo...@wijiti.com] Sent: Wednesday, 11 July 2012 4:17 PM To: dspace-tech@lists.sourceforge.net Subject: Re: [Dspace-tech] DSpace REST API Hi Gary Please try changing the following line in your pom.xml from: version1.8.1/version to: version1.8.2/version and see if that solves your issue. Cheers Hayden On 10/07/12 09:55, Gary Browne wrote: Hi Hayden, I'm keen to try this out, however I am unable to install it - should it run ok on 1.8.2? On building (mvn package), I get the following error: [INFO] Unable to find resource 'org.dspace:dspace-rest:war:1.0' in repository central (http://repo1.maven.org/maven2) [INFO] -- -- [ERROR] BUILD ERROR [INFO] -- -- [INFO] Failed to resolve artifact. Missing: -- 1) org.dspace:dspace-rest:war:1.0 Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file -DgroupId=org.dspace -DartifactId=dspace-rest -Dversion=1.0 -Dpackaging=war -Dfile=/path/to/file Alternatively, if you host your own repository you can deploy the file there: mvn deploy:deploy-file -DgroupId=org.dspace -DartifactId=dspace-rest -Dversion=1.0 -Dpackaging=war -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id] Path to dependency: 1) org.dspace.modules:rest:war:1.8.1 2) org.dspace:dspace-rest:war:1.0 -- 1 required artifact is missing. for artifact: org.dspace.modules:rest:war:1.8.1 from the specified remote repositories: central (http://repo1.maven.org/maven2), sonatype-nexus-snapshots (https://oss.sonatype.org/content/repositories/snapshots) I'm not clear on what I should do next, are you able to help please? Thanks a lot, Gary -Original Message- From: Hayden Young [mailto:haydenyo...@wijiti.com] Sent: Tuesday, 10 July 2012 5:32 AM To: dspace-tech@lists.sourceforge.net; DSpace Developer List Subject: [Dspace-tech] DSpace REST API After several months of development, Wijiti is pleased to contribute this reworked version of the REST API for DSpace 1.8.x. Details and documentation are available at https://jspace.atlassian.net/ and all code is freely available via Github, the link of which is in the documentation. Enjoy. -- Hayden Young Managing Director Wijiti Pty Ltd p. +61 (0) 8 6398 5010 e. haydenyo...@wijiti.com w. www.wijiti.com vcard. www.wijiti.com/vcard/haydenyoung.vcf NOTICE This e-mail and any attachments are intended for the addressee(s) only and may be confidential. They may contain legally privileged or copyright material. You should not read, copy, use or disclose them without authorization. If you are not the intended recipient please contact the sender as soon as possible by return e-mail and then please delete both messages. This notice should not be removed. - - 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/ ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech -- 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
Re: [Dspace-tech] DSpace REST API
Hi Okay we'll research these issues further and come up with some solutions. So the compiled version of the REST API does work despite the mismatches and some build issues? Cheers Hayden On 10/07/12 19:21, helix84 wrote: Hi Hayden, I was trying to build it both as a webapp and as a module just to test it. Here are my notes and observations so far: 1) Here's what I got after I ran mvn package for the first time building as a webapp: Downloading: http://source.sakaiproject.org/maven2//org/dspace/dspace-api/1.8.1/dspace-api-1.8.1.pom [INFO] Unable to find resource 'org.dspace:dspace-api:pom:1.8.1' in repository sakaiproject repository (http://source.sakaiproject.org/maven2/) Downloading: http://repo1.maven.org/maven2/org/dspace/dspace-api/1.8.1/dspace-api-1.8.1.pom 8K downloaded (dspace-api-1.8.1.pom) Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-api/1.0.8/entitybus-api-1.0.8.pom 636b downloaded (entitybus-api-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'b66699e72d4c9e4203ec8b9ae7a0a7877a64680a'; remote = '7d1242d3a967c5291f1af8ea8501248a61ccda6c' - RETRYING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-api/1.0.8/entitybus-api-1.0.8.pom 636b downloaded (entitybus-api-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'b66699e72d4c9e4203ec8b9ae7a0a7877a64680a'; remote = '7d1242d3a967c5291f1af8ea8501248a61ccda6c' - IGNORING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/1.0.8/entitybus-1.0.8.pom 2K downloaded (entitybus-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '88beff8c430ca7e9de493ba8da1435c2f0816fb6'; remote = '5455299acc1383eac8c19391da3ea7624470dc24' - RETRYING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/1.0.8/entitybus-1.0.8.pom 2K downloaded (entitybus-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '88beff8c430ca7e9de493ba8da1435c2f0816fb6'; remote = '5455299acc1383eac8c19391da3ea7624470dc24' - IGNORING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-impl/1.0.8/entitybus-impl-1.0.8.pom 955b downloaded (entitybus-impl-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'c9b46df256025d1030549d7038d559733d4041d4'; remote = '76f6e7c61a137b830fdb2334bd4030df237434ef' - RETRYING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-impl/1.0.8/entitybus-impl-1.0.8.pom 955b downloaded (entitybus-impl-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'c9b46df256025d1030549d7038d559733d4041d4'; remote = '76f6e7c61a137b830fdb2334bd4030df237434ef' - IGNORING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-utils/1.0.8/entitybus-utils-1.0.8.pom 746b downloaded (entitybus-utils-1.0.8.pom) (It built correctly, I'm just pointing out the checksum mismatches) 2) When I tried to build it as a module (with DSpace git master branch), I got this: [ERROR] FATAL ERROR [INFO] [INFO] Error building POM (may not be this project's POM). Project ID: org.dspace.modules:rest POM Location: /home/dspace/svn/DSpace/dspace/modules/rest/pom.xml Validation Messages: [0] 'dependencies.dependency.version' is missing for org.dspace:dspace-rest:war Reason: Failed to validate POM for project org.dspace.modules:rest at /home/dspace/svn/DSpace/dspace/modules/rest/pom.xml [INFO] [INFO] Trace org.apache.maven.reactor.MavenExecutionException: Failed to validate POM for project org.dspace.modules:rest at /home/dspace/svn/DSpace/dspace/modules/rest/pom.xml at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375) Caused by:
Re: [Dspace-tech] DSpace REST API
Good news. We'll update the documentation. Thanks Hayden On 11/07/12 00:09, Ben Sheaff wrote: I got it to work but in pom.xml it looks like you have assumed that the folder dspace-rest has been copied into the source folder of dspace. You have hard coded: parent artifactIddspace-parent/artifactId groupIdorg.dspace/groupId version1.8.1/version relativePath../relativePath /parent So for me I fixed the relative path and changed the version to 1.7.1, I then got build successful. Thanks, Ben -Original Message- From: helix84 [mailto:heli...@centrum.sk] Sent: July-10-12 4:22 AM To: Hayden Young Cc: dspace-tech@lists.sourceforge.net; DSpace Developer List Subject: Re: [Dspace-tech] DSpace REST API Hi Hayden, I was trying to build it both as a webapp and as a module just to test it. Here are my notes and observations so far: 1) Here's what I got after I ran mvn package for the first time building as a webapp: Downloading: http://source.sakaiproject.org/maven2//org/dspace/dspace-api/1.8.1/dspace-api-1.8.1.pom [INFO] Unable to find resource 'org.dspace:dspace-api:pom:1.8.1' in repository sakaiproject repository (http://source.sakaiproject.org/maven2/) Downloading: http://repo1.maven.org/maven2/org/dspace/dspace-api/1.8.1/dspace-api-1.8.1.pom 8K downloaded (dspace-api-1.8.1.pom) Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-api/1.0.8/entitybus-api-1.0.8.pom 636b downloaded (entitybus-api-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'b66699e72d4c9e4203ec8b9ae7a0a7877a64680a'; remote = '7d1242d3a967c5291f1af8ea8501248a61ccda6c' - RETRYING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-api/1.0.8/entitybus-api-1.0.8.pom 636b downloaded (entitybus-api-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'b66699e72d4c9e4203ec8b9ae7a0a7877a64680a'; remote = '7d1242d3a967c5291f1af8ea8501248a61ccda6c' - IGNORING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/1.0.8/entitybus-1.0.8.pom 2K downloaded (entitybus-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '88beff8c430ca7e9de493ba8da1435c2f0816fb6'; remote = '5455299acc1383eac8c19391da3ea7624470dc24' - RETRYING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/1.0.8/entitybus-1.0.8.pom 2K downloaded (entitybus-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '88beff8c430ca7e9de493ba8da1435c2f0816fb6'; remote = '5455299acc1383eac8c19391da3ea7624470dc24' - IGNORING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-impl/1.0.8/entitybus-impl-1.0.8.pom 955b downloaded (entitybus-impl-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'c9b46df256025d1030549d7038d559733d4041d4'; remote = '76f6e7c61a137b830fdb2334bd4030df237434ef' - RETRYING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-impl/1.0.8/entitybus-impl-1.0.8.pom 955b downloaded (entitybus-impl-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'c9b46df256025d1030549d7038d559733d4041d4'; remote = '76f6e7c61a137b830fdb2334bd4030df237434ef' - IGNORING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-utils/1.0.8/entitybus-utils-1.0.8.pom 746b downloaded (entitybus-utils-1.0.8.pom) (It built correctly, I'm just pointing out the checksum mismatches) 2) When I tried to build it as a module (with DSpace git master branch), I got this: [ERROR] FATAL ERROR [INFO] [INFO] Error building POM (may not be this project's POM). Project ID: org.dspace.modules:rest POM Location: /home/dspace/svn/DSpace/dspace/modules/rest/pom.xml Validation Messages: [0] 'dependencies.dependency.version' is missing for org.dspace:dspace-rest:war Reason: Failed to validate POM for project org.dspace.modules:rest at /home/dspace/svn/DSpace/dspace/modules/rest/pom.xml [INFO] [INFO] Trace org.apache.maven.reactor.MavenExecutionException: Failed to validate POM for project org.dspace.modules:rest at /home/dspace/svn/DSpace/dspace/modules/rest/pom.xml at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) at sun.reflect.NativeMethodAccessorImpl.invoke0
Re: [Dspace-tech] DSpace REST API
Hi Gary Please try changing the following line in your pom.xml from: version1.8.1/version to: version1.8.2/version and see if that solves your issue. Cheers Hayden On 10/07/12 09:55, Gary Browne wrote: Hi Hayden, I'm keen to try this out, however I am unable to install it - should it run ok on 1.8.2? On building (mvn package), I get the following error: [INFO] Unable to find resource 'org.dspace:dspace-rest:war:1.0' in repository central (http://repo1.maven.org/maven2) [INFO] [ERROR] BUILD ERROR [INFO] [INFO] Failed to resolve artifact. Missing: -- 1) org.dspace:dspace-rest:war:1.0 Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file -DgroupId=org.dspace -DartifactId=dspace-rest -Dversion=1.0 -Dpackaging=war -Dfile=/path/to/file Alternatively, if you host your own repository you can deploy the file there: mvn deploy:deploy-file -DgroupId=org.dspace -DartifactId=dspace-rest -Dversion=1.0 -Dpackaging=war -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id] Path to dependency: 1) org.dspace.modules:rest:war:1.8.1 2) org.dspace:dspace-rest:war:1.0 -- 1 required artifact is missing. for artifact: org.dspace.modules:rest:war:1.8.1 from the specified remote repositories: central (http://repo1.maven.org/maven2), sonatype-nexus-snapshots (https://oss.sonatype.org/content/repositories/snapshots) I'm not clear on what I should do next, are you able to help please? Thanks a lot, Gary -Original Message- From: Hayden Young [mailto:haydenyo...@wijiti.com] Sent: Tuesday, 10 July 2012 5:32 AM To: dspace-tech@lists.sourceforge.net; DSpace Developer List Subject: [Dspace-tech] DSpace REST API After several months of development, Wijiti is pleased to contribute this reworked version of the REST API for DSpace 1.8.x. Details and documentation are available at https://jspace.atlassian.net/ and all code is freely available via Github, the link of which is in the documentation. Enjoy. -- Hayden Young Managing Director Wijiti Pty Ltd p. +61 (0) 8 6398 5010 e. haydenyo...@wijiti.com w. www.wijiti.com vcard. www.wijiti.com/vcard/haydenyoung.vcf NOTICE This e-mail and any attachments are intended for the addressee(s) only and may be confidential. They may contain legally privileged or copyright material. You should not read, copy, use or disclose them without authorization. If you are not the intended recipient please contact the sender as soon as possible by return e-mail and then please delete both messages. This notice should not be removed. -- 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/ ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech -- 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/ ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech -- Hayden Young Managing Director Wijiti Pty Ltd p. +61 (0) 8 6398 5010 e. haydenyo...@wijiti.com w. www.wijiti.com vcard. www.wijiti.com/vcard/haydenyoung.vcf NOTICE This e-mail and any attachments are intended for the addressee(s) only and may be confidential. They may contain legally privileged or copyright material. You should not read, copy, use or disclose them without authorization. If you are not the intended recipient please contact the sender as soon as possible by return e-mail and then please delete both messages. This notice should not be removed. -- 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/
Re: [Dspace-tech] DSpace REST API
On Wed, Jul 11, 2012 at 8:20 AM, Hayden Young haydenyo...@wijiti.com wrote: Hi Okay we'll research these issues further and come up with some solutions. So the compiled version of the REST API does work despite the mismatches and some build issues? Yes, it does. I didn't find any problems so far (only the conceptual problem with listing users I mentioned). Regards, ~~helix84 -- 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/ ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech
Re: [Dspace-tech] DSpace REST API
Hi Hayden, I was trying to build it both as a webapp and as a module just to test it. Here are my notes and observations so far: 1) Here's what I got after I ran mvn package for the first time building as a webapp: Downloading: http://source.sakaiproject.org/maven2//org/dspace/dspace-api/1.8.1/dspace-api-1.8.1.pom [INFO] Unable to find resource 'org.dspace:dspace-api:pom:1.8.1' in repository sakaiproject repository (http://source.sakaiproject.org/maven2/) Downloading: http://repo1.maven.org/maven2/org/dspace/dspace-api/1.8.1/dspace-api-1.8.1.pom 8K downloaded (dspace-api-1.8.1.pom) Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-api/1.0.8/entitybus-api-1.0.8.pom 636b downloaded (entitybus-api-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'b66699e72d4c9e4203ec8b9ae7a0a7877a64680a'; remote = '7d1242d3a967c5291f1af8ea8501248a61ccda6c' - RETRYING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-api/1.0.8/entitybus-api-1.0.8.pom 636b downloaded (entitybus-api-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'b66699e72d4c9e4203ec8b9ae7a0a7877a64680a'; remote = '7d1242d3a967c5291f1af8ea8501248a61ccda6c' - IGNORING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/1.0.8/entitybus-1.0.8.pom 2K downloaded (entitybus-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '88beff8c430ca7e9de493ba8da1435c2f0816fb6'; remote = '5455299acc1383eac8c19391da3ea7624470dc24' - RETRYING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/1.0.8/entitybus-1.0.8.pom 2K downloaded (entitybus-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '88beff8c430ca7e9de493ba8da1435c2f0816fb6'; remote = '5455299acc1383eac8c19391da3ea7624470dc24' - IGNORING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-impl/1.0.8/entitybus-impl-1.0.8.pom 955b downloaded (entitybus-impl-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'c9b46df256025d1030549d7038d559733d4041d4'; remote = '76f6e7c61a137b830fdb2334bd4030df237434ef' - RETRYING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-impl/1.0.8/entitybus-impl-1.0.8.pom 955b downloaded (entitybus-impl-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'c9b46df256025d1030549d7038d559733d4041d4'; remote = '76f6e7c61a137b830fdb2334bd4030df237434ef' - IGNORING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-utils/1.0.8/entitybus-utils-1.0.8.pom 746b downloaded (entitybus-utils-1.0.8.pom) (It built correctly, I'm just pointing out the checksum mismatches) 2) When I tried to build it as a module (with DSpace git master branch), I got this: [ERROR] FATAL ERROR [INFO] [INFO] Error building POM (may not be this project's POM). Project ID: org.dspace.modules:rest POM Location: /home/dspace/svn/DSpace/dspace/modules/rest/pom.xml Validation Messages: [0] 'dependencies.dependency.version' is missing for org.dspace:dspace-rest:war Reason: Failed to validate POM for project org.dspace.modules:rest at /home/dspace/svn/DSpace/dspace/modules/rest/pom.xml [INFO] [INFO] Trace org.apache.maven.reactor.MavenExecutionException: Failed to validate POM for project org.dspace.modules:rest at /home/dspace/svn/DSpace/dspace/modules/rest/pom.xml at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375) Caused by: org.apache.maven.project.InvalidProjectModelException: Failed to validate POM for project org.dspace.modules:rest at /home/dspace/svn/DSpace/dspace/modules/rest/pom.xml at org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:1077) at
Re: [Dspace-tech] DSpace REST API
I got it to work but in pom.xml it looks like you have assumed that the folder dspace-rest has been copied into the source folder of dspace. You have hard coded: parent artifactIddspace-parent/artifactId groupIdorg.dspace/groupId version1.8.1/version relativePath../relativePath /parent So for me I fixed the relative path and changed the version to 1.7.1, I then got build successful. Thanks, Ben -Original Message- From: helix84 [mailto:heli...@centrum.sk] Sent: July-10-12 4:22 AM To: Hayden Young Cc: dspace-tech@lists.sourceforge.net; DSpace Developer List Subject: Re: [Dspace-tech] DSpace REST API Hi Hayden, I was trying to build it both as a webapp and as a module just to test it. Here are my notes and observations so far: 1) Here's what I got after I ran mvn package for the first time building as a webapp: Downloading: http://source.sakaiproject.org/maven2//org/dspace/dspace-api/1.8.1/dspace-api-1.8.1.pom [INFO] Unable to find resource 'org.dspace:dspace-api:pom:1.8.1' in repository sakaiproject repository (http://source.sakaiproject.org/maven2/) Downloading: http://repo1.maven.org/maven2/org/dspace/dspace-api/1.8.1/dspace-api-1.8.1.pom 8K downloaded (dspace-api-1.8.1.pom) Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-api/1.0.8/entitybus-api-1.0.8.pom 636b downloaded (entitybus-api-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'b66699e72d4c9e4203ec8b9ae7a0a7877a64680a'; remote = '7d1242d3a967c5291f1af8ea8501248a61ccda6c' - RETRYING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-api/1.0.8/entitybus-api-1.0.8.pom 636b downloaded (entitybus-api-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'b66699e72d4c9e4203ec8b9ae7a0a7877a64680a'; remote = '7d1242d3a967c5291f1af8ea8501248a61ccda6c' - IGNORING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/1.0.8/entitybus-1.0.8.pom 2K downloaded (entitybus-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '88beff8c430ca7e9de493ba8da1435c2f0816fb6'; remote = '5455299acc1383eac8c19391da3ea7624470dc24' - RETRYING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/1.0.8/entitybus-1.0.8.pom 2K downloaded (entitybus-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '88beff8c430ca7e9de493ba8da1435c2f0816fb6'; remote = '5455299acc1383eac8c19391da3ea7624470dc24' - IGNORING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-impl/1.0.8/entitybus-impl-1.0.8.pom 955b downloaded (entitybus-impl-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'c9b46df256025d1030549d7038d559733d4041d4'; remote = '76f6e7c61a137b830fdb2334bd4030df237434ef' - RETRYING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-impl/1.0.8/entitybus-impl-1.0.8.pom 955b downloaded (entitybus-impl-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'c9b46df256025d1030549d7038d559733d4041d4'; remote = '76f6e7c61a137b830fdb2334bd4030df237434ef' - IGNORING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-utils/1.0.8/entitybus-utils-1.0.8.pom 746b downloaded (entitybus-utils-1.0.8.pom) (It built correctly, I'm just pointing out the checksum mismatches) 2) When I tried to build it as a module (with DSpace git master branch), I got this: [ERROR] FATAL ERROR [INFO] [INFO] Error building POM (may not be this project's POM). Project ID: org.dspace.modules:rest POM Location: /home/dspace/svn/DSpace/dspace/modules/rest/pom.xml Validation Messages: [0] 'dependencies.dependency.version' is missing for org.dspace:dspace-rest:war Reason: Failed to validate POM for project org.dspace.modules:rest at /home/dspace/svn/DSpace/dspace/modules/rest/pom.xml [INFO] [INFO] Trace org.apache.maven.reactor.MavenExecutionException: Failed to validate POM for project org.dspace.modules:rest at /home/dspace/svn/DSpace/dspace/modules/rest/pom.xml at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke
Re: [Dspace-tech] DSpace REST API
Hi Hayden, I'm keen to try this out, however I am unable to install it - should it run ok on 1.8.2? On building (mvn package), I get the following error: [INFO] Unable to find resource 'org.dspace:dspace-rest:war:1.0' in repository central (http://repo1.maven.org/maven2) [INFO] [ERROR] BUILD ERROR [INFO] [INFO] Failed to resolve artifact. Missing: -- 1) org.dspace:dspace-rest:war:1.0 Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file -DgroupId=org.dspace -DartifactId=dspace-rest -Dversion=1.0 -Dpackaging=war -Dfile=/path/to/file Alternatively, if you host your own repository you can deploy the file there: mvn deploy:deploy-file -DgroupId=org.dspace -DartifactId=dspace-rest -Dversion=1.0 -Dpackaging=war -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id] Path to dependency: 1) org.dspace.modules:rest:war:1.8.1 2) org.dspace:dspace-rest:war:1.0 -- 1 required artifact is missing. for artifact: org.dspace.modules:rest:war:1.8.1 from the specified remote repositories: central (http://repo1.maven.org/maven2), sonatype-nexus-snapshots (https://oss.sonatype.org/content/repositories/snapshots) I'm not clear on what I should do next, are you able to help please? Thanks a lot, Gary -Original Message- From: Hayden Young [mailto:haydenyo...@wijiti.com] Sent: Tuesday, 10 July 2012 5:32 AM To: dspace-tech@lists.sourceforge.net; DSpace Developer List Subject: [Dspace-tech] DSpace REST API After several months of development, Wijiti is pleased to contribute this reworked version of the REST API for DSpace 1.8.x. Details and documentation are available at https://jspace.atlassian.net/ and all code is freely available via Github, the link of which is in the documentation. Enjoy. -- Hayden Young Managing Director Wijiti Pty Ltd p. +61 (0) 8 6398 5010 e. haydenyo...@wijiti.com w. www.wijiti.com vcard. www.wijiti.com/vcard/haydenyoung.vcf NOTICE This e-mail and any attachments are intended for the addressee(s) only and may be confidential. They may contain legally privileged or copyright material. You should not read, copy, use or disclose them without authorization. If you are not the intended recipient please contact the sender as soon as possible by return e-mail and then please delete both messages. This notice should not be removed. -- 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/ ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech -- 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/ ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech
Re: [Dspace-tech] DSpace REST API: SQL error (500)
I solved this problem. The REST API is using class oracle.jdbc.OracleDriver which is found in the ojdbc14.jar This jar was not in my classpath. I copied it to $JAVA_HOME/jre/lib/ext and after that, the API works. Everything is obvious in retrospect but I am still confused as to why my dspace-1.8.0 install was working perfectly well with jspui and xmlui, both happily populating my oracle tables. Clearly, these apps are using a different db connection mechanism (i.e., db.url found in dspace.cfg) than the REST API. Is there a technical reason why the API couldn't use the same mechanism? Regards, Maury Bouchard Simmons College, GSLIS Quoting maurice.bouch...@simmons.edu: Thanks for the response, but I'm not sure what I'm looking in that java file. In the startProviders method, I found the following code: // for dev testing only COMMENT IN WORKING ENVIRONMENT if (config.contains(dspace.dir)) { config = /devel/dspace/config/dspace.cfg; } which was *not* commented so I commented that code and rebuilt. Sadly, there was no change in the behavior. The method builds the entityProvider list. Is there supposed to be a database initialization there? That seems unlikely. If the web.xml file under the dspace-rest/webapp/WEB-INF directory points at my dspace.cfg, why wouldn't it connect to the database using the jdbc connect in db.url? I noticed the pom.xml for the dspace-rest code has ojdbc14 under Oracle db support. Is that correct? Thanks, Maury Bouchard Simmons GSLIS Quoting Bojan Suzic bojan.su...@gmail.com: Hi Maury, this error refers to the problem with the database access, connection cannot be established. Can you check the contents of org/dspace/rest/servlet/DS16DirectServlet.java, method startProviders? Maybe it is not initialized there. Regards Bojan Am 22.02.2012 16:58, schrieb maurice.bouch...@simmons.edu: Hello, I am attempting to use the REST API against a test repository. I am using dspace 1.8.0 and Oracle express. My repository is working fine (using the xmlui, I can add, change, and view communities, collections, and items). I've checked out and built the REST API after having changed its web.xml to point at my dspace.cfg. I can get to all the documentation (e.g., http://192.168.56.111:8008/rest/describe and yes, I am using port 8008 since oracle apex is listening on 8080). When I attempt to retrieve any communities (e.g., http://192.168.56.111:8008/rest/communities.xml), collections, or items, in either json or xml format, I get 500 - Internal server errors. The tomcat (v6.0.33) log shows: Setting the REST servlet context to: /rest Setting the manager servlet context to: /rest stor2/communities.xml WARN Could not process entity: SQL error (500)[null]: Internal server error The dspace log shows: org.dspace.storage.rdbms.DatabaseManager.getConnection(DatabaseManager.java:585) at org.dspace.core.Context.init(Context.java:95) . . . I've set the logging level to FINE and verified that the proper dspace.cfg is working. I've searched the dspace open issue database and the web but haven't found anything. What am I missing? Any suggestions will be much appreciated. Thanks very much, Maury Bouchard Simmons College, GSLIS -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech
Re: [Dspace-tech] DSpace REST API: SQL error (500)
Hi Maury, this error refers to the problem with the database access, connection cannot be established. Can you check the contents of org/dspace/rest/servlet/DS16DirectServlet.java, method startProviders? Maybe it is not initialized there. Regards Bojan Am 22.02.2012 16:58, schrieb maurice.bouch...@simmons.edu: Hello, I am attempting to use the REST API against a test repository. I am using dspace 1.8.0 and Oracle express. My repository is working fine (using the xmlui, I can add, change, and view communities, collections, and items). I've checked out and built the REST API after having changed its web.xml to point at my dspace.cfg. I can get to all the documentation (e.g., http://192.168.56.111:8008/rest/describe and yes, I am using port 8008 since oracle apex is listening on 8080). When I attempt to retrieve any communities (e.g., http://192.168.56.111:8008/rest/communities.xml), collections, or items, in either json or xml format, I get 500 - Internal server errors. The tomcat (v6.0.33) log shows: Setting the REST servlet context to: /rest Setting the manager servlet context to: /rest stor2/communities.xml WARN Could not process entity: SQL error (500)[null]: Internal server error The dspace log shows: org.dspace.storage.rdbms.DatabaseManager.getConnection(DatabaseManager.java:585) at org.dspace.core.Context.init(Context.java:95) . . . I've set the logging level to FINE and verified that the proper dspace.cfg is working. I've searched the dspace open issue database and the web but haven't found anything. What am I missing? Any suggestions will be much appreciated. Thanks very much, Maury Bouchard Simmons College, GSLIS -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech
Re: [Dspace-tech] DSpace REST API: SQL error (500)
Thanks for the response, but I'm not sure what I'm looking in that java file. In the startProviders method, I found the following code: // for dev testing only COMMENT IN WORKING ENVIRONMENT if (config.contains(dspace.dir)) { config = /devel/dspace/config/dspace.cfg; } which was *not* commented so I commented that code and rebuilt. Sadly, there was no change in the behavior. The method builds the entityProvider list. Is there supposed to be a database initialization there? That seems unlikely. If the web.xml file under the dspace-rest/webapp/WEB-INF directory points at my dspace.cfg, why wouldn't it connect to the database using the jdbc connect in db.url? I noticed the pom.xml for the dspace-rest code has ojdbc14 under Oracle db support. Is that correct? Thanks, Maury Bouchard Simmons GSLIS Quoting Bojan Suzic bojan.su...@gmail.com: Hi Maury, this error refers to the problem with the database access, connection cannot be established. Can you check the contents of org/dspace/rest/servlet/DS16DirectServlet.java, method startProviders? Maybe it is not initialized there. Regards Bojan Am 22.02.2012 16:58, schrieb maurice.bouch...@simmons.edu: Hello, I am attempting to use the REST API against a test repository. I am using dspace 1.8.0 and Oracle express. My repository is working fine (using the xmlui, I can add, change, and view communities, collections, and items). I've checked out and built the REST API after having changed its web.xml to point at my dspace.cfg. I can get to all the documentation (e.g., http://192.168.56.111:8008/rest/describe and yes, I am using port 8008 since oracle apex is listening on 8080). When I attempt to retrieve any communities (e.g., http://192.168.56.111:8008/rest/communities.xml), collections, or items, in either json or xml format, I get 500 - Internal server errors. The tomcat (v6.0.33) log shows: Setting the REST servlet context to: /rest Setting the manager servlet context to: /rest stor2/communities.xml WARN Could not process entity: SQL error (500)[null]: Internal server error The dspace log shows: org.dspace.storage.rdbms.DatabaseManager.getConnection(DatabaseManager.java:585) at org.dspace.core.Context.init(Context.java:95) . . . I've set the logging level to FINE and verified that the proper dspace.cfg is working. I've searched the dspace open issue database and the web but haven't found anything. What am I missing? Any suggestions will be much appreciated. Thanks very much, Maury Bouchard Simmons College, GSLIS -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech
Re: [Dspace-tech] DSPACE Rest API (problem)
mmm... I just see the pom.xml file in dspace-rest (svn) and in the parent node appears version1.8.0-SNAPSHOT/version. You must replace this line with you dspace version. In step 5a) you must copy any pom.xml from anywhere (pe: /modules/jspui). On Tue, Nov 8, 2011 at 3:03 AM, Abhishek Raval abhis...@webinito.com wrote: Hello Dennis, thanks for the help .. i m still not getting wat to do in step 5a) ???. i just take pom.xml from ../modules/jspui put into ../modules/rest/is it right ? pom.xml file need to edit or not ??? On Mon, Nov 7, 2011 at 5:02 PM, Dennis Tobar dennis.to...@gmail.com wrote: Hi, I think that you must rename the dspace version in pom.xml in the dspace-rest directory, because pom is looking for dspace 1.8.0. Snapshot, but I think that you aren't using that version. I just playing with it around two months ago, an this was the first problem to resolve. Regards, Dennis Tobar El 07/11/2011 07:47, Abhishek Raval abhis...@webinito.com escribió: Hello, I m trying to integrate DSPACE REST-API into dspace-1.7.2. During the RD i found some steps to follow through which i can do that. steps are below. 1) Create a new directory for the REST module source code - dspace-src/dspace-rest. 2) Checkout the source code from http://scm.dspace.org/svn/repo/modules/dspace-rest/trunk/ into the new directory. 3) Incorporate the new module into your project by adding a new module element for dspace-rest to the 'all' profile in dspace-src/pom.xml. 4) Tell Maven to use your new local module by adding a new profile to dspace-src/dspace/pom.xml. If you don't do this the project will build okay but won't be using your local source code for that module. 5) Create a new directory dspace-src/dspace/modules/rest. 5a) Add a sub-directory src/main/webapp and a pom.xml to the directory created in 5. (Copy the pom from any other modules/ module). 6) Add a profile to dspace-src/dspace/modules/pom.xml. 7) Rebuild your project. aftr doing this when i m trying to perform mvn package it gives me error as per below D:\dspace-agro\dspace-rest\dspace-1.7.2-src-releasemvn package [INFO] Scanning for projects... Downloading: http://source.sakaiproject.org/maven2//org/dspace/dspace-parent/1.8 .0-SNAPSHOT/dspace-parent-1.8.0-SNAPSHOT.pom [WARNING] Unable to get resource 'org.dspace:dspace-parent:pom:1.8.0-SNAPSHOT' f rom repository sakaiproject repository (http://source.sakaiproject.org/maven2/): Error transferring file: source.sakaiproject.org [INFO] [ERROR] FATAL ERROR [INFO] [INFO] Error building POM (may not be this project's POM). Project ID: org.dspace:dspace-rest:war:null Reason: Cannot find parent: org.dspace:dspace-parent for project: org.dspace:dsp ace-rest:war:null for project org.dspace:dspace-rest:war:null anyone have any idea abt this how do i go farther on this ? -- Dennis Tobar Calderón Ingeniero en Informática UTEM Licenciado en Ciencias de la Ingeniería UTEM -- RSA(R) Conference 2012 Save $700 by Nov 18 Register now http://p.sf.net/sfu/rsa-sfdev2dev1 ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech
Re: [Dspace-tech] DSPACE Rest API (problem)
Hi, I think that you must rename the dspace version in pom.xml in the dspace-rest directory, because pom is looking for dspace 1.8.0. Snapshot, but I think that you aren't using that version. I just playing with it around two months ago, an this was the first problem to resolve. Regards, Dennis Tobar El 07/11/2011 07:47, Abhishek Raval abhis...@webinito.com escribió: Hello, I m trying to integrate DSPACE REST-API into dspace-1.7.2. During the RD i found some steps to follow through which i can do that. steps are below. 1) Create a new directory for the REST module source code - dspace-src/dspace-rest. 2) Checkout the source code from http://scm.dspace.org/svn/repo/modules/dspace-rest/trunk/ into the new directory. 3) Incorporate the new module into your project by adding a new module element for dspace-rest to the 'all' profile in dspace-src/pom.xml. 4) Tell Maven to use your new local module by adding a new profile to dspace-src/dspace/pom.xml. If you don't do this the project will build okay but won't be using your local source code for that module. 5) Create a new directory dspace-src/dspace/modules/rest. 5a) Add a sub-directory src/main/webapp and a pom.xml to the directory created in 5. (Copy the pom from any other modules/ module). 6) Add a profile to dspace-src/dspace/modules/pom.xml. 7) Rebuild your project. aftr doing this when i m trying to perform mvn package it gives me error as per below D:\dspace-agro\dspace-rest\dspace-1.7.2-src-releasemvn package [INFO] Scanning for projects... Downloading: http://source.sakaiproject.org/maven2//org/dspace/dspace-parent/1.8 .0-SNAPSHOT/dspace-parent-1.8.0-SNAPSHOT.pom [WARNING] Unable to get resource 'org.dspace:dspace-parent:pom:1.8.0-SNAPSHOT' f rom repository sakaiproject repository ( http://source.sakaiproject.org/maven2/): Error transferring file: source.sakaiproject.org [INFO] [ERROR] FATAL ERROR [INFO] [INFO] Error building POM (may not be this project's POM). Project ID: org.dspace:dspace-rest:war:null Reason: Cannot find parent: org.dspace:dspace-parent for project: org.dspace:dsp ace-rest:war:null for project org.dspace:dspace-rest:war:null anyone have any idea abt this how do i go farther on this ? -- Thanks n Regards Abhishek Raval Software Engg. Webinito Networks Ph no.-+919601077584 -- RSA(R) Conference 2012 Save $700 by Nov 18 Register now http://p.sf.net/sfu/rsa-sfdev2dev1 ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech -- RSA(R) Conference 2012 Save $700 by Nov 18 Register now http://p.sf.net/sfu/rsa-sfdev2dev1___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech
Re: [Dspace-tech] DSPACE Rest API (problem)
Hello Dennis, thanks for the help .. i m still not getting wat to do in step 5a) ???. i just take pom.xml from ../modules/jspui put into ../modules/rest/is it right ? pom.xml file need to edit or not ??? On Mon, Nov 7, 2011 at 5:02 PM, Dennis Tobar dennis.to...@gmail.com wrote: Hi, I think that you must rename the dspace version in pom.xml in the dspace-rest directory, because pom is looking for dspace 1.8.0. Snapshot, but I think that you aren't using that version. I just playing with it around two months ago, an this was the first problem to resolve. Regards, Dennis Tobar El 07/11/2011 07:47, Abhishek Raval abhis...@webinito.com escribió: Hello, I m trying to integrate DSPACE REST-API into dspace-1.7.2. During the RD i found some steps to follow through which i can do that. steps are below. 1) Create a new directory for the REST module source code - dspace-src/dspace-rest. 2) Checkout the source code from http://scm.dspace.org/svn/repo/modules/dspace-rest/trunk/ into the new directory. 3) Incorporate the new module into your project by adding a new module element for dspace-rest to the 'all' profile in dspace-src/pom.xml. 4) Tell Maven to use your new local module by adding a new profile to dspace-src/dspace/pom.xml. If you don't do this the project will build okay but won't be using your local source code for that module. 5) Create a new directory dspace-src/dspace/modules/rest. 5a) Add a sub-directory src/main/webapp and a pom.xml to the directory created in 5. (Copy the pom from any other modules/ module). 6) Add a profile to dspace-src/dspace/modules/pom.xml. 7) Rebuild your project. aftr doing this when i m trying to perform mvn package it gives me error as per below D:\dspace-agro\dspace-rest\dspace-1.7.2-src-releasemvn package [INFO] Scanning for projects... Downloading: http://source.sakaiproject.org/maven2//org/dspace/dspace-parent/1.8 .0-SNAPSHOT/dspace-parent-1.8.0-SNAPSHOT.pom [WARNING] Unable to get resource 'org.dspace:dspace-parent:pom:1.8.0-SNAPSHOT' f rom repository sakaiproject repository ( http://source.sakaiproject.org/maven2/): Error transferring file: source.sakaiproject.org [INFO] [ERROR] FATAL ERROR [INFO] [INFO] Error building POM (may not be this project's POM). Project ID: org.dspace:dspace-rest:war:null Reason: Cannot find parent: org.dspace:dspace-parent for project: org.dspace:dsp ace-rest:war:null for project org.dspace:dspace-rest:war:null anyone have any idea abt this how do i go farther on this ? -- RSA(R) Conference 2012 Save $700 by Nov 18 Register now http://p.sf.net/sfu/rsa-sfdev2dev1___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech