Repository Configuration

  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:d424ace97b1458122ea76945b03a8ed9' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\"><!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head>\n</head>\n<body bgcolor=\"#ffffff\" text=\"#000000\">\n<font size=\"-1\"><font face=\"Verdana\">Bonjour,<br>\n<br>\nLa version 1.5 de ORI-OAI est disponible !</div>', created = 1507750599, expire = 1507836999, headers = '', serialized = 0 WHERE cid = '4:d424ace97b1458122ea76945b03a8ed9' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:d424ace97b1458122ea76945b03a8ed9' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\"><!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n<head>\n</head>\n<body bgcolor=\"#ffffff\" text=\"#000000\">\n<font size=\"-1\"><font face=\"Verdana\">Bonjour,<br>\n<br>\nLa version 1.5 de ORI-OAI est disponible !</div>', created = 1507750599, expire = 1507836999, headers = '', serialized = 0 WHERE cid = '4:d424ace97b1458122ea76945b03a8ed9' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:56c3e798bad94d1d5d320c6b4d13fc2e' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour,</p>\n<p>J\'ai installé la version 1.5.0 du module repository et j\'ai quelques<br />\nproblèmes de configuration en ce qui concerne l\'exposition des fiches.<br />\nL\'indexing contient des différents fiches indexées à travers le<br />\nmoissonneur ou le workflow. Quand j\'essaie de voir tous les<br />\nenregistrements(ListRecords) j\'obtiens une liste vide. J\'ai enlevé tous<br />\nles filtres au niveau du fichier repository filters.xml. Quand j\'essai<br />\nde chercher un enregistrement selon l\'identifiant (GetRecord) alors<br />\ncertains fiches sont retrouvées. Est-ce qu\'il y a d\'autre<br />\nfiltres/paramétrages à faire?</p>\n<p>Merci d\'avance,</p>\n<p>Bogdan </p>\n</div>\n', created = 1507750600, expire = 1507837000, headers = '', serialized = 0 WHERE cid = '4:56c3e798bad94d1d5d320c6b4d13fc2e' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:843cac78c9a798c38a17f0c0f2fc759c' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour Bogdan,</p>\n<p>Tu trouveras la doc pour mettre en place les filtres d\'exposition du<br />\nrepository aux pages suivantes :</p>\n<p><a href=\"http://www.ori-oai.org/pages/viewpage.action?pageId=12091594\" title=\"http://www.ori-oai.org/pages/viewpage.action?pageId=12091594\">http://www.ori-oai.org/pages/viewpage.action?pageId=12091594</a><br />\nprésente les différents cas</p>\n<p><a href=\"http://www.ori-oai.org/display/ORIOAIrepository/Utilisation\" title=\"http://www.ori-oai.org/display/ORIOAIrepository/Utilisation\">http://www.ori-oai.org/display/ORIOAIrepository/Utilisation</a><br />\nprésente les étapes de la définition de nouveaux sets.</p>\n<p>A+,</p>\n<p>Jacques</p>\n<p>Bogdan STEFANESCU <<span id=\"919301b5c518c9ff00d1a59ebc883be5\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'919301b5c518c9ff00d1a59ebc883be5\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#98;&#111;&#103;&#100;&#97;&#110;&#46;&#115;&#116;&#101;&#102;&#97;&#110;&#101;&#115;&#99;&#117;&#64;&#105;&#110;&#115;&#97;&#45;&#108;&#121;&#111;&#110;&#46;&#102;&#114;\'+\'\">\'+\'&#98;&#111;&#103;&#100;&#97;&#110;&#46;&#115;&#116;&#101;&#102;&#97;&#110;&#101;&#115;&#99;&#117;&#64;&#105;&#110;&#115;&#97;&#45;&#108;&#121;&#111;&#110;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>> a écrit :</p>\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Bonjour,<br />\n><br />\n> J\'ai installé la version 1.5.0 du module repository et j\'ai quelques<br />\n> problèmes de configuration en ce qui concerne l\'exposition des<br />\n> fiches. L\'indexing contient des différents fiches indexées à travers<br />\n> le moissonneur ou le workflow. Quand j\'essaie de voir tous les<br />\n> enregistrements(ListRecords) j\'obtiens une liste vide. J\'ai enlevé<br />\n> tous les filtres au niveau du fichier repository filters.xml. Quand<br />\n> j\'essai de chercher un enregistrement selon l\'identifiant<br />\n> (GetRecord) alors certains fiches sont retrouvées. Est-ce qu\'il y a<br />\n> d\'autre filtres/paramétrages à faire?<br />\n><br />\n> Merci d\'avance,<br />\n><br />\n> Bogdan</div>\n</blockquote>\n<p>----------------------------------------------------------------<br />\nThis message was sent using IMP, the Internet Messaging Program.</p>\n</div>\n', created = 1507750602, expire = 1507837002, headers = '', serialized = 0 WHERE cid = '4:843cac78c9a798c38a17f0c0f2fc759c' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:53de59dacf09daa43a56b9df6a3196cc' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour Jacques,</p>\n<p> Je n\'arrive toujours pas à exposer toutes les fiches indexées dans le<br />\nmodule indexing. Au niveau du fichier repository-filters.xml j\'ai<br />\nenlevé tous les filtre(pièce jointe) - (je pense qu\'il y a une erreur<br />\ndans le site au niveau 1. Exemples des filtres communs à tous les<br />\nformats - \"entrée dans le bean *commonFiltersList\" *je pense que c\'est<br />\nla proprerty commonFiltersList) .<br />\n J\'obtiens toujours une liste vide quand j\'essaie de voir toutes les<br />\nenregistrements.<br />\n Certains fiches sont retrouvées et d\'autres non. Dans catalina.out<br />\nj\'ai l\'erreur suivante:</p>\n<p>ERROR nov./13 10:56:13<br />\norg.orioai.repository.dao.NativeInfosProviderImpl.getNativeInfo(NativeInfosProviderImpl.java:218)<br />\n:: error retrieving record from idexer, id : ori-insa-149<br />\njava.lang.NullPointerException<br />\n at<br />\norg.orioai.repository.dao.NativeInfosProviderImpl.getNativeInfo(NativeInfosProviderImpl.java:212)<br />\n at<br />\norg.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItem(NativeItemFactoryImpl.java:74)<br />\n at<br />\norg.orioai.repository.domain.service.ORICatalog.getRecord(ORICatalog.java:317)<br />\n at org.oclc.oai.server.verb.GetRecord.construct(GetRecord.java:120)<br />\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />\n at<br />\nsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br />\n at<br />\nsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br />\n at java.lang.reflect.Method.invoke(Method.java:597)<br />\n at org.oclc.oai.server.OAIHandler.getResult(OAIHandler.java:426)<br />\n at org.oclc.oai.server.OAIHandler.doGet(OAIHandler.java:321)<br />\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)<br />\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)<br />\n at<br />\norg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br />\n at<br />\norg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br />\n at<br />\norg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br />\n at<br />\norg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br />\n at<br />\norg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)<br />\n at<br />\norg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br />\n at<br />\norg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br />\n at<br />\norg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)<br />\n at<br />\norg.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)<br />\n at<br />\norg.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)<br />\n at<br />\norg.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)<br />\n at java.lang.Thread.run(Thread.java:619)<br />\nERROR nov./13 10:56:13<br />\norg.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItemFromInfos(NativeItemFactoryImpl.java:148)<br />\n:: error in indexer searchResult : document searchResult is invalid<br />\n id :null<br />\n repositoryName :null<br />\n mdFormat :null<br />\n dateStamp :null<br />\n noticeContent :null<br />\nERROR nov./13 10:56:20<br />\norg.orioai.repository.utils.DatestampHelper.indexingToOAIDatestamp(DatestampHelper.java:48)<br />\n:: can\'t convert datestamp from indexing format to UTC<br />\njava.text.ParseException: Unparseable date: \"\"<br />\n at java.text.DateFormat.parse(DateFormat.java:337)<br />\n at<br />\norg.orioai.repository.utils.DatestampHelper.indexingToOAIDatestamp(DatestampHelper.java:44)<br />\n at<br />\norg.orioai.repository.domain.logic.NativeItemFactoryImpl.transformToValidDatestamp(NativeItemFactoryImpl.java:157)<br />\n at<br />\norg.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItemFromInfos(NativeItemFactoryImpl.java:121)<br />\n at<br />\norg.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItem(NativeItemFactoryImpl.java:76)<br />\n at<br />\norg.orioai.repository.domain.service.ORICatalog.getRecord(ORICatalog.java:317)<br />\n at org.oclc.oai.server.verb.GetRecord.construct(GetRecord.java:120)<br />\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />\n at<br />\nsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br />\n at<br />\nsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br />\n at java.lang.reflect.Method.invoke(Method.java:597)<br />\n at org.oclc.oai.server.OAIHandler.getResult(OAIHandler.java:426)<br />\n at org.oclc.oai.server.OAIHandler.doGet(OAIHandler.java:321)<br />\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)<br />\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)<br />\n at<br />\norg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br />\n at<br />\norg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br />\n at<br />\norg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br />\n at<br />\norg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br />\n at<br />\norg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)<br />\n at<br />\norg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br />\n at<br />\norg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br />\n at<br />\norg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)<br />\n at<br />\norg.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)<br />\n at<br />\norg.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)<br />\n at<br />\norg.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)<br />\n at java.lang.Thread.run(Thread.java:619) </p>\n<p>Merci d\'avance,<br />\nBogdan</p>\n<p>Jacques Brassart a écrit :<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Bonjour Bogdan,<br />\n><br />\n> Tu trouveras la doc pour mettre en place les filtres d\'exposition du<br />\n> repository aux pages suivantes :<br />\n><br />\n> <a href=\"http://www.ori-oai.org/pages/viewpage.action?pageId=12091594\" title=\"http://www.ori-oai.org/pages/viewpage.action?pageId=12091594\">http://www.ori-oai.org/pages/viewpage.action?pageId=12091594</a><br />\n> présente les différents cas<br />\n><br />\n> <a href=\"http://www.ori-oai.org/display/ORIOAIrepository/Utilisation\" title=\"http://www.ori-oai.org/display/ORIOAIrepository/Utilisation\">http://www.ori-oai.org/display/ORIOAIrepository/Utilisation</a><br />\n> présente les étapes de la définition de nouveaux sets.<br />\n><br />\n> A+,<br />\n><br />\n> Jacques<br />\n><br />\n><br />\n> Bogdan STEFANESCU <<span id=\"a3d5e92c57484df32761ceb295829e87\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'a3d5e92c57484df32761ceb295829e87\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#98;&#111;&#103;&#100;&#97;&#110;&#46;&#115;&#116;&#101;&#102;&#97;&#110;&#101;&#115;&#99;&#117;&#64;&#105;&#110;&#115;&#97;&#45;&#108;&#121;&#111;&#110;&#46;&#102;&#114;\'+\'\">\'+\'&#98;&#111;&#103;&#100;&#97;&#110;&#46;&#115;&#116;&#101;&#102;&#97;&#110;&#101;&#115;&#99;&#117;&#64;&#105;&#110;&#115;&#97;&#45;&#108;&#121;&#111;&#110;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>> a écrit :<br />\n></p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> Bonjour,<br />\n>><br />\n>> J\'ai installé la version 1.5.0 du module repository et j\'ai quelques<br />\n>> problèmes de configuration en ce qui concerne l\'exposition des<br />\n>> fiches. L\'indexing contient des différents fiches indexées à travers<br />\n>> le moissonneur ou le workflow. Quand j\'essaie de voir tous les<br />\n>> enregistrements(ListRecords) j\'obtiens une liste vide. J\'ai enlevé<br />\n>> tous les filtres au niveau du fichier repository filters.xml. Quand<br />\n>> j\'essai de chercher un enregistrement selon l\'identifiant (GetRecord)<br />\n>> alors certains fiches sont retrouvées. Est-ce qu\'il y a d\'autre<br />\n>> filtres/paramétrages à faire?<br />\n>><br />\n>> Merci d\'avance,<br />\n>><br />\n>> Bogdan</p></blockquote>\n<blockquote class=\"emailFilter_Author_0\"><p>><br />\n><br />\n><br />\n><br />\n> ----------------------------------------------------------------<br />\n> This message was sent using IMP, the Internet Messaging Program.<br />\n><br />\n><br />\n></div>\n</blockquote>\n</div>\n', created = 1507750602, expire = 1507837002, headers = '', serialized = 0 WHERE cid = '4:53de59dacf09daa43a56b9df6a3196cc' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:c1dcdb77978961805c487fc73d575591' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour Bogdan,</p>\n<p>L\'erreur suggère qu\'une fiche n\'est pas recuperée correctement de<br />\nl\'indexing, et/ou que l\'objet SearchResult renvoyé possède des champs vides.<br />\nY-a-t-il bien une fiche avec l\'identifiant ori-insa-149 dans l\'ihm de<br />\nl\'indexing ?<br />\nCoté indexing, est-ce que les fiches qui n\'apparaissent pas dans le<br />\nrepository sont similaires aux fiches qui apparaissent ? Pas de<br />\ndiffèrence notable ? (tu peux verifier depuis l\'ihm de l\'indexing).</p>\n<p>Sinon, pour debugger plus avant côté repository, il faudrait voir quelle<br />\nrequête lucène est envoyée à l\'indexing :</p>\n<p>1. définir les logs<br />\ndans log4j.properties :</p>\n<p>og4j.logger.org.orioai.repository.dao=debug,R,stdout</p>\n<p>2. chercher dans les logs produits la chaine :<br />\ngetNativeInfo :: request</p>\n<p>Ce qui suit est la requête telle qu\'elle est envoyée à l\'indexing, il<br />\nfaudrait voir si l\'erreur vient de là.</p>\n<p>François</p>\n<p>Bogdan STEFANESCU wrote:<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Bonjour Jacques,<br />\n><br />\n> Je n\'arrive toujours pas à exposer toutes les fiches indexées dans le<br />\n> module indexing. Au niveau du fichier repository-filters.xml j\'ai<br />\n> enlevé tous les filtre(pièce jointe) - (je pense qu\'il y a une erreur<br />\n> dans le site au niveau 1. Exemples des filtres communs à tous les<br />\n> formats - \"entrée dans le bean *commonFiltersList\" *je pense que c\'est<br />\n> la proprerty commonFiltersList) . J\'obtiens toujours une liste<br />\n> vide quand j\'essaie de voir toutes les enregistrements. Certains<br />\n> fiches sont retrouvées et d\'autres non. Dans catalina.out j\'ai<br />\n> l\'erreur suivante:<br />\n><br />\n><br />\n><br />\n> ERROR nov./13 10:56:13<br />\n> org.orioai.repository.dao.NativeInfosProviderImpl.getNativeInfo(NativeInfosProviderImpl.java:218)<br />\n> :: error retrieving record from idexer, id : ori-insa-149<br />\n> java.lang.NullPointerException<br />\n> at<br />\n> org.orioai.repository.dao.NativeInfosProviderImpl.getNativeInfo(NativeInfosProviderImpl.java:212)<br />\n><br />\n> at<br />\n> org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItem(NativeItemFactoryImpl.java:74)<br />\n><br />\n> at<br />\n> org.orioai.repository.domain.service.ORICatalog.getRecord(ORICatalog.java:317)<br />\n><br />\n> at org.oclc.oai.server.verb.GetRecord.construct(GetRecord.java:120)<br />\n> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />\n> at<br />\n> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br />\n><br />\n> at<br />\n> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br />\n><br />\n> at java.lang.reflect.Method.invoke(Method.java:597)<br />\n> at org.oclc.oai.server.OAIHandler.getResult(OAIHandler.java:426)<br />\n> at org.oclc.oai.server.OAIHandler.doGet(OAIHandler.java:321)<br />\n> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)<br />\n> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)<br />\n> at<br />\n> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br />\n><br />\n> at<br />\n> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br />\n><br />\n> at<br />\n> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br />\n><br />\n> at<br />\n> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br />\n><br />\n> at<br />\n> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)<br />\n><br />\n> at<br />\n> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br />\n><br />\n> at<br />\n> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br />\n><br />\n> at<br />\n> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)<br />\n><br />\n> at<br />\n> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)<br />\n><br />\n> at<br />\n> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)<br />\n><br />\n> at<br />\n> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)<br />\n> at java.lang.Thread.run(Thread.java:619)<br />\n> ERROR nov./13 10:56:13<br />\n> org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItemFromInfos(NativeItemFactoryImpl.java:148)<br />\n> :: error in indexer searchResult : document searchResult is invalid<br />\n> id :null<br />\n> repositoryName :null<br />\n> mdFormat :null<br />\n> dateStamp :null<br />\n> noticeContent :null<br />\n> ERROR nov./13 10:56:20<br />\n> org.orioai.repository.utils.DatestampHelper.indexingToOAIDatestamp(DatestampHelper.java:48)<br />\n> :: can\'t convert datestamp from indexing format to UTC<br />\n> java.text.ParseException: Unparseable date: \"\"<br />\n> at java.text.DateFormat.parse(DateFormat.java:337)<br />\n> at<br />\n> org.orioai.repository.utils.DatestampHelper.indexingToOAIDatestamp(DatestampHelper.java:44)<br />\n><br />\n> at<br />\n> org.orioai.repository.domain.logic.NativeItemFactoryImpl.transformToValidDatestamp(NativeItemFactoryImpl.java:157)<br />\n><br />\n> at<br />\n> org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItemFromInfos(NativeItemFactoryImpl.java:121)<br />\n><br />\n> at<br />\n> org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItem(NativeItemFactoryImpl.java:76)<br />\n><br />\n> at<br />\n> org.orioai.repository.domain.service.ORICatalog.getRecord(ORICatalog.java:317)<br />\n><br />\n> at org.oclc.oai.server.verb.GetRecord.construct(GetRecord.java:120)<br />\n> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />\n> at<br />\n> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br />\n><br />\n> at<br />\n> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br />\n><br />\n> at java.lang.reflect.Method.invoke(Method.java:597)<br />\n> at org.oclc.oai.server.OAIHandler.getResult(OAIHandler.java:426)<br />\n> at org.oclc.oai.server.OAIHandler.doGet(OAIHandler.java:321)<br />\n> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)<br />\n> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)<br />\n> at<br />\n> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br />\n><br />\n> at<br />\n> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br />\n><br />\n> at<br />\n> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br />\n><br />\n> at<br />\n> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br />\n><br />\n> at<br />\n> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)<br />\n><br />\n> at<br />\n> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br />\n><br />\n> at<br />\n> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br />\n><br />\n> at<br />\n> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)<br />\n><br />\n> at<br />\n> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)<br />\n><br />\n> at<br />\n> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)<br />\n><br />\n> at<br />\n> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)<br />\n> at java.lang.Thread.run(Thread.java:619)<br />\n><br />\n> Merci d\'avance,<br />\n> Bogdan<br />\n><br />\n><br />\n><br />\n> Jacques Brassart a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> Bonjour Bogdan,<br />\n>><br />\n>> Tu trouveras la doc pour mettre en place les filtres d\'exposition du<br />\n>> repository aux pages suivantes :<br />\n>><br />\n>> <a href=\"http://www.ori-oai.org/pages/viewpage.action?pageId=12091594\" title=\"http://www.ori-oai.org/pages/viewpage.action?pageId=12091594\">http://www.ori-oai.org/pages/viewpage.action?pageId=12091594</a><br />\n>> présente les différents cas<br />\n>><br />\n>> <a href=\"http://www.ori-oai.org/display/ORIOAIrepository/Utilisation\" title=\"http://www.ori-oai.org/display/ORIOAIrepository/Utilisation\">http://www.ori-oai.org/display/ORIOAIrepository/Utilisation</a><br />\n>> présente les étapes de la définition de nouveaux sets.<br />\n>><br />\n>> A+,<br />\n>><br />\n>> Jacques<br />\n>><br />\n>><br />\n>> Bogdan STEFANESCU <<span id=\"e390b2fbe7141abbf400b0017fdabd65\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'e390b2fbe7141abbf400b0017fdabd65\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#98;&#111;&#103;&#100;&#97;&#110;&#46;&#115;&#116;&#101;&#102;&#97;&#110;&#101;&#115;&#99;&#117;&#64;&#105;&#110;&#115;&#97;&#45;&#108;&#121;&#111;&#110;&#46;&#102;&#114;\'+\'\">\'+\'&#98;&#111;&#103;&#100;&#97;&#110;&#46;&#115;&#116;&#101;&#102;&#97;&#110;&#101;&#115;&#99;&#117;&#64;&#105;&#110;&#115;&#97;&#45;&#108;&#121;&#111;&#110;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>> a écrit :<br />\n>></p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> Bonjour,<br />\n>>><br />\n>>> J\'ai installé la version 1.5.0 du module repository et j\'ai quelques<br />\n>>> problèmes de configuration en ce qui concerne l\'exposition des<br />\n>>> fiches. L\'indexing contient des différents fiches indexées à travers<br />\n>>> le moissonneur ou le workflow. Quand j\'essaie de voir tous les<br />\n>>> enregistrements(ListRecords) j\'obtiens une liste vide. J\'ai enlevé<br />\n>>> tous les filtres au niveau du fichier repository filters.xml. Quand<br />\n>>> j\'essai de chercher un enregistrement selon l\'identifiant<br />\n>>> (GetRecord) alors certains fiches sont retrouvées. Est-ce qu\'il y a<br />\n>>> d\'autre filtres/paramétrages à faire?<br />\n>>><br />\n>>> Merci d\'avance,<br />\n>>><br />\n>>> Bogdan</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>><br />\n>><br />\n>><br />\n>><br />\n>> ----------------------------------------------------------------<br />\n>> This message was sent using IMP, the Internet Messaging Program.<br />\n>><br />\n>><br />\n>></p></blockquote>\n<blockquote class=\"emailFilter_Author_0\"><p>></div>\n</blockquote>\n</div>\n', created = 1507750602, expire = 1507837002, headers = '', serialized = 0 WHERE cid = '4:c1dcdb77978961805c487fc73d575591' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:b122163bd3bec6175d7a2901aaf7c933' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour,</p>\n<p>J\'ai réussi à localiser le problème en ce qui concerne la ré-exposition<br />\ndes fiches indexées. Je moissonne depuis un entrepôt local des fiches en<br />\nLOM et j\'essaie de ré-exposer ces fiches à l\'aide du module repository.<br />\nAu niveau du module repository une requête ListRecords donne l\'erreur<br />\nsuivante en sachant que le module indexing contient 200 fiches<br />\n(moissonnées depuis l\'entrepot local) indexées en LOM.</p>\n<p>15:43:00,998 [DEBUG] http-8180-1<br />\norg.orioai.repository.domain.logic.ORIRecordFactory create -<br />\nRecordFactory.create: finished metadata<br />\n15:55:16,019 [DEBUG] http-8180-1<br />\norg.orioai.repository.dao.NativeInfosProviderImpl getNativeInfos -<br />\ngetNativeInfos :: request = (<br />\nmd-ori-oai-namespace:(<a href=\"http://ltsc.ieee.org/xsd/LOM\" title=\"http://ltsc.ieee.org/xsd/LOM\">http://ltsc.ieee.org/xsd/LOM</a>) ) AND<br />\n(md-ori-oai-datestamp%28http%3A%2F%2Fltsc.ieee.org%2Fxsd%2FLOM%29:[00010101<br />\nTO 99991231])<br />\n15:55:16,020 [DEBUG] http-8180-1<br />\norg.orioai.repository.dao.NativeInfosProviderImpl getNativeInfos -<br />\ngetNativeInfos :: inputNamespaces = [http://ltsc.ieee.org/xsd/LOM]<br />\n15:55:16,021 [DEBUG] http-8180-1<br />\norg.orioai.repository.dao.NativeInfosProviderImpl getNativeInfos -<br />\ngetNativeInfos :: offset = 1<br />\n15:55:16,021 [DEBUG] http-8180-1<br />\norg.orioai.repository.dao.NativeInfosProviderImpl getNativeInfos -<br />\ngetNativeInfos :: offset + maxListSize -1 = 40<br />\n15:55:16,523 [ERROR] http-8180-1<br />\norg.orioai.repository.dao.NativeInfosProviderImpl getNativeInfos - call<br />\nto service.searchXMLDocs failed<br />\njava.lang.NullPointerException<br />\n at<br />\norg.orioai.repository.dao.NativeInfosProviderImpl.getNativeInfos(NativeInfosProviderImpl.java:132)<br />\n at<br />\norg.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeTems(NativeItemFactoryImpl.java:43)<br />\n at<br />\norg.orioai.repository.domain.service.ORICatalog.listRecords(ORICatalog.java:360)<br />\n at org.oclc.oai.server.verb.ListRecords.construct(ListRecords.java:181)<br />\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />\n at<br />\nsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br />\n at<br />\nsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br />\n at java.lang.reflect.Method.invoke(Method.java:597)<br />\n at org.oclc.oai.server.OAIHandler.getResult(OAIHandler.java:426)<br />\n at org.oclc.oai.server.OAIHandler.doGet(OAIHandler.java:321)<br />\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)<br />\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)<br />\n at<br />\norg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br />\n at<br />\norg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br />\n at<br />\norg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br />\n at<br />\norg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br />\n at<br />\norg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)<br />\n at<br />\norg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br />\n at<br />\norg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br />\n at<br />\norg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)<br />\n at<br />\norg.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)<br />\n at<br />\norg.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)<br />\n at<br />\norg.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)<br />\n at java.lang.Thread.run(Thread.java:619)</p>\n<p>La requête envoyée me semble avoir la structure correcte mais le<br />\nrésultat est un liste vide.</p>\n<p>Une fiche LOM moissonnée depuis l\'entrepôt local et indexée dans le<br />\nmodule indexing est montrée dans le fichier ci-joint model.xml.<br />\nQuant j\'essaie de rechercher cette fiche depuis repository - verb =<br />\nGetRecord identifiant = default@UNIMARC@103321 la fiche est retrouvée<br />\navec un erreur de parsing de date.</p>\n<p> 16:28:23,059 [DEBUG] http-8180-2<br />\norg.orioai.repository.dao.NativeInfosProviderImpl getNativeInfo -<br />\ngetNativeInfo :: request = md-ori-oai-id:(\"default@UNIMARC@103321\") AND<br />\n( md-ori-oai-namespace:(<a href=\"http://ltsc.ieee.org/xsd/LOM\" title=\"http://ltsc.ieee.org/xsd/LOM\">http://ltsc.ieee.org/xsd/LOM</a>) )<br />\n16:28:23,094 [ WARN] http-8180-2<br />\norg.orioai.repository.utils.DatestampHelper indexingToOAIDatestamp -<br />\nlength of long form of a date from indexing should be 18<br />\n16:28:23,095 [ERROR] http-8180-2<br />\norg.orioai.repository.utils.DatestampHelper indexingToOAIDatestamp -<br />\ncan\'t convert datestamp from indexing format to UTC<br />\njava.text.ParseException: Unparseable date: \"\"<br />\n at java.text.DateFormat.parse(DateFormat.java:337)<br />\n at<br />\norg.orioai.repository.utils.DatestampHelper.indexingToOAIDatestamp(DatestampHelper.java:44)<br />\n at<br />\norg.orioai.repository.domain.logic.NativeItemFactoryImpl.transformToValidDatestamp(NativeItemFactoryImpl.java:157)<br />\n at<br />\norg.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItemFromInfos(NativeItemFactoryImpl.java:121)<br />\n at<br />\norg.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItem(NativeItemFactoryImpl.java:76)<br />\n at<br />\norg.orioai.repository.domain.service.ORICatalog.getRecord(ORICatalog.java:317)<br />\n at org.oclc.oai.server.verb.GetRecord.construct(GetRecord.java:120)<br />\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />\n at<br />\nsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br />\n at<br />\nsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br />\n at java.lang.reflect.Method.invoke(Method.java:597)<br />\n at org.oclc.oai.server.OAIHandler.getResult(OAIHandler.java:426)<br />\n at org.oclc.oai.server.OAIHandler.doGet(OAIHandler.java:321)<br />\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)<br />\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)<br />\n at<br />\norg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br />\n at<br />\norg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br />\n at<br />\norg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br />\n at<br />\norg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br />\n at<br />\norg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)<br />\n at<br />\norg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br />\n at<br />\norg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br />\n at<br />\norg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)<br />\n at<br />\norg.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)<br />\n at<br />\norg.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)<br />\n at<br />\norg.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)<br />\n at java.lang.Thread.run(Thread.java:619)<br />\n16:28:23,131 [DEBUG] http-8180-2<br />\norg.orioai.commons.utils.xml.XMLExplorer getNodesFromXPath - found 1 nodes !<br />\n16:28:23,178 [DEBUG] http-8180-2<br />\norg.orioai.commons.utils.xml.XMLExplorer getNodesFromXPath - found 1 nodes !<br />\n16:28:23,195 [DEBUG] http-8180-2<br />\norg.orioai.commons.utils.xml.XMLExplorer getNodesFromXPath - found 1 nodes !<br />\n16:28:23,211 [DEBUG] http-8180-2<br />\norg.orioai.repository.domain.logic.ORIRecordFactory create -<br />\nRecordFactory.create<br />\n16:28:23,212 [DEBUG] http-8180-2<br />\norg.orioai.repository.domain.logic.ORIRecordFactory create -<br />\nRecordFactory.create: header finished<br />\n16:28:23,213 [DEBUG] http-8180-2<br />\norg.orioai.repository.domain.logic.ORIRecordFactory create -<br />\nRecordFactory.create: starting metadata<br />\n16:28:23,213 [DEBUG] http-8180-2<br />\norg.orioai.repository.domain.logic.ORIRecordFactory create -<br />\nRecordFactory.create:<br />\ncrosswalk=http://www.openarchives.org/OAI/2.0/oai_dc/<br />\n<a href=\"http://www.openarchives.org/OAI/2.0/oai_dc.xsd\" title=\"http://www.openarchives.org/OAI/2.0/oai_dc.xsd\">http://www.openarchives.org/OAI/2.0/oai_dc.xsd</a><br />\n16:28:23,213 [DEBUG] http-8180-2<br />\norg.orioai.repository.domain.logic.ORIRecordFactory create -<br />\nRecordFactory.create: crosswalk=http://ltsc.ieee.org/xsd/LOM<br />\n<a href=\"http://ltsc.ieee.org/xsd/lomv1.0/lom.xsd\" title=\"http://ltsc.ieee.org/xsd/lomv1.0/lom.xsd\">http://ltsc.ieee.org/xsd/lomv1.0/lom.xsd</a><br />\n16:28:23,213 [DEBUG] http-8180-2<br />\norg.orioai.repository.domain.logic.ORIRecordFactory create -<br />\nRecordFactory.create: finished metadata</p>\n<p>Je ne comprends pas pourqoui le verb ListRecords ne trouve pas toutes<br />\nles fiches indexées. Est-ce que quelqu\'un a un idée d\'où peut venir<br />\nl\'erreur?</p>\n<p>Merci d\'avance,<br />\nBogdan</p>\n<p>Francois Jannin a écrit :<br />\n<div class=\"emailFilter_Toggle\">\n<blockquote class=\"emailFilter_Author_0\"><p>> Bonjour Bogdan,<br />\n><br />\n> L\'erreur suggère qu\'une fiche n\'est pas recuperée correctement de<br />\n> l\'indexing, et/ou que l\'objet SearchResult renvoyé possède des champs<br />\n> vides.<br />\n> Y-a-t-il bien une fiche avec l\'identifiant ori-insa-149 dans l\'ihm de<br />\n> l\'indexing ?<br />\n> Coté indexing, est-ce que les fiches qui n\'apparaissent pas dans le<br />\n> repository sont similaires aux fiches qui apparaissent ? Pas de<br />\n> diffèrence notable ? (tu peux verifier depuis l\'ihm de l\'indexing).<br />\n><br />\n> Sinon, pour debugger plus avant côté repository, il faudrait voir<br />\n> quelle requête lucène est envoyée à l\'indexing :<br />\n><br />\n> 1. définir les logs<br />\n> dans log4j.properties :<br />\n><br />\n> og4j.logger.org.orioai.repository.dao=debug,R,stdout<br />\n><br />\n> 2. chercher dans les logs produits la chaine :<br />\n> getNativeInfo :: request<br />\n><br />\n> Ce qui suit est la requête telle qu\'elle est envoyée à l\'indexing, il<br />\n> faudrait voir si l\'erreur vient de là.<br />\n><br />\n> François<br />\n><br />\n> Bogdan STEFANESCU wrote:</p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>> Bonjour Jacques,<br />\n>><br />\n>> Je n\'arrive toujours pas à exposer toutes les fiches indexées dans<br />\n>> le module indexing. Au niveau du fichier repository-filters.xml<br />\n>> j\'ai enlevé tous les filtre(pièce jointe) - (je pense qu\'il y a une<br />\n>> erreur dans le site au niveau 1. Exemples des filtres communs à tous<br />\n>> les formats - \"entrée dans le bean *commonFiltersList\" *je pense que<br />\n>> c\'est la proprerty commonFiltersList) . J\'obtiens toujours une<br />\n>> liste vide quand j\'essaie de voir toutes les enregistrements.<br />\n>> Certains fiches sont retrouvées et d\'autres non. Dans catalina.out<br />\n>> j\'ai l\'erreur suivante:<br />\n>><br />\n>><br />\n>><br />\n>> ERROR nov./13 10:56:13<br />\n>> org.orioai.repository.dao.NativeInfosProviderImpl.getNativeInfo(NativeInfosProviderImpl.java:218)<br />\n>> :: error retrieving record from idexer, id : ori-insa-149<br />\n>> java.lang.NullPointerException<br />\n>> at<br />\n>> org.orioai.repository.dao.NativeInfosProviderImpl.getNativeInfo(NativeInfosProviderImpl.java:212)<br />\n>><br />\n>> at<br />\n>> org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItem(NativeItemFactoryImpl.java:74)<br />\n>><br />\n>> at<br />\n>> org.orioai.repository.domain.service.ORICatalog.getRecord(ORICatalog.java:317)<br />\n>><br />\n>> at org.oclc.oai.server.verb.GetRecord.construct(GetRecord.java:120)<br />\n>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />\n>> at<br />\n>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br />\n>><br />\n>> at<br />\n>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br />\n>><br />\n>> at java.lang.reflect.Method.invoke(Method.java:597)<br />\n>> at org.oclc.oai.server.OAIHandler.getResult(OAIHandler.java:426)<br />\n>> at org.oclc.oai.server.OAIHandler.doGet(OAIHandler.java:321)<br />\n>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)<br />\n>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)<br />\n>> at<br />\n>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br />\n>><br />\n>> at<br />\n>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br />\n>><br />\n>> at<br />\n>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br />\n>><br />\n>> at<br />\n>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br />\n>><br />\n>> at<br />\n>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)<br />\n>><br />\n>> at<br />\n>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br />\n>><br />\n>> at<br />\n>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br />\n>><br />\n>> at<br />\n>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)<br />\n>><br />\n>> at<br />\n>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)<br />\n>><br />\n>> at<br />\n>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)<br />\n>><br />\n>> at<br />\n>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)<br />\n>> at java.lang.Thread.run(Thread.java:619)<br />\n>> ERROR nov./13 10:56:13<br />\n>> org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItemFromInfos(NativeItemFactoryImpl.java:148)<br />\n>> :: error in indexer searchResult : document searchResult is invalid<br />\n>> id :null<br />\n>> repositoryName :null<br />\n>> mdFormat :null<br />\n>> dateStamp :null<br />\n>> noticeContent :null<br />\n>> ERROR nov./13 10:56:20<br />\n>> org.orioai.repository.utils.DatestampHelper.indexingToOAIDatestamp(DatestampHelper.java:48)<br />\n>> :: can\'t convert datestamp from indexing format to UTC<br />\n>> java.text.ParseException: Unparseable date: \"\"<br />\n>> at java.text.DateFormat.parse(DateFormat.java:337)<br />\n>> at<br />\n>> org.orioai.repository.utils.DatestampHelper.indexingToOAIDatestamp(DatestampHelper.java:44)<br />\n>><br />\n>> at<br />\n>> org.orioai.repository.domain.logic.NativeItemFactoryImpl.transformToValidDatestamp(NativeItemFactoryImpl.java:157)<br />\n>><br />\n>> at<br />\n>> org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItemFromInfos(NativeItemFactoryImpl.java:121)<br />\n>><br />\n>> at<br />\n>> org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItem(NativeItemFactoryImpl.java:76)<br />\n>><br />\n>> at<br />\n>> org.orioai.repository.domain.service.ORICatalog.getRecord(ORICatalog.java:317)<br />\n>><br />\n>> at org.oclc.oai.server.verb.GetRecord.construct(GetRecord.java:120)<br />\n>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />\n>> at<br />\n>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br />\n>><br />\n>> at<br />\n>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br />\n>><br />\n>> at java.lang.reflect.Method.invoke(Method.java:597)<br />\n>> at org.oclc.oai.server.OAIHandler.getResult(OAIHandler.java:426)<br />\n>> at org.oclc.oai.server.OAIHandler.doGet(OAIHandler.java:321)<br />\n>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)<br />\n>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)<br />\n>> at<br />\n>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br />\n>><br />\n>> at<br />\n>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br />\n>><br />\n>> at<br />\n>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br />\n>><br />\n>> at<br />\n>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br />\n>><br />\n>> at<br />\n>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)<br />\n>><br />\n>> at<br />\n>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br />\n>><br />\n>> at<br />\n>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br />\n>><br />\n>> at<br />\n>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)<br />\n>><br />\n>> at<br />\n>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)<br />\n>><br />\n>> at<br />\n>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)<br />\n>><br />\n>> at<br />\n>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)<br />\n>> at java.lang.Thread.run(Thread.java:619)<br />\n>> Merci d\'avance,<br />\n>> Bogdan<br />\n>><br />\n>><br />\n>><br />\n>> Jacques Brassart a écrit :</p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>> Bonjour Bogdan,<br />\n>>><br />\n>>> Tu trouveras la doc pour mettre en place les filtres d\'exposition du<br />\n>>> repository aux pages suivantes :<br />\n>>><br />\n>>> <a href=\"http://www.ori-oai.org/pages/viewpage.action?pageId=12091594\" title=\"http://www.ori-oai.org/pages/viewpage.action?pageId=12091594\">http://www.ori-oai.org/pages/viewpage.action?pageId=12091594</a><br />\n>>> présente les différents cas<br />\n>>><br />\n>>> <a href=\"http://www.ori-oai.org/display/ORIOAIrepository/Utilisation\" title=\"http://www.ori-oai.org/display/ORIOAIrepository/Utilisation\">http://www.ori-oai.org/display/ORIOAIrepository/Utilisation</a><br />\n>>> présente les étapes de la définition de nouveaux sets.<br />\n>>><br />\n>>> A+,<br />\n>>><br />\n>>> Jacques<br />\n>>><br />\n>>><br />\n>>> Bogdan STEFANESCU <<span id=\"9100882bc513913dc72d7ce5de21ceb0\"></span>\n <script type=\"text/javascript\" > <!--\n document.getElementById(\'9100882bc513913dc72d7ce5de21ceb0\')\n .innerHTML = \'<a href=\"&#109;&#97;&#105;&#108;&#116;&#111;&#58;\'+\'&#98;&#111;&#103;&#100;&#97;&#110;&#46;&#115;&#116;&#101;&#102;&#97;&#110;&#101;&#115;&#99;&#117;&#64;&#105;&#110;&#115;&#97;&#45;&#108;&#121;&#111;&#110;&#46;&#102;&#114;\'+\'\">\'+\'&#98;&#111;&#103;&#100;&#97;&#110;&#46;&#115;&#116;&#101;&#102;&#97;&#110;&#101;&#115;&#99;&#117;&#64;&#105;&#110;&#115;&#97;&#45;&#108;&#121;&#111;&#110;&#46;&#102;&#114;\' + \'</a>\';\n // --> </script>> a écrit :<br />\n>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_3\"><p>>>>> Bonjour,<br />\n>>>><br />\n>>>> J\'ai installé la version 1.5.0 du module repository et j\'ai<br />\n>>>> quelques problèmes de configuration en ce qui concerne l\'exposition<br />\n>>>> des fiches. L\'indexing contient des différents fiches indexées à<br />\n>>>> travers le moissonneur ou le workflow. Quand j\'essaie de voir tous<br />\n>>>> les enregistrements(ListRecords) j\'obtiens une liste vide. J\'ai<br />\n>>>> enlevé tous les filtres au niveau du fichier repository<br />\n>>>> filters.xml. Quand j\'essai de chercher un enregistrement selon<br />\n>>>> l\'identifiant (GetRecord) alors certains fiches sont retrouvées.<br />\n>>>> Est-ce qu\'il y a d\'autre filtres/paramétrages à faire?<br />\n>>>><br />\n>>>> Merci d\'avance,<br />\n>>>><br />\n>>>> Bogdan</p></blockquote>\n<blockquote class=\"emailFilter_Author_2\"><p>>>><br />\n>>><br />\n>>><br />\n>>><br />\n>>> ----------------------------------------------------------------<br />\n>>> This message was sent using IMP, the Internet Messaging Program.<br />\n>>><br />\n>>><br />\n>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_1\"><p>>></p></blockquote>\n<blockquote class=\"emailFilter_Author_0\"><p>></div>\n</blockquote>\n</div>\n', created = 1507750602, expire = 1507837002, headers = '', serialized = 0 WHERE cid = '4:b122163bd3bec6175d7a2901aaf7c933' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
5 messages / 0 nouveaux
Dernière contribution
stefanescubogdan
Repository Configuration
Bonjour,

J'ai installé la version 1.5.0 du module repository et j'ai quelques
problèmes de configuration en ce qui concerne l'exposition des fiches.
L'indexing contient des différents fiches indexées à travers le
moissonneur ou le workflow. Quand j'essaie de voir tous les
enregistrements(ListRecords) j'obtiens une liste vide. J'ai enlevé tous
les filtres au niveau du fichier repository filters.xml. Quand j'essai
de chercher un enregistrement selon l'identifiant (GetRecord) alors
certains fiches sont retrouvées. Est-ce qu'il y a d'autre
filtres/paramétrages à faire?

Merci d'avance,

Bogdan

jbrassar
Bonjour Bogdan,

Tu trouveras la doc pour mettre en place les filtres d'exposition du
repository aux pages suivantes :

http://www.ori-oai.org/pages/viewpage.action?pageId=12091594
présente les différents cas

http://www.ori-oai.org/display/ORIOAIrepository/Utilisation
présente les étapes de la définition de nouveaux sets.

A+,

Jacques

Bogdan STEFANESCU < > a écrit :

> Bonjour,
>
> J'ai installé la version 1.5.0 du module repository et j'ai quelques
> problèmes de configuration en ce qui concerne l'exposition des
> fiches. L'indexing contient des différents fiches indexées à travers
> le moissonneur ou le workflow. Quand j'essaie de voir tous les
> enregistrements(ListRecords) j'obtiens une liste vide. J'ai enlevé
> tous les filtres au niveau du fichier repository filters.xml. Quand
> j'essai de chercher un enregistrement selon l'identifiant
> (GetRecord) alors certains fiches sont retrouvées. Est-ce qu'il y a
> d'autre filtres/paramétrages à faire?
>
> Merci d'avance,
>
> Bogdan

----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.

stefanescubogdan
Bonjour Jacques,

Je n'arrive toujours pas à exposer toutes les fiches indexées dans le
module indexing. Au niveau du fichier repository-filters.xml j'ai
enlevé tous les filtre(pièce jointe) - (je pense qu'il y a une erreur
dans le site au niveau 1. Exemples des filtres communs à tous les
formats - "entrée dans le bean *commonFiltersList" *je pense que c'est
la proprerty commonFiltersList) .
J'obtiens toujours une liste vide quand j'essaie de voir toutes les
enregistrements.
Certains fiches sont retrouvées et d'autres non. Dans catalina.out
j'ai l'erreur suivante:

ERROR nov./13 10:56:13
org.orioai.repository.dao.NativeInfosProviderImpl.getNativeInfo(NativeInfosProviderImpl.java:218)
:: error retrieving record from idexer, id : ori-insa-149
java.lang.NullPointerException
at
org.orioai.repository.dao.NativeInfosProviderImpl.getNativeInfo(NativeInfosProviderImpl.java:212)
at
org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItem(NativeItemFactoryImpl.java:74)
at
org.orioai.repository.domain.service.ORICatalog.getRecord(ORICatalog.java:317)
at org.oclc.oai.server.verb.GetRecord.construct(GetRecord.java:120)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.oclc.oai.server.OAIHandler.getResult(OAIHandler.java:426)
at org.oclc.oai.server.OAIHandler.doGet(OAIHandler.java:321)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:619)
ERROR nov./13 10:56:13
org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItemFromInfos(NativeItemFactoryImpl.java:148)
:: error in indexer searchResult : document searchResult is invalid
id :null
repositoryName :null
mdFormat :null
dateStamp :null
noticeContent :null
ERROR nov./13 10:56:20
org.orioai.repository.utils.DatestampHelper.indexingToOAIDatestamp(DatestampHelper.java:48)
:: can't convert datestamp from indexing format to UTC
java.text.ParseException: Unparseable date: ""
at java.text.DateFormat.parse(DateFormat.java:337)
at
org.orioai.repository.utils.DatestampHelper.indexingToOAIDatestamp(DatestampHelper.java:44)
at
org.orioai.repository.domain.logic.NativeItemFactoryImpl.transformToValidDatestamp(NativeItemFactoryImpl.java:157)
at
org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItemFromInfos(NativeItemFactoryImpl.java:121)
at
org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItem(NativeItemFactoryImpl.java:76)
at
org.orioai.repository.domain.service.ORICatalog.getRecord(ORICatalog.java:317)
at org.oclc.oai.server.verb.GetRecord.construct(GetRecord.java:120)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.oclc.oai.server.OAIHandler.getResult(OAIHandler.java:426)
at org.oclc.oai.server.OAIHandler.doGet(OAIHandler.java:321)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:619)

Merci d'avance,
Bogdan

Jacques Brassart a écrit :

> Bonjour Bogdan,
>
> Tu trouveras la doc pour mettre en place les filtres d'exposition du
> repository aux pages suivantes :
>
> http://www.ori-oai.org/pages/viewpage.action?pageId=12091594
> présente les différents cas
>
> http://www.ori-oai.org/display/ORIOAIrepository/Utilisation
> présente les étapes de la définition de nouveaux sets.
>
> A+,
>
> Jacques
>
>
> Bogdan STEFANESCU < > a écrit :
>

>> Bonjour,
>>
>> J'ai installé la version 1.5.0 du module repository et j'ai quelques
>> problèmes de configuration en ce qui concerne l'exposition des
>> fiches. L'indexing contient des différents fiches indexées à travers
>> le moissonneur ou le workflow. Quand j'essaie de voir tous les
>> enregistrements(ListRecords) j'obtiens une liste vide. J'ai enlevé
>> tous les filtres au niveau du fichier repository filters.xml. Quand
>> j'essai de chercher un enregistrement selon l'identifiant (GetRecord)
>> alors certains fiches sont retrouvées. Est-ce qu'il y a d'autre
>> filtres/paramétrages à faire?
>>
>> Merci d'avance,
>>
>> Bogdan

>
>
>
>
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
>
>
>

francoisjannin
Bonjour Bogdan,

L'erreur suggère qu'une fiche n'est pas recuperée correctement de
l'indexing, et/ou que l'objet SearchResult renvoyé possède des champs vides.
Y-a-t-il bien une fiche avec l'identifiant ori-insa-149 dans l'ihm de
l'indexing ?
Coté indexing, est-ce que les fiches qui n'apparaissent pas dans le
repository sont similaires aux fiches qui apparaissent ? Pas de
diffèrence notable ? (tu peux verifier depuis l'ihm de l'indexing).

Sinon, pour debugger plus avant côté repository, il faudrait voir quelle
requête lucène est envoyée à l'indexing :

1. définir les logs
dans log4j.properties :

og4j.logger.org.orioai.repository.dao=debug,R,stdout

2. chercher dans les logs produits la chaine :
getNativeInfo :: request

Ce qui suit est la requête telle qu'elle est envoyée à l'indexing, il
faudrait voir si l'erreur vient de là.

François

Bogdan STEFANESCU wrote:

> Bonjour Jacques,
>
> Je n'arrive toujours pas à exposer toutes les fiches indexées dans le
> module indexing. Au niveau du fichier repository-filters.xml j'ai
> enlevé tous les filtre(pièce jointe) - (je pense qu'il y a une erreur
> dans le site au niveau 1. Exemples des filtres communs à tous les
> formats - "entrée dans le bean *commonFiltersList" *je pense que c'est
> la proprerty commonFiltersList) . J'obtiens toujours une liste
> vide quand j'essaie de voir toutes les enregistrements. Certains
> fiches sont retrouvées et d'autres non. Dans catalina.out j'ai
> l'erreur suivante:
>
>
>
> ERROR nov./13 10:56:13
> org.orioai.repository.dao.NativeInfosProviderImpl.getNativeInfo(NativeInfosProviderImpl.java:218)
> :: error retrieving record from idexer, id : ori-insa-149
> java.lang.NullPointerException
> at
> org.orioai.repository.dao.NativeInfosProviderImpl.getNativeInfo(NativeInfosProviderImpl.java:212)
>
> at
> org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItem(NativeItemFactoryImpl.java:74)
>
> at
> org.orioai.repository.domain.service.ORICatalog.getRecord(ORICatalog.java:317)
>
> at org.oclc.oai.server.verb.GetRecord.construct(GetRecord.java:120)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.oclc.oai.server.OAIHandler.getResult(OAIHandler.java:426)
> at org.oclc.oai.server.OAIHandler.doGet(OAIHandler.java:321)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
>
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>
> at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
> at java.lang.Thread.run(Thread.java:619)
> ERROR nov./13 10:56:13
> org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItemFromInfos(NativeItemFactoryImpl.java:148)
> :: error in indexer searchResult : document searchResult is invalid
> id :null
> repositoryName :null
> mdFormat :null
> dateStamp :null
> noticeContent :null
> ERROR nov./13 10:56:20
> org.orioai.repository.utils.DatestampHelper.indexingToOAIDatestamp(DatestampHelper.java:48)
> :: can't convert datestamp from indexing format to UTC
> java.text.ParseException: Unparseable date: ""
> at java.text.DateFormat.parse(DateFormat.java:337)
> at
> org.orioai.repository.utils.DatestampHelper.indexingToOAIDatestamp(DatestampHelper.java:44)
>
> at
> org.orioai.repository.domain.logic.NativeItemFactoryImpl.transformToValidDatestamp(NativeItemFactoryImpl.java:157)
>
> at
> org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItemFromInfos(NativeItemFactoryImpl.java:121)
>
> at
> org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItem(NativeItemFactoryImpl.java:76)
>
> at
> org.orioai.repository.domain.service.ORICatalog.getRecord(ORICatalog.java:317)
>
> at org.oclc.oai.server.verb.GetRecord.construct(GetRecord.java:120)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.oclc.oai.server.OAIHandler.getResult(OAIHandler.java:426)
> at org.oclc.oai.server.OAIHandler.doGet(OAIHandler.java:321)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
>
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>
> at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
> at java.lang.Thread.run(Thread.java:619)
>
> Merci d'avance,
> Bogdan
>
>
>
> Jacques Brassart a écrit :

>> Bonjour Bogdan,
>>
>> Tu trouveras la doc pour mettre en place les filtres d'exposition du
>> repository aux pages suivantes :
>>
>> http://www.ori-oai.org/pages/viewpage.action?pageId=12091594
>> présente les différents cas
>>
>> http://www.ori-oai.org/display/ORIOAIrepository/Utilisation
>> présente les étapes de la définition de nouveaux sets.
>>
>> A+,
>>
>> Jacques
>>
>>
>> Bogdan STEFANESCU < > a écrit :
>>

>>> Bonjour,
>>>
>>> J'ai installé la version 1.5.0 du module repository et j'ai quelques
>>> problèmes de configuration en ce qui concerne l'exposition des
>>> fiches. L'indexing contient des différents fiches indexées à travers
>>> le moissonneur ou le workflow. Quand j'essaie de voir tous les
>>> enregistrements(ListRecords) j'obtiens une liste vide. J'ai enlevé
>>> tous les filtres au niveau du fichier repository filters.xml. Quand
>>> j'essai de chercher un enregistrement selon l'identifiant
>>> (GetRecord) alors certains fiches sont retrouvées. Est-ce qu'il y a
>>> d'autre filtres/paramétrages à faire?
>>>
>>> Merci d'avance,
>>>
>>> Bogdan

>>
>>
>>
>>
>> ----------------------------------------------------------------
>> This message was sent using IMP, the Internet Messaging Program.
>>
>>
>>

>

stefanescubogdan
Bonjour,

J'ai réussi à localiser le problème en ce qui concerne la ré-exposition
des fiches indexées. Je moissonne depuis un entrepôt local des fiches en
LOM et j'essaie de ré-exposer ces fiches à l'aide du module repository.
Au niveau du module repository une requête ListRecords donne l'erreur
suivante en sachant que le module indexing contient 200 fiches
(moissonnées depuis l'entrepot local) indexées en LOM.

15:43:00,998 [DEBUG] http-8180-1
org.orioai.repository.domain.logic.ORIRecordFactory create -
RecordFactory.create: finished metadata
15:55:16,019 [DEBUG] http-8180-1
org.orioai.repository.dao.NativeInfosProviderImpl getNativeInfos -
getNativeInfos :: request = (
md-ori-oai-namespace:(http://ltsc.ieee.org/xsd/LOM) ) AND
(md-ori-oai-datestamp%28http%3A%2F%2Fltsc.ieee.org%2Fxsd%2FLOM%29:[00010101
TO 99991231])
15:55:16,020 [DEBUG] http-8180-1
org.orioai.repository.dao.NativeInfosProviderImpl getNativeInfos -
getNativeInfos :: inputNamespaces = [http://ltsc.ieee.org/xsd/LOM]
15:55:16,021 [DEBUG] http-8180-1
org.orioai.repository.dao.NativeInfosProviderImpl getNativeInfos -
getNativeInfos :: offset = 1
15:55:16,021 [DEBUG] http-8180-1
org.orioai.repository.dao.NativeInfosProviderImpl getNativeInfos -
getNativeInfos :: offset + maxListSize -1 = 40
15:55:16,523 [ERROR] http-8180-1
org.orioai.repository.dao.NativeInfosProviderImpl getNativeInfos - call
to service.searchXMLDocs failed
java.lang.NullPointerException
at
org.orioai.repository.dao.NativeInfosProviderImpl.getNativeInfos(NativeInfosProviderImpl.java:132)
at
org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeTems(NativeItemFactoryImpl.java:43)
at
org.orioai.repository.domain.service.ORICatalog.listRecords(ORICatalog.java:360)
at org.oclc.oai.server.verb.ListRecords.construct(ListRecords.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.oclc.oai.server.OAIHandler.getResult(OAIHandler.java:426)
at org.oclc.oai.server.OAIHandler.doGet(OAIHandler.java:321)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:619)

La requête envoyée me semble avoir la structure correcte mais le
résultat est un liste vide.

Une fiche LOM moissonnée depuis l'entrepôt local et indexée dans le
module indexing est montrée dans le fichier ci-joint model.xml.
Quant j'essaie de rechercher cette fiche depuis repository - verb =
GetRecord identifiant = default@UNIMARC@103321 la fiche est retrouvée
avec un erreur de parsing de date.

16:28:23,059 [DEBUG] http-8180-2
org.orioai.repository.dao.NativeInfosProviderImpl getNativeInfo -
getNativeInfo :: request = md-ori-oai-id:("default@UNIMARC@103321") AND
( md-ori-oai-namespace:(http://ltsc.ieee.org/xsd/LOM) )
16:28:23,094 [ WARN] http-8180-2
org.orioai.repository.utils.DatestampHelper indexingToOAIDatestamp -
length of long form of a date from indexing should be 18
16:28:23,095 [ERROR] http-8180-2
org.orioai.repository.utils.DatestampHelper indexingToOAIDatestamp -
can't convert datestamp from indexing format to UTC
java.text.ParseException: Unparseable date: ""
at java.text.DateFormat.parse(DateFormat.java:337)
at
org.orioai.repository.utils.DatestampHelper.indexingToOAIDatestamp(DatestampHelper.java:44)
at
org.orioai.repository.domain.logic.NativeItemFactoryImpl.transformToValidDatestamp(NativeItemFactoryImpl.java:157)
at
org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItemFromInfos(NativeItemFactoryImpl.java:121)
at
org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItem(NativeItemFactoryImpl.java:76)
at
org.orioai.repository.domain.service.ORICatalog.getRecord(ORICatalog.java:317)
at org.oclc.oai.server.verb.GetRecord.construct(GetRecord.java:120)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.oclc.oai.server.OAIHandler.getResult(OAIHandler.java:426)
at org.oclc.oai.server.OAIHandler.doGet(OAIHandler.java:321)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:619)
16:28:23,131 [DEBUG] http-8180-2
org.orioai.commons.utils.xml.XMLExplorer getNodesFromXPath - found 1 nodes !
16:28:23,178 [DEBUG] http-8180-2
org.orioai.commons.utils.xml.XMLExplorer getNodesFromXPath - found 1 nodes !
16:28:23,195 [DEBUG] http-8180-2
org.orioai.commons.utils.xml.XMLExplorer getNodesFromXPath - found 1 nodes !
16:28:23,211 [DEBUG] http-8180-2
org.orioai.repository.domain.logic.ORIRecordFactory create -
RecordFactory.create
16:28:23,212 [DEBUG] http-8180-2
org.orioai.repository.domain.logic.ORIRecordFactory create -
RecordFactory.create: header finished
16:28:23,213 [DEBUG] http-8180-2
org.orioai.repository.domain.logic.ORIRecordFactory create -
RecordFactory.create: starting metadata
16:28:23,213 [DEBUG] http-8180-2
org.orioai.repository.domain.logic.ORIRecordFactory create -
RecordFactory.create:
crosswalk=http://www.openarchives.org/OAI/2.0/oai_dc/
http://www.openarchives.org/OAI/2.0/oai_dc.xsd
16:28:23,213 [DEBUG] http-8180-2
org.orioai.repository.domain.logic.ORIRecordFactory create -
RecordFactory.create: crosswalk=http://ltsc.ieee.org/xsd/LOM
http://ltsc.ieee.org/xsd/lomv1.0/lom.xsd
16:28:23,213 [DEBUG] http-8180-2
org.orioai.repository.domain.logic.ORIRecordFactory create -
RecordFactory.create: finished metadata

Je ne comprends pas pourqoui le verb ListRecords ne trouve pas toutes
les fiches indexées. Est-ce que quelqu'un a un idée d'où peut venir
l'erreur?

Merci d'avance,
Bogdan

Francois Jannin a écrit :

> Bonjour Bogdan,
>
> L'erreur suggère qu'une fiche n'est pas recuperée correctement de
> l'indexing, et/ou que l'objet SearchResult renvoyé possède des champs
> vides.
> Y-a-t-il bien une fiche avec l'identifiant ori-insa-149 dans l'ihm de
> l'indexing ?
> Coté indexing, est-ce que les fiches qui n'apparaissent pas dans le
> repository sont similaires aux fiches qui apparaissent ? Pas de
> diffèrence notable ? (tu peux verifier depuis l'ihm de l'indexing).
>
> Sinon, pour debugger plus avant côté repository, il faudrait voir
> quelle requête lucène est envoyée à l'indexing :
>
> 1. définir les logs
> dans log4j.properties :
>
> og4j.logger.org.orioai.repository.dao=debug,R,stdout
>
> 2. chercher dans les logs produits la chaine :
> getNativeInfo :: request
>
> Ce qui suit est la requête telle qu'elle est envoyée à l'indexing, il
> faudrait voir si l'erreur vient de là.
>
> François
>
> Bogdan STEFANESCU wrote:

>> Bonjour Jacques,
>>
>> Je n'arrive toujours pas à exposer toutes les fiches indexées dans
>> le module indexing. Au niveau du fichier repository-filters.xml
>> j'ai enlevé tous les filtre(pièce jointe) - (je pense qu'il y a une
>> erreur dans le site au niveau 1. Exemples des filtres communs à tous
>> les formats - "entrée dans le bean *commonFiltersList" *je pense que
>> c'est la proprerty commonFiltersList) . J'obtiens toujours une
>> liste vide quand j'essaie de voir toutes les enregistrements.
>> Certains fiches sont retrouvées et d'autres non. Dans catalina.out
>> j'ai l'erreur suivante:
>>
>>
>>
>> ERROR nov./13 10:56:13
>> org.orioai.repository.dao.NativeInfosProviderImpl.getNativeInfo(NativeInfosProviderImpl.java:218)
>> :: error retrieving record from idexer, id : ori-insa-149
>> java.lang.NullPointerException
>> at
>> org.orioai.repository.dao.NativeInfosProviderImpl.getNativeInfo(NativeInfosProviderImpl.java:212)
>>
>> at
>> org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItem(NativeItemFactoryImpl.java:74)
>>
>> at
>> org.orioai.repository.domain.service.ORICatalog.getRecord(ORICatalog.java:317)
>>
>> at org.oclc.oai.server.verb.GetRecord.construct(GetRecord.java:120)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>
>> at java.lang.reflect.Method.invoke(Method.java:597)
>> at org.oclc.oai.server.OAIHandler.getResult(OAIHandler.java:426)
>> at org.oclc.oai.server.OAIHandler.doGet(OAIHandler.java:321)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>
>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>
>> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>
>> at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>>
>> at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>
>> at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>
>> at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
>>
>> at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>
>> at
>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>
>> at
>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>> at java.lang.Thread.run(Thread.java:619)
>> ERROR nov./13 10:56:13
>> org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItemFromInfos(NativeItemFactoryImpl.java:148)
>> :: error in indexer searchResult : document searchResult is invalid
>> id :null
>> repositoryName :null
>> mdFormat :null
>> dateStamp :null
>> noticeContent :null
>> ERROR nov./13 10:56:20
>> org.orioai.repository.utils.DatestampHelper.indexingToOAIDatestamp(DatestampHelper.java:48)
>> :: can't convert datestamp from indexing format to UTC
>> java.text.ParseException: Unparseable date: ""
>> at java.text.DateFormat.parse(DateFormat.java:337)
>> at
>> org.orioai.repository.utils.DatestampHelper.indexingToOAIDatestamp(DatestampHelper.java:44)
>>
>> at
>> org.orioai.repository.domain.logic.NativeItemFactoryImpl.transformToValidDatestamp(NativeItemFactoryImpl.java:157)
>>
>> at
>> org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItemFromInfos(NativeItemFactoryImpl.java:121)
>>
>> at
>> org.orioai.repository.domain.logic.NativeItemFactoryImpl.getNativeItem(NativeItemFactoryImpl.java:76)
>>
>> at
>> org.orioai.repository.domain.service.ORICatalog.getRecord(ORICatalog.java:317)
>>
>> at org.oclc.oai.server.verb.GetRecord.construct(GetRecord.java:120)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>
>> at java.lang.reflect.Method.invoke(Method.java:597)
>> at org.oclc.oai.server.OAIHandler.getResult(OAIHandler.java:426)
>> at org.oclc.oai.server.OAIHandler.doGet(OAIHandler.java:321)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>
>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>
>> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>
>> at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>>
>> at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>
>> at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>
>> at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
>>
>> at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>
>> at
>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>
>> at
>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>> at java.lang.Thread.run(Thread.java:619)
>> Merci d'avance,
>> Bogdan
>>
>>
>>
>> Jacques Brassart a écrit :

>>> Bonjour Bogdan,
>>>
>>> Tu trouveras la doc pour mettre en place les filtres d'exposition du
>>> repository aux pages suivantes :
>>>
>>> http://www.ori-oai.org/pages/viewpage.action?pageId=12091594
>>> présente les différents cas
>>>
>>> http://www.ori-oai.org/display/ORIOAIrepository/Utilisation
>>> présente les étapes de la définition de nouveaux sets.
>>>
>>> A+,
>>>
>>> Jacques
>>>
>>>
>>> Bogdan STEFANESCU < > a écrit :
>>>

>>>> Bonjour,
>>>>
>>>> J'ai installé la version 1.5.0 du module repository et j'ai
>>>> quelques problèmes de configuration en ce qui concerne l'exposition
>>>> des fiches. L'indexing contient des différents fiches indexées à
>>>> travers le moissonneur ou le workflow. Quand j'essaie de voir tous
>>>> les enregistrements(ListRecords) j'obtiens une liste vide. J'ai
>>>> enlevé tous les filtres au niveau du fichier repository
>>>> filters.xml. Quand j'essai de chercher un enregistrement selon
>>>> l'identifiant (GetRecord) alors certains fiches sont retrouvées.
>>>> Est-ce qu'il y a d'autre filtres/paramétrages à faire?
>>>>
>>>> Merci d'avance,
>>>>
>>>> Bogdan

>>>
>>>
>>>
>>>
>>> ----------------------------------------------------------------
>>> This message was sent using IMP, the Internet Messaging Program.
>>>
>>>
>>>

>>

>

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur « Enregistrer les paramètres » pour activer vos changements.
Sujet clos