Hello to All,
Having trouble updating the Datacite crosswalk to use Schema version 4 on a
DSpace v.6.3 installation.
I have updated
DIM2DataCite.xsl<https://github.com/DSpace/DSpace/blob/main/dspace/config/crosswalks/DIM2DataCite.xsl>
, dspace.fg, local.cfg and DataCiteConnector.java to use
http://datacite.org/schema/kernel-4
The error in the console when I try to update a DOI is
ERROR: 'Syntax error in ''.'
FATAL ERROR: 'line 242: Required attribute 'select' is missing.'
This is the excerpt from the logs
ERROR org.dspace.content.crosswalk.XSLTCrosswalk @ Failed to initialize
XSLTCrosswalk(DataCite):
javax.xml.transform.TransformerConfigurationException: line 242: Required
attribute 'select' is missing.
ERROR org.dspace.identifier.doi.DataCiteConnector @ Caught an
CrosswalkException while reserving a DOI for DSO with type 2 and ID
6ba15ba8-0fae-43e7-b7cc-73de23d9098d. Won't reserve the doi.
org.dspace.content.crosswalk.CrosswalkInternalException: Failed to initialize
transformer, probably error loading stylesheet.
at
org.dspace.content.crosswalk.XSLTDisseminationCrosswalk.disseminateElement(XSLTDisseminationCrosswalk.java:225)
at
org.dspace.identifier.doi.DataCiteConnector.reserveDOI(DataCiteConnector.java:422)
at
org.dspace.identifier.doi.DataCiteConnector.updateMetadata(DataCiteConnector.java:582)
at
org.dspace.identifier.DOIIdentifierProvider.updateMetadataOnline(DOIIdentifierProvider.java:420)
at
org.dspace.identifier.doi.DOIOrganiser.update(DOIOrganiser.java:594)
at
org.dspace.identifier.doi.DOIOrganiser.runCLI(DOIOrganiser.java:240)
at
org.dspace.identifier.doi.DOIOrganiser.main(DOIOrganiser.java:71)
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)
ERROR org.dspace.identifier.doi.DOIOrganiser @ It wasn't possible to update
this identifier: doi: Exceptions code: CONVERSION_ERROR
org.dspace.identifier.doi.DOIIdentifierException: CrosswalkException occured
while converting ITEM/6ba15ba8-0fae-43e7-b7cc-73de23d9098d using crosswalk
DataCite.
at
org.dspace.identifier.doi.DataCiteConnector.reserveDOI(DataCiteConnector.java:440)
at
org.dspace.identifier.doi.DataCiteConnector.updateMetadata(DataCiteConnector.java:582)
at
org.dspace.identifier.DOIIdentifierProvider.updateMetadataOnline(DOIIdentifierProvider.java:420)
at
org.dspace.identifier.doi.DOIOrganiser.update(DOIOrganiser.java:594)
at
org.dspace.identifier.doi.DOIOrganiser.runCLI(DOIOrganiser.java:240)
at
org.dspace.identifier.doi.DOIOrganiser.main(DOIOrganiser.java:71)
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.content.crosswalk.CrosswalkInternalException: Failed to
initialize transformer, probably error loading stylesheet.
at
org.dspace.content.crosswalk.XSLTDisseminationCrosswalk.disseminateElement(XSLTDisseminationCrosswalk.java:225)
at
org.dspace.identifier.doi.DataCiteConnector.reserveDOI(DataCiteConnector.java:422)
... 11 more
What am I missing?
Is there another configuration property that I need to change? Does it have to
do with the metadata stored in dc.type field?
Thank you for your time,
Kiriaki Roditi
Systems Engineer
________________________________
ELiDOC Systems & Services
--
All messages to this mailing list should adhere to the Code of Conduct:
https://www.lyrasis.org/about/Pages/Code-of-Conduct.aspx
---
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/dspace-tech/DU0PR10MB7459EBC163D3560C71230205907D2%40DU0PR10MB7459.EURPRD10.PROD.OUTLOOK.COM.