20 Nisan 2016 Çarşamba

DSpace 5.5 OAI-PMH Ara Yüzünde deriver Listeleme Sorunu (No matches for the query)

DSpace 5.5 ara yüzünde driver seçeneği listeleme işlemi yapmamaktadır. Bu problemin nedeni driverAccessCondition kısmındaki (satır 376) küçük bir kodlama eksiğidir. Bu problemi gidermek için aşağıdaki adımlar izlenmelidir:
  • xoai.xml (/dspace/config/crosswalks/oai) dosyasını açınız
  • 376'ncı satıra gidiniz
  • <list> etkiketini  <list name="values"> şeklinde değiştiriniz
xoai.xml dosyasındaki driverAccessCondition kısmı aşağıdaki gibi olmalı: 

<!-- This condition determines if an Item has a "dc.rights" field
     specifying "open access", which is required for DRIVER
     OR "openAccess", which is required by OpenAIRE. -->
 <CustomCondition id="driverAccessCondition">
    <Class>org.dspace.xoai.filter.DSpaceAtLeastOneMetadataFilter</Class>
    <Configuration>
        <string name="field">dc.rights</string>
        <string name="operator">contains</string>
         <list name="values">
           <string>open access</string>
           <string>openAccess</string>
         </list>
    </Configuration>
 </CustomCondition>

Düzenlemeden sonra aşağıdaki komutları veriniz.
  • sudo /dspace/bin/dspace oai clean-cache 
  • sudo  /etc/init.d/tomcat7 restart

Hiç yorum yok:

Yorum Gönder