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