Hi Patrick,

It looks like you may have two separate (seemingly unrelated) issues 
here. At a glance both look to be easy to resolve.

More inline below..

On 1/12/2012 9:50 AM, Patrick Etienne wrote:
> DSpace Tech List,
>
> I'm working on a task where I'm attempting to move content (communities,
> collections, items) from one dspace instance into another using the
> DSpace AIP tool and am having some trouble. I've been successful using
> it before for some situations but I'm having a little trouble and was
> hoping that someone may have some information that may help with the
> problem. It seems that there are two issues that are likely not related.
> The first is when trying to use the AIP tool on DSpace version 1.7.0.
> The other can occur on both 1.7.0 and 1.7.2. Here's the scenario.
>
> This is the command that I'm running (from the dspace bin directory of
> the 1.7.0 version instance I want to export from):
> ./dspace packager -d -a -t AIP -e u...@domain.ext HANDLE/0
> {path-to-archive}/archive.aip.2012-01-12.zip
>
> This command fails with the following error:
> Error, Unknown package type: AIP
>    (run with -h flag for details)

This error means that the 'AIP' disseminator is not configured properly 
in your 1.7.0 dspace.cfg file.  I'm guessing that maybe you forgot to 
add it in whenever you upgraded to 1.7.0 (or it somehow got accidentally 
removed or commented out).

Your 'dspace.cfg' file should have an entry like this (notice the 
defined disseminator for 'AIP')

---------

# Packager Plugin Configuration:
#   Configures the ingest and dissemination packages that DSpace supports.
#   These Ingester and Disseminator classes support a specific package 
file format
#   (e.g. METS) which DSpace understands how to import/export.  Each 
Packager
#   plugin often will use one (or more) Crosswalk plugins to translate 
metadata (see above).
plugin.named.org.dspace.content.packager.PackageDisseminator = \
   org.dspace.content.packager.DSpaceAIPDisseminator = AIP, \
   org.dspace.content.packager.DSpaceMETSDisseminator = METS, \
   org.dspace.content.packager.RoleDisseminator = DSPACE-ROLES

plugin.named.org.dspace.content.packager.PackageIngester = \
   org.dspace.content.packager.DSpaceAIPIngester = AIP, \
   org.dspace.content.packager.PDFPackager  = Adobe PDF, PDF, \
   org.dspace.content.packager.DSpaceMETSIngester = METS, \
   org.dspace.content.packager.RoleIngester = DSPACE-ROLES
---------

Also, please note that if you forgot to add in the AIP disseminator 
section to your dspace.cfg, it's also very possible that you may not 
have all the new metadata crosswalk configurations in place either 
(which are used by the AIP disseminator to export metadata)

You may wish to do a full comparision of your dspace.cfg file with the 
default 1.7.0 dspace.cfg file.  Pay close attention to any new crosswalk 
settings, and make sure you also have all the new "mets.dspaceAIP.*" 
settings which are used by the AIP ingester and the new 
"aip.disseminate.*" settings used by the AIP disseminator.

Here's the 1.7.0 default dspace.cfg file:
http://scm.dspace.org/svn/repo/dspace/tags/dspace-1.7.0/dspace/config/dspace.cfg

More on the dspace.cfg configurations used by the AIP Backup & Restore 
Tool can be found in the documentation at:
https://wiki.duraspace.org/display/DSDOC17/AIP+Backup+and+Restore#AIPBackupandRestore-Configurationin%27dspace.cfg%27

> Attempting the original command on a 1.7.2 version of dspace with AIP as
> the type:
> ./dspace packager -d -a -t AIP -e u...@domain.ext HANDLE/0
> {path-to-archive}/archive.aip.2012-01-12.zip
>
> Results in the same error as above:
> Exception: Handle is null
> java.lang.IllegalArgumentException: Handle is null

In this case, it looks like your 'packager' command is slightly wrong. 
The Handle should be specified using the '-i' flag.  See the 
documentation around "exporting an AIP hierarchy":

https://wiki.duraspace.org/display/DSDOC17/AIP+Backup+and+Restore#AIPBackupandRestore-ExportingAIPHierarchy

So, your command should instead be (notice I added a '-i' before the 
Handle):

./dspace packager -d -a -t AIP -e u...@domain.ext -i HANDLE/0
  {path-to-archive}/archive.aip.2012-01-12.zip

Hopefully this helps!

- Tim

------------------------------------------------------------------------------
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
_______________________________________________
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to