The code line where this fails is public Item installItem(Context c, InProgressSubmission is, String suppliedHandle) throws SQLException, AuthorizeException { Item item = is.getItem(); Collection collection = is.getCollection(); try { if(suppliedHandle == null) { identifierService.register(c, item); }else{ identifierService.register(c, item, suppliedHandle); } } catch (IdentifierException e) { throw new RuntimeException("Can't create an Identifier!", e); }
Since the item comes from another instance it already has a handle, which the code reads from the ‘handle’ file. Are you using the same handler service in the old and new instance ? Is the DNS name of the new instance different from the old ? I am not sure how the different IdentifierProvider Implementations deal with re-registering existing identifiers Monika -- Monika Mevenkamp OIT Princeton University Phone: 609-258-4161 Skype: mo-meven From: <dspace-commun...@googlegroups.com> on behalf of Dkinsley <david.kinsley...@cnu.edu> Date: Tuesday, November 27, 2018 at 10:17 AM To: DSpace Community <dspace-commun...@googlegroups.com> Subject: [dspace-community] java.lang.RuntimeException: Can't create an Identifier! I'm attempting to import records to my DSpace 6.3 instance through command line and am being met with this error: Adding item from directory 0 Loading dublin core from /usr/local/dspace/imports/DaSCB.zip/DaSCB_docs/0/dublin_core.xml Schema: dc Element: contributor Qualifier: author Value: Jean Rech and Clives S. Leyman Schema: dc Element: date Qualifier: accessioned Value: 2008-11-18T00:10:17Z Schema: dc Element: date Qualifier: available Value: 2008-11-18T00:10:17Z Schema: dc Element: date Qualifier: issued Value: 2008-11-18T00:10:17Z Schema: dc Element: identifier Qualifier: uri Value: <my url>/handle/2121/142100 Schema: dc Element: description Qualifier: provenance Value: Made available in DSpace on 2008-11-18T00:10:17Z (GMT). No. of bitstreams: 1 A Case Study by Aerospatiale and British Aerospace on the Co.pdf: 3420143 bytes, checksum: 02676b5a4db184e00a4e1907afe30714 (MD5) Schema: dc Element: title Qualifier: none Value: A Case Study by Aerospatiale and British Aerospace on the Concorde Schema: dc Element: type Qualifier: none Value: Document Schema: dc Element: subject Qualifier: categories Value: Dynamics and Systems Control Branch documents (Carey Buttrill) Schema: dc Element: contributor Qualifier: corpAuthor Value: AIAA Schema: dc Element: identifier Qualifier: sfxLinkoff Value: Y Processing contents file: /usr/local/dspace/imports/DaSCB.zip/DaSCB_docs/0/contents Bitstream: A Case Study by Aerospatiale and British Aerospace on the Co.pdf Bundle: ORIGINAL Bitstream: A Case Study by Aerospatiale and British Aerospace on the Co.pdf.txt Bundle: TEXT Bitstream: license.txt Bundle: LICENSE Processing handle file: handle read handle: '2121/142100' java.lang.RuntimeException: Can't create an Identifier! at org.dspace.content.InstallItemServiceImpl.installItem(InstallItemServiceImpl.java:74) at org.dspace.app.itemimport.ItemImportServiceImpl.addItem(ItemImportServiceImpl.java:516) at org.dspace.app.itemimport.ItemImportServiceImpl.addItems(ItemImportServiceImpl.java:338) at org.dspace.app.itemimport.ItemImportCLITool.main(ItemImportCLITool.java:375) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.dspace.app.launcher.ScriptLauncher.runOneCommand(ScriptLauncher.java:229) at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:81) Caused by: org.dspace.identifier.IdentifierException: Cannot register identifier: Didn't find a provider that supports this identifier. at org.dspace.identifier.IdentifierServiceImpl.register(IdentifierServiceImpl.java:123) at org.dspace.content.InstallItemServiceImpl.installItem(InstallItemServiceImpl.java:71) ... 9 more java.lang.RuntimeException: Can't create an Identifier! This instance already has over 30,000 records on it from a different dspace instance (version 3.3) and i'm trying to start my next round of imports from yet another dspace instance (this one is version 5.5) but i'm suddenly being met with this error. I've searched for solutions but i haven't found anything useful yet. I'd appreciate any help at all. Thanks -- All messages to this mailing list should adhere to the DuraSpace Code of Conduct: https://duraspace.org/about/policies/code-of-conduct/ --- You received this message because you are subscribed to the Google Groups "DSpace Community" group. To unsubscribe from this group and stop receiving emails from it, send an email to dspace-community+unsubscr...@googlegroups.com<mailto:dspace-community+unsubscr...@googlegroups.com>. To post to this group, send email to dspace-commun...@googlegroups.com<mailto:dspace-commun...@googlegroups.com>. Visit this group at https://groups.google.com/group/dspace-community. For more options, visit https://groups.google.com/d/optout. -- All messages to this mailing list should adhere to the DuraSpace Code of Conduct: https://duraspace.org/about/policies/code-of-conduct/ --- 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 https://groups.google.com/group/dspace-tech. For more options, visit https://groups.google.com/d/optout.