Bonjour,
Excusez moi de relancer la question (cf mes mails ci-dessous); mais je n'ai pas eu de réponse et le problème reste entier.
Pour résumer:
Mon serveur de BD est configuré en ce qui concerne les parametres character_set_server et collation_server en latin1. Je ne peux rien y faire
Du coup, le harvester plante.
Pour le workflow, j'avais évidemment le meme pb, mais il a pu etre contourné en intervenant dans le fichier dao.xml
J'ai essayé la meme chose dans le harvester, mais ca ne marche pas.
Qq peut il se pencher sur le pb ?
Merci.
Françoise Rousseau Schortin
Ingénieur Direction Informatique
Université Paris-Sud 11 - 91405 ORSAY
De: "Françoise Schortin" <
>
À:
Envoyé: Lundi 24 Janvier 2011 18:37:22
Objet: Re: [ori-oai-utilisateurs] erreur harvester
Re-bonjour,
J'ai fait ce test : j'ai mis la base harvester sur un serveur mysql (de test) correctement configuré en ce qui concerne les parametres character_set_server et collation_server :
A part toutes ces erreurs "habituelles" (pas très rassurant qd mme) !) :
"24 janv. 2011 18:24:51 org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap
GRAVE: A web application created a ThreadLocal with key of type [org.springframework.core.NamedInheritableThreadLocal] (value [Request context]) and a value of type [null] (value [null]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed."
j'arrive bien à créer une moisson et à lancer une récolte !
C'est donc un pb d'encodage, similaire à celui que j'ai eu pour le workflow.
Y a t il une possibilité d'intervenir dans hibernate pour pallier à ce pb ?
Je rappelle que je ne peux pas toucher au serveur ...
Merci pour l'aide.
Françoise
De: "Françoise Schortin" <
>
À:
Envoyé: Lundi 24 Janvier 2011 18:02:46
Objet: Re: [ori-oai-utilisateurs] erreur harvester
Bonjour,
Je me réponds à moi-meme : je galère toujours sur ce pb.
Est ce que ca pourrait être un pb d'encodage ?
J'ai eu un pb avec le workflow parce que mon serveur mysql (sur lequel je ne peux agir) n'est pas configuré UTF8 en ce qui concerne les parametres character_set_server et collation_server
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
et
| collation_connection | latin1_swedish_ci |
| collation_database | utf8_general_ci |
| collation_server | latin1_swedish_ci |
Pour le pb de workflow, Grégoire m'avait dit de modifier le fichier dao.xml, ce que j'ai fait et qui a résolu mon pb.
Du coup, j'ai fait la meme chose coté harvester, mais ca n'a pas eu du tout le meme effet bénéfique !!!
Françoise
----- Mail original -----
De: "Françoise Schortin" <
>
À: "ori-oai-utilisateurs" <
>
Envoyé: Vendredi 21 Janvier 2011 12:36:04
Objet: [ori-oai-utilisateurs] erreur harvester
Bonjour,
J'ai une erreur lorsque je lance - pour la première fois - une moisson sur le harvester.
Est ce que ca peut etre un pb de memoire tomcat ? (je tourne avec les valeurs par defaut 64M, mais c'est la première moisson et la première récolte)
Cette erreur se produit lorsque je déclenche la récolte (l'erreur d'avant n'est peut etre pas à prendre en compte car j'ai voulu réafficher la page sur laquelle j'étais avant de faire le stop, ant init avec init de la BD, ant all, et start du harvester)
oriharvester: 112731 org.hibernate.util.JDBCExceptionReporter.logExceptions(JDBCExceptionReporter.java:101) - Incorrect string value: '\xE9liore...' for column 'record' at row 1
112731 [Thread-39] ERROR org.hibernate.util.JDBCExceptionReporter - Incorrect string value: '\xE9liore...' for column 'record' at row 1
oriharvester: 112736 org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:324) - Could not synchronize database state with session
org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:126)
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:114)
Merci pour votre aide.
Françoise.
PJ : le catalina.out
Françoise Rousseau Schortin
Ingénieur Direction Informatique
Université Paris-Sud 11 - 91405 ORSAY