Hi Karen,
The normal issue that causes this is if you have been running the
importer as a different user to the user that is running tomcat, or
another user has been changing files (maybe running the filter-media
cron job as root etc). Check that all of the directories under
[dspace]/assetstore/ are owned by the correct user.
DSpace randomly selects a set of directories to put a new file in, and
if one of these happens to not be owned by the same user you are running
the importer as, then it won't be able to write the file, and will stop.
So check they are all owned by the correct user or that you have the
correct permissions to write to them.
Because Dspace randomly chooses the directories to write the file to,
the importer will stop and different places randomly.
Hope this helps,
Stuart Lewis
Digital Services Programmer
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 <http://www.library.auckland.ac.nz/> /
From: Karen_Savage [mailto:[email protected]]
Sent: Thursday, 16 April 2009 7:00 a.m.
To: [email protected]
Subject: [Dspace-tech] Item Import error WAS Re: <no subject>
Yes, thank you, this was what was generating the error. I was trying to
use the item handle instead of the collection one.
However, now that I've got past that, I'm getting this error:
java.io.IOException: No such file or directory
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:850)
at
edu.sdsc.grid.io.local.LocalFile.createNewFile(LocalFile.java:481)
at
org.dspace.storage.bitstore.BitstreamStorageManager.store(BitstreamStora
geManager.java:325)
at org.dspace.content.Bitstream.create(Bitstream.java:184)
at org.dspace.content.Bundle.createBitstream(Bundle.java:355)
at
org.dspace.app.itemimport.ItemImport.processContentFileEntry(ItemImport.
java:1045)
at
org.dspace.app.itemimport.ItemImport.processContentsFile(ItemImport.java
:972)
at org.dspace.app.itemimport.ItemImport.addItem(ItemImport.java:609)
at
org.dspace.app.itemimport.ItemImport.addItems(ItemImport.java:476)
at org.dspace.app.itemimport.ItemImport.main(ItemImport.java:385)
java.io.IOException: No such file or directory
I've tried uploading a smaller subset (the full batch has over 800
files), and it keeps stopping three or four bitstreams in (a different
one each time). Any ideas?
Thanks,
--
Karen S
________________________________
From: Stuart Lewis <[email protected]>
Date: Tue, 7 Apr 2009 09:02:53 +1200
To: Karen Savage <[email protected]>,
<[email protected]>
Subject: RE: [Dspace-tech] <no subject>
Hi Karen,
Is 3029/2039 definitely a Collection? This error gets thrown if you try
to deposit items into a handle that is an Item, rather than a
Collection.
Thanks,
Stuart Lewis
Digital Services Programmer
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 <http://www.library.auckland.ac.nz/> /
From: Karen_Savage [mailto:[email protected]]
Sent: Tuesday, 7 April 2009 3:36 a.m.
To: [email protected]
Subject: [Dspace-tech] <no subject>
Hi,
I'm trying to do a batch import of files to a particular etd in our
collection, but I keep getting the following error:
Destination collections:
Exception in thread "main" java.lang.ClassCastException:
org.dspace.content.Item
at org.dspace.app.itemimport.ItemImport.main(ItemImport.java:341)
This is the command I'm running (I've switched out the ids):
/dspace/bin/dsrun org.dspace.app.itemimport.ItemImport -a -e 2039 -c
3029/2039 -s import -m /mapfiles/mapfile_ball -t
This is my directory structure:
import
001
contents
dublin_core.xml
various files to upload
We're running Dspace 1.3.2. I double-checked all the log files and
didn't see any errors for the time that I last ran the command.
I'd appreciate any help or suggestions!
--
Karen Savage
Baylor University
Central Libraries
Electronic Libraries
ext. 3275
------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today.
Use priority code J9JMT32. http://p.sf.net/sfu/p
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech