From: Andrea M. <mar...@ci...> - 2011-03-28 07:20:38
|
Hi to all, I'm trying to use the OAI-PMH harvester to import in vufind records from OJS. I know that this feature has been improved in Vufind 1.1, but we are still using 1.0.1 release. So, I've created (using the file in the trunk): /harvest/batch-import-xsl.sh /harvest/harvest_oai.php /harvest/oai.ini /import/xsl/dspace.xsl /import/xsl/ojs.xsl /import/xsl/vudl.xsl /import/xsl/vufind.php /import/ojs.properties /import/import.xsl The harvesting of my OAI-PMH source was performed correctly; I got my directory /harvest/NAMEOFTHESOURCE but when I perform sh batch-import-xsl.sh JLIS ojs.properties I got this: Fatal error: Class 'DB_DataObject' not found in /var/vufind/web/sys/ConnectionManager.php on line 105 We are using MySQL Thank for help, Andrea --- Dr. Andrea Marchitelli mar...@ci... ph. +39 06 59292856 - mob. +39 340 4027156 - fax +39 06 5913770 CILEA - Consorzio Interuniversitario http://www.cilea.it/disclaimer skype: andreamarchitelli |
From: Demian K. <dem...@vi...> - 2011-03-28 12:53:58
|
The problem may be that some of the code you have patched into 1.0.1 relies on the improved autoloader function from 1.1. If you add an explicit "require_once 'DB/DataObject.php'; somewhere in the code, does that help? What if you patch in the new autoloader? - Demian > -----Original Message----- > From: Andrea Marchitelli [mailto:mar...@ci...] > Sent: Monday, March 28, 2011 3:20 AM > To: vufind-tech > Subject: [VuFind-Tech] OAI-PMH harvester > > Hi to all, > I'm trying to use the OAI-PMH harvester to import in vufind records > from OJS. > > I know that this feature has been improved in Vufind 1.1, but we are > still using 1.0.1 release. So, I've created (using the file in the > trunk): > /harvest/batch-import-xsl.sh > /harvest/harvest_oai.php > /harvest/oai.ini > /import/xsl/dspace.xsl > /import/xsl/ojs.xsl > /import/xsl/vudl.xsl > /import/xsl/vufind.php > /import/ojs.properties > /import/import.xsl > > The harvesting of my OAI-PMH source was performed correctly; I got my > directory /harvest/NAMEOFTHESOURCE but when I perform > sh batch-import-xsl.sh JLIS ojs.properties > > I got this: Fatal error: Class 'DB_DataObject' not found in > /var/vufind/web/sys/ConnectionManager.php on line 105 > > We are using MySQL > > Thank for help, > Andrea > > --- > Dr. Andrea Marchitelli > > mar...@ci... > ph. +39 06 59292856 - mob. +39 340 4027156 - fax +39 06 5913770 > CILEA - Consorzio Interuniversitario > http://www.cilea.it/disclaimer > skype: andreamarchitelli > > ----------------------------------------------------------------------- > ------- > Enable your software for Intel(R) Active Management Technology to meet > the > growing manageability and security demands of your customers. > Businesses > are taking advantage of Intel(R) vPro (TM) technology - will your > software > be a part of the solution? Download the Intel(R) Manageability Checker > today! http://p.sf.net/sfu/intel-dev2devmar > _______________________________________________ > Vufind-tech mailing list > Vuf...@li... > https://lists.sourceforge.net/lists/listinfo/vufind-tech |
From: Andrea M. <mar...@ci...> - 2011-03-28 13:23:21
|
Thanks to Filipe and Demian both! I inserted require_once 'DB/DataObject.php'; in my ConnectionManager and I uploaded the new autoloader, from 1.1.0 Now I have when i get php harvest_oai.php Processing JLIS... Autodetecting date granularity... found YYYY-MM-DDThh:mm:ssZ. Processing 19 records... Completed without errors -- 1 source(s) processed. and performing sh batch-import-xsl.sh JLIS ojs.properties Processing /var/vufind/harvest/JLIS/1301318373_oai_ojs_leo_cilea_it_article_11.xml ... Successfully imported /var/vufind/harvest/JLIS/1301318373_oai_ojs_leo_cilea_it_article_11.xml... and so on. Then a regular index optimization but I can't find these records in the OPAC when I perform a search. What can be the matter? Andrea 2011/3/28 Demian Katz <dem...@vi...>: > The problem may be that some of the code you have patched into 1.0.1 relies on the improved autoloader function from 1.1. If you add an explicit "require_once 'DB/DataObject.php'; somewhere in the code, does that help? What if you patch in the new autoloader? > > - Demian > >> -----Original Message----- >> From: Andrea Marchitelli [mailto:mar...@ci...] >> Sent: Monday, March 28, 2011 3:20 AM >> To: vufind-tech >> Subject: [VuFind-Tech] OAI-PMH harvester >> >> Hi to all, >> I'm trying to use the OAI-PMH harvester to import in vufind records >> from OJS. >> >> I know that this feature has been improved in Vufind 1.1, but we are >> still using 1.0.1 release. So, I've created (using the file in the >> trunk): >> /harvest/batch-import-xsl.sh >> /harvest/harvest_oai.php >> /harvest/oai.ini >> /import/xsl/dspace.xsl >> /import/xsl/ojs.xsl >> /import/xsl/vudl.xsl >> /import/xsl/vufind.php >> /import/ojs.properties >> /import/import.xsl >> >> The harvesting of my OAI-PMH source was performed correctly; I got my >> directory /harvest/NAMEOFTHESOURCE but when I perform >> sh batch-import-xsl.sh JLIS ojs.properties >> >> I got this: Fatal error: Class 'DB_DataObject' not found in >> /var/vufind/web/sys/ConnectionManager.php on line 105 >> >> We are using MySQL >> >> Thank for help, >> Andrea >> >> --- >> Dr. Andrea Marchitelli >> >> mar...@ci... >> ph. +39 06 59292856 - mob. +39 340 4027156 - fax +39 06 5913770 >> CILEA - Consorzio Interuniversitario >> http://www.cilea.it/disclaimer >> skype: andreamarchitelli >> >> ----------------------------------------------------------------------- >> ------- >> Enable your software for Intel(R) Active Management Technology to meet >> the >> growing manageability and security demands of your customers. >> Businesses >> are taking advantage of Intel(R) vPro (TM) technology - will your >> software >> be a part of the solution? Download the Intel(R) Manageability Checker >> today! http://p.sf.net/sfu/intel-dev2devmar >> _______________________________________________ >> Vufind-tech mailing list >> Vuf...@li... >> https://lists.sourceforge.net/lists/listinfo/vufind-tech > |
From: Demian K. <dem...@vi...> - 2011-03-28 13:39:38
|
It might be worth running the import/import-xsl.php script with the "--test-only" switch on one of the XML files to see the output of the XSL transformation. Perhaps that will show you what is going wrong -- a common problem is a blank value in the ID field due to missing data (did you configure the OAI-PMH harvester to inject IDs?) or a bad XPath in the XSLT (if you're doing something non-standard). - Demian > -----Original Message----- > From: mar...@gm... [mailto:mar...@gm...] On Behalf Of > Andrea Marchitelli > Sent: Monday, March 28, 2011 9:23 AM > To: Demian Katz > Cc: vufind-tech > Subject: Re: [VuFind-Tech] OAI-PMH harvester > > Thanks to Filipe and Demian both! > I inserted require_once 'DB/DataObject.php'; in my ConnectionManager > and I uploaded the new autoloader, from 1.1.0 > > Now I have > when i get php harvest_oai.php > Processing JLIS... > Autodetecting date granularity... found YYYY-MM-DDThh:mm:ssZ. > Processing 19 records... > Completed without errors -- 1 source(s) processed. > > and performing sh batch-import-xsl.sh JLIS ojs.properties > Processing > /var/vufind/harvest/JLIS/1301318373_oai_ojs_leo_cilea_it_article_11.xml > ... > Successfully imported > /var/vufind/harvest/JLIS/1301318373_oai_ojs_leo_cilea_it_article_11.xml > ... > and so on. > Then a regular index optimization but I can't find these records in > the OPAC when I perform a search. > > What can be the matter? > > Andrea > > > > 2011/3/28 Demian Katz <dem...@vi...>: > > The problem may be that some of the code you have patched into 1.0.1 > relies on the improved autoloader function from 1.1. If you add an > explicit "require_once 'DB/DataObject.php'; somewhere in the code, does > that help? What if you patch in the new autoloader? > > > > - Demian > > > >> -----Original Message----- > >> From: Andrea Marchitelli [mailto:mar...@ci...] > >> Sent: Monday, March 28, 2011 3:20 AM > >> To: vufind-tech > >> Subject: [VuFind-Tech] OAI-PMH harvester > >> > >> Hi to all, > >> I'm trying to use the OAI-PMH harvester to import in vufind records > >> from OJS. > >> > >> I know that this feature has been improved in Vufind 1.1, but we are > >> still using 1.0.1 release. So, I've created (using the file in the > >> trunk): > >> /harvest/batch-import-xsl.sh > >> /harvest/harvest_oai.php > >> /harvest/oai.ini > >> /import/xsl/dspace.xsl > >> /import/xsl/ojs.xsl > >> /import/xsl/vudl.xsl > >> /import/xsl/vufind.php > >> /import/ojs.properties > >> /import/import.xsl > >> > >> The harvesting of my OAI-PMH source was performed correctly; I got > my > >> directory /harvest/NAMEOFTHESOURCE but when I perform > >> sh batch-import-xsl.sh JLIS ojs.properties > >> > >> I got this: Fatal error: Class 'DB_DataObject' not found in > >> /var/vufind/web/sys/ConnectionManager.php on line 105 > >> > >> We are using MySQL > >> > >> Thank for help, > >> Andrea > >> > >> --- > >> Dr. Andrea Marchitelli > >> > >> mar...@ci... > >> ph. +39 06 59292856 - mob. +39 340 4027156 - fax +39 06 5913770 > >> CILEA - Consorzio Interuniversitario > >> http://www.cilea.it/disclaimer > >> skype: andreamarchitelli > >> > >> -------------------------------------------------------------------- > --- > >> ------- > >> Enable your software for Intel(R) Active Management Technology to > meet > >> the > >> growing manageability and security demands of your customers. > >> Businesses > >> are taking advantage of Intel(R) vPro (TM) technology - will your > >> software > >> be a part of the solution? Download the Intel(R) Manageability > Checker > >> today! http://p.sf.net/sfu/intel-dev2devmar > >> _______________________________________________ > >> Vufind-tech mailing list > >> Vuf...@li... > >> https://lists.sourceforge.net/lists/listinfo/vufind-tech > > |
From: Andrea M. <mar...@ci...> - 2011-03-28 14:24:31
|
A problem certainly was the Id. Now I've injectId = true But now I've a new error Warning: DOMDocument::load(): Extra content at the end of the document in /var/vufind/harvest/JLIS/1301322057_oai_ojs_leo_cilea_it_article_4539.xml, line: 1 in /var/vufind/import/import-xsl.php on line 149 Problem loading XML file: /var/vufind/harvest/JLIS/1301322057_oai_ojs_leo_cilea_it_article_4539.xml. What is wrong? Andrea 2011/3/28 Demian Katz <dem...@vi...>: > It might be worth running the import/import-xsl.php script with the "--test-only" switch on one of the XML files to see the output of the XSL transformation. Perhaps that will show you what is going wrong -- a common problem is a blank value in the ID field due to missing data (did you configure the OAI-PMH harvester to inject IDs?) or a bad XPath in the XSLT (if you're doing something non-standard). > > - Demian > >> -----Original Message----- >> From: mar...@gm... [mailto:mar...@gm...] On Behalf Of >> Andrea Marchitelli >> Sent: Monday, March 28, 2011 9:23 AM >> To: Demian Katz >> Cc: vufind-tech >> Subject: Re: [VuFind-Tech] OAI-PMH harvester >> >> Thanks to Filipe and Demian both! >> I inserted require_once 'DB/DataObject.php'; in my ConnectionManager >> and I uploaded the new autoloader, from 1.1.0 >> >> Now I have >> when i get php harvest_oai.php >> Processing JLIS... >> Autodetecting date granularity... found YYYY-MM-DDThh:mm:ssZ. >> Processing 19 records... >> Completed without errors -- 1 source(s) processed. >> >> and performing sh batch-import-xsl.sh JLIS ojs.properties >> Processing >> /var/vufind/harvest/JLIS/1301318373_oai_ojs_leo_cilea_it_article_11.xml >> ... >> Successfully imported >> /var/vufind/harvest/JLIS/1301318373_oai_ojs_leo_cilea_it_article_11.xml >> ... >> and so on. >> Then a regular index optimization but I can't find these records in >> the OPAC when I perform a search. >> >> What can be the matter? >> >> Andrea >> >> >> >> 2011/3/28 Demian Katz <dem...@vi...>: >> > The problem may be that some of the code you have patched into 1.0.1 >> relies on the improved autoloader function from 1.1. If you add an >> explicit "require_once 'DB/DataObject.php'; somewhere in the code, does >> that help? What if you patch in the new autoloader? >> > >> > - Demian >> > >> >> -----Original Message----- >> >> From: Andrea Marchitelli [mailto:mar...@ci...] >> >> Sent: Monday, March 28, 2011 3:20 AM >> >> To: vufind-tech >> >> Subject: [VuFind-Tech] OAI-PMH harvester >> >> >> >> Hi to all, >> >> I'm trying to use the OAI-PMH harvester to import in vufind records >> >> from OJS. >> >> >> >> I know that this feature has been improved in Vufind 1.1, but we are >> >> still using 1.0.1 release. So, I've created (using the file in the >> >> trunk): >> >> /harvest/batch-import-xsl.sh >> >> /harvest/harvest_oai.php >> >> /harvest/oai.ini >> >> /import/xsl/dspace.xsl >> >> /import/xsl/ojs.xsl >> >> /import/xsl/vudl.xsl >> >> /import/xsl/vufind.php >> >> /import/ojs.properties >> >> /import/import.xsl >> >> >> >> The harvesting of my OAI-PMH source was performed correctly; I got >> my >> >> directory /harvest/NAMEOFTHESOURCE but when I perform >> >> sh batch-import-xsl.sh JLIS ojs.properties >> >> >> >> I got this: Fatal error: Class 'DB_DataObject' not found in >> >> /var/vufind/web/sys/ConnectionManager.php on line 105 >> >> >> >> We are using MySQL >> >> >> >> Thank for help, >> >> Andrea >> >> >> >> --- >> >> Dr. Andrea Marchitelli >> >> >> >> mar...@ci... >> >> ph. +39 06 59292856 - mob. +39 340 4027156 - fax +39 06 5913770 >> >> CILEA - Consorzio Interuniversitario >> >> http://www.cilea.it/disclaimer >> >> skype: andreamarchitelli >> >> >> >> -------------------------------------------------------------------- >> --- >> >> ------- >> >> Enable your software for Intel(R) Active Management Technology to >> meet >> >> the >> >> growing manageability and security demands of your customers. >> >> Businesses >> >> are taking advantage of Intel(R) vPro (TM) technology - will your >> >> software >> >> be a part of the solution? Download the Intel(R) Manageability >> Checker >> >> today! http://p.sf.net/sfu/intel-dev2devmar >> >> _______________________________________________ >> >> Vufind-tech mailing list >> >> Vuf...@li... >> >> https://lists.sourceforge.net/lists/listinfo/vufind-tech >> > > |
From: Demian K. <dem...@vi...> - 2011-03-28 14:26:29
|
Have you looked at the XML file? Is there really extra data at the end? If you can't see a problem, do you mind sharing a copy of the file so I can take a closer look? - Demian > -----Original Message----- > From: Andrea Marchitelli [mailto:mar...@ci...] > Sent: Monday, March 28, 2011 10:24 AM > To: vufind-tech > Subject: Re: [VuFind-Tech] OAI-PMH harvester > > A problem certainly was the Id. > Now I've injectId = true > > But now I've a new error > > Warning: DOMDocument::load(): Extra content at the end of the document > in > /var/vufind/harvest/JLIS/1301322057_oai_ojs_leo_cilea_it_article_4539.x > ml, > line: 1 in /var/vufind/import/import-xsl.php on line 149 > Problem loading XML file: > /var/vufind/harvest/JLIS/1301322057_oai_ojs_leo_cilea_it_article_4539.x > ml. > > What is wrong? > > Andrea > > > > 2011/3/28 Demian Katz <dem...@vi...>: > > It might be worth running the import/import-xsl.php script with the > "--test-only" switch on one of the XML files to see the output of the > XSL transformation. Perhaps that will show you what is going wrong -- > a common problem is a blank value in the ID field due to missing data > (did you configure the OAI-PMH harvester to inject IDs?) or a bad XPath > in the XSLT (if you're doing something non-standard). > > > > - Demian > > > >> -----Original Message----- > >> From: mar...@gm... [mailto:mar...@gm...] On Behalf > Of > >> Andrea Marchitelli > >> Sent: Monday, March 28, 2011 9:23 AM > >> To: Demian Katz > >> Cc: vufind-tech > >> Subject: Re: [VuFind-Tech] OAI-PMH harvester > >> > >> Thanks to Filipe and Demian both! > >> I inserted require_once 'DB/DataObject.php'; in my ConnectionManager > >> and I uploaded the new autoloader, from 1.1.0 > >> > >> Now I have > >> when i get php harvest_oai.php > >> Processing JLIS... > >> Autodetecting date granularity... found YYYY-MM-DDThh:mm:ssZ. > >> Processing 19 records... > >> Completed without errors -- 1 source(s) processed. > >> > >> and performing sh batch-import-xsl.sh JLIS ojs.properties > >> Processing > >> > /var/vufind/harvest/JLIS/1301318373_oai_ojs_leo_cilea_it_article_11.xml > >> ... > >> Successfully imported > >> > /var/vufind/harvest/JLIS/1301318373_oai_ojs_leo_cilea_it_article_11.xml > >> ... > >> and so on. > >> Then a regular index optimization but I can't find these records in > >> the OPAC when I perform a search. > >> > >> What can be the matter? > >> > >> Andrea > >> > >> > >> > >> 2011/3/28 Demian Katz <dem...@vi...>: > >> > The problem may be that some of the code you have patched into > 1.0.1 > >> relies on the improved autoloader function from 1.1. If you add an > >> explicit "require_once 'DB/DataObject.php'; somewhere in the code, > does > >> that help? What if you patch in the new autoloader? > >> > > >> > - Demian > >> > > >> >> -----Original Message----- > >> >> From: Andrea Marchitelli [mailto:mar...@ci...] > >> >> Sent: Monday, March 28, 2011 3:20 AM > >> >> To: vufind-tech > >> >> Subject: [VuFind-Tech] OAI-PMH harvester > >> >> > >> >> Hi to all, > >> >> I'm trying to use the OAI-PMH harvester to import in vufind > records > >> >> from OJS. > >> >> > >> >> I know that this feature has been improved in Vufind 1.1, but we > are > >> >> still using 1.0.1 release. So, I've created (using the file in > the > >> >> trunk): > >> >> /harvest/batch-import-xsl.sh > >> >> /harvest/harvest_oai.php > >> >> /harvest/oai.ini > >> >> /import/xsl/dspace.xsl > >> >> /import/xsl/ojs.xsl > >> >> /import/xsl/vudl.xsl > >> >> /import/xsl/vufind.php > >> >> /import/ojs.properties > >> >> /import/import.xsl > >> >> > >> >> The harvesting of my OAI-PMH source was performed correctly; I > got > >> my > >> >> directory /harvest/NAMEOFTHESOURCE but when I perform > >> >> sh batch-import-xsl.sh JLIS ojs.properties > >> >> > >> >> I got this: Fatal error: Class 'DB_DataObject' not found in > >> >> /var/vufind/web/sys/ConnectionManager.php on line 105 > >> >> > >> >> We are using MySQL > >> >> > >> >> Thank for help, > >> >> Andrea > >> >> > >> >> --- > >> >> Dr. Andrea Marchitelli > >> >> > >> >> mar...@ci... > >> >> ph. +39 06 59292856 - mob. +39 340 4027156 - fax +39 06 5913770 > >> >> CILEA - Consorzio Interuniversitario > >> >> http://www.cilea.it/disclaimer > >> >> skype: andreamarchitelli > >> >> > >> >> ----------------------------------------------------------------- > --- > >> --- > >> >> ------- > >> >> Enable your software for Intel(R) Active Management Technology to > >> meet > >> >> the > >> >> growing manageability and security demands of your customers. > >> >> Businesses > >> >> are taking advantage of Intel(R) vPro (TM) technology - will your > >> >> software > >> >> be a part of the solution? Download the Intel(R) Manageability > >> Checker > >> >> today! http://p.sf.net/sfu/intel-dev2devmar > >> >> _______________________________________________ > >> >> Vufind-tech mailing list > >> >> Vuf...@li... > >> >> https://lists.sourceforge.net/lists/listinfo/vufind-tech > >> > > > > > ----------------------------------------------------------------------- > ------- > Enable your software for Intel(R) Active Management Technology to meet > the > growing manageability and security demands of your customers. > Businesses > are taking advantage of Intel(R) vPro (TM) technology - will your > software > be a part of the solution? Download the Intel(R) Manageability Checker > today! http://p.sf.net/sfu/intel-dev2devmar > _______________________________________________ > Vufind-tech mailing list > Vuf...@li... > https://lists.sourceforge.net/lists/listinfo/vufind-tech |
From: Filipe MS B. (UA) <fs...@ua...> - 2011-03-28 09:56:08
|
Hello all! I am new around here, so my apologies for stepping forward and reply without proper introduction (hope to do it later on today) or any kind of consent from our developers to do it. Hope this is ok. Andrea, I got that problem too in 1.0.1 test platform; insert require_once 'DB/DataObject.php'; somewhere before class ConnectionManager and hopefully will do the trick (I believe it was that error that I was getting); like you say, everything is working fine in the new release (1.1) / svn trunk; VuFind is a great platform, so Damian (and all the developers and community) please do accept my greatest compliments and thank you so much for providing us this excellent discovery platform. All the best (have a great week), Filipe Bento On Mon, Mar 28, 2011 at 8:20 AM, Andrea Marchitelli <mar...@ci...>wrote: > Hi to all, > I'm trying to use the OAI-PMH harvester to import in vufind records from > OJS. > > I know that this feature has been improved in Vufind 1.1, but we are > still using 1.0.1 release. So, I've created (using the file in the > trunk): > /harvest/batch-import-xsl.sh > /harvest/harvest_oai.php > /harvest/oai.ini > /import/xsl/dspace.xsl > /import/xsl/ojs.xsl > /import/xsl/vudl.xsl > /import/xsl/vufind.php > /import/ojs.properties > /import/import.xsl > > The harvesting of my OAI-PMH source was performed correctly; I got my > directory /harvest/NAMEOFTHESOURCE but when I perform > sh batch-import-xsl.sh JLIS ojs.properties > > I got this: Fatal error: Class 'DB_DataObject' not found in > /var/vufind/web/sys/ConnectionManager.php on line 105 > > We are using MySQL > > Thank for help, > Andrea > > --- > Dr. Andrea Marchitelli > > mar...@ci... > ph. +39 06 59292856 - mob. +39 340 4027156 - fax +39 06 5913770 > CILEA - Consorzio Interuniversitario > http://www.cilea.it/disclaimer > skype: andreamarchitelli > > > ------------------------------------------------------------------------------ > Enable your software for Intel(R) Active Management Technology to meet the > growing manageability and security demands of your customers. Businesses > are taking advantage of Intel(R) vPro (TM) technology - will your software > be a part of the solution? Download the Intel(R) Manageability Checker > today! http://p.sf.net/sfu/intel-dev2devmar > _______________________________________________ > Vufind-tech mailing list > Vuf...@li... > https://lists.sourceforge.net/lists/listinfo/vufind-tech > |