OAI import - Dspace -
जब मैं कमांड चलाता हूं ./dspace oai import -c
मुझे निम्न त्रुटि मिलती है: < पूर्व> <कोड> ओएआई 2.0 प्रबंधक की कार्रवाई शुरू हुई क्लीयरिंग इंडेक्स इंडेक्स को पूर्ण आयात का उपयोग करना org.dspace पर org.dspace.xoai.app.XOAI.index org.dspace.xoai.app.XOAI.index पर (XOAI.java:275) (XOAI.java:229) पर पूर्ण आयात java.lang.NullPointerException। Xoai.app.XOAI.indexAll (org.dspace.xoai.app.XOAI.main) में org.dspace.xoai.app.XOAI.index (XOAI.java:128) पर (XOAI.java: 10) 439) java.lang.reflect पर sun.reflect.NativeMethodAccessorImpl.invoke पर sun.reflect.NativeMethodAccessorImpl.invoke0 (मूल निवासी विधि) (NativeMethodAccessorImpl.java:57) sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43 पर) पर .Method.invoke (Method.java:606) org.dspace.app.launcher.ScriptLauncher.runOneCommand (ScriptLauncher.java:225) org.dspace.app.launcher.ScriptLauncher.main पर (ScriptLauncher.java:77) पर < यदि आप ओएए द्वारा अनुक्रमित किए जा रहे वस्तुओं का उत्पादन करते हैं, तो ये आइटम ये होंगे कि अपवाद पैदा कर रहे हैं ऐसा प्रतीत होता है कि डीएसपीपीएस ने submitter_id के लिए एक अमान्य शून्य मान निर्धारित किया है जब एक वस्तु फसल के माध्यम से बनाई जाती है।
इस संग्रह को सक्रिय करने वाले इस पर कोई आसान तरीका नहीं है; हर बार वस्तुओं काटा जाता है, आप इस समस्या का अनुभव करेंगे। मुझे मिल गया एकमात्र त्वरित ठीक है, डेटाबेस में submitter_id फ़ील्ड के रिक्त मान को रीसेट करना: <पूर्व> समस्या वास्तव में doc.addField विधि पर नहीं है, ठीक से सेट किए गए डीबी नल मान होने के कारण getSubmitter () पद्धति का परिणाम ठीक से submitter_id के रूप में मान्य है और इसलिए getEmail रिटर्न कुछ भी तो नहीं। इसके बजाय, समस्या अमान्य मान के साथ है जो DSpace को शून्य के लिए उपयोग करता है। UPDATE आइटम SET submitter_id = null WHERE submitter_id IS रिक्त है;
Comments
Post a Comment