I am trying to ingest an Item:

----------------------
    // get ingester
    PackageIngester metsIngester = (PackageIngester) PluginManager
            .getNamedPlugin(PackageIngester.class, "METS");

    // get context
    Context context = getContext();

    // get parent object
    String parentHandle = "123456789/93";
    DSpaceObject parentObj = HandleManager
            .resolveToObject(context, parentHandle);

    // get zipped item file
    String zippedItemName = "146900.zip";
    File zippedItemFile = new File(zippedItemName);

    // set parameters
    PackageParameters pkgParams = new PackageParameters();
    pkgParams.setWorkflowEnabled(false);

    // create a single item
    metsIngester.ingest(
            context,
            parentObj,
            zippedItemFile,
            pkgParams,
            null
            );
----------------------

This fails:
java.lang.IllegalStateException: DSpace kernel cannot be null

I can not see in the Packager class how the Kernel is started, but here I
added in the beginning:
( DSpaceKernelInit.getKernel(null) ).start();

Then it fails differently:
2015-11-05 23:11:50,880 INFO  org.dspace.content.Bitstream @ e...@xxx.yy
::update_bitstream:bitstream_id=284
2015-11-05 23:11:50,889 ERROR
org.dspace.identifier.VersionedHandleIdentifierProvider @ e...@xxx.yy::Error
while attempting to create handle:Item id\colon; 64
java.lang.NullPointerException
    at
org.dspace.identifier.VersionedHandleIdentifierProvider.retrieveVersionHistory(VersionedHandleIdentifierProvider.java:625)
    at
org.dspace.identifier.VersionedHandleIdentifierProvider.mint(VersionedHandleIdentifierProvider.java:250)
    at
org.dspace.identifier.VersionedHandleIdentifierProvider.register(VersionedHandleIdentifierProvider.java:82)
    at
org.dspace.identifier.IdentifierServiceImpl.register(IdentifierServiceImpl.java:83)
    at org.dspace.content.InstallItem.installItem(InstallItem.java:67)
    at
org.dspace.content.packager.PackageUtils.finishCreateItem(PackageUtils.java:537)
    at
org.dspace.content.packager.AbstractMETSIngester.ingestObject(AbstractMETSIngester.java:510)
    at
org.dspace.content.packager.AbstractMETSIngester.ingest(AbstractMETSIngester.java:228)
    at bg.nalis.dsptools.DSPItemCreator.go(DSPItemCreator.java:106)

Any ideas - what is wrong?

-- 
You received this message because you are subscribed to the Google Groups 
"DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to dspace-tech+unsubscr...@googlegroups.com.
To post to this group, send email to dspace-tech@googlegroups.com.
Visit this group at http://groups.google.com/group/dspace-tech.
For more options, visit https://groups.google.com/d/optout.

Reply via email to