De rien, la communauté est là pour ça :)
Bon courage.
Le 21/03/2011 19:28, Françoise Schortin a écrit :
François, tu es merveilleux ................................
Avec ta botte magique, ca marche !!!! du moins pour le harvester.
j'ignorais totalement qu'on puisse mettre des paramètres derriere cette url !
j'ai essayé à tout hasard, sans y croire, et ca marche !
Et en plus je ne m'adressais pas à toi, mais à François Jannin
Merci, merci, merci, 3xmerci de m'avoir répondu (ca fait un certain temps que ca dure ce pb)
Françoise
PS : Yohan, ca ne marche pas pour le workflow ... sniff
De: "françois lefebvre" < >
À: ori-oai-utilisateurs@listes.univ-rennes1.fr
Envoyé: Lundi 21 Mars 2011 08:38:16
Objet: Re: [ori-oai-utilisateurs] erreur harvester pb encodage
Bonjour Françoise,
Je viens de définir une moisson UNIT.
Je n'ai pas de problème d'encodage :
">
As tu spécifié l'encodage dans le common.parameters.properties ?
HARVESTER_SQL_CONNECTION_URL=jdbc:mysql://localhost/harvester?characterEncoding=utf8
WORKFLOW_SQL_CONNECTION_URL=jdbc:mysql://localhost:3306/orioaiworkflow?characterEncoding=utf8&
Bon courage.
Le 18/03/2011 15:47, Françoise Schortin a écrit :Bonjour François,
Je reviens vers toi pour ce pb.
Comme j'ai un pb similaire dans le workflow, mais qui ne se manifeste pas de manière aussi violente (pas de plantage une fois le dao.xml modifié), je mets Yohan en copie car il est en train d'y regarder pour la partie workflow.
Je viens de mener un test sur le harvester avec :
- le dao modifié comme dans le workflow => plantage
- le dao d'origine => plantage
J'ai récupéré les logs dans les 2 cas, je les joins, mais je suppose qu'ils ne sont pas trop explicites
J'ai récapitulé ma manip sur un .doc avec copie d'écran et en expliquant tout ce que j'ai fait.
Ma conclusion, pour le moment, c'est que c'est clairement un pb d'encodage, mais que une modif du dao.xml n'y change rien.
Contrairement au workflow où la modif du dao.xml a éliminé les plantages, mais pas l'affichage erroné des données de la base contenant des accents dans les écrans.
Merci pour vos efforts pour me sortir de ce m...dier, car le responsable des serveurs de BD compte uniformiser le paramétrage des serveurs de test et de prod en mettant les parametres character_set_server et collation_server à "latin1", ce qui fait que je n'aurais plus aucun serveur qui marche.
Françoise Rousseau Schortin
Ingénieur Direction Informatique
Université Paris-Sud 11 - 91405 ORSAY
De: "Francois Jannin" < >
À: ori-oai-utilisateurs@listes.univ-rennes1.fr
Envoyé: Vendredi 25 Février 2011 16:22:58
Objet: Re: [ori-oai-utilisateurs] erreur harvester
Bonjour,
C'est clairement un problème d'encodage, mais normalement, la même modification du fichier dao.xml devrait avoir le même effet que dans le workflow :
<property name="url"> <value>${hibernate.connection.url}?emulateLocators=true&useUnicode=true&characterEncoding=utf8&useOldUTF8Behavior=true</value> </property>
Avez-vous bien lancé le harvester avec l'option suivante ?CATALINA_OPTS=-Dfile.encoding=UTF-8Avez-vous toujours la même exception : org.hibernate.util.JDBCExceptionReporter - Incorrect string value: '\xE9liore...' for column 'record' at row 1 ?
François
Le 18/02/2011 17:01, Françoise Schortin a écrit :Bonjour,
C'est à moi de m'excuser pour le délai de réponse ... je n'ai pas bien surveillé la liste ces temps-ci !
La modif que j'ai faite est celle préconisée par le site ori-oai.org :http://www.ori-oai.org/display/ORIOAIworkflow/Encodage
Merci d'avance.
Françoise
De: "Francois Jannin" < >
À: ori-oai-utilisateurs@listes.univ-rennes1.fr
Envoyé: Lundi 7 Février 2011 14:12:51
Objet: Re: Fwd: [ori-oai-utilisateurs] erreur harvester
Bonjour,
Excusez-moi pour le délai de réponse.
Pouvez-vous détailler quelle modification avait été faite dans dao.xml pour le workflow ?
Ainsi je pourrais vous indiquer comment repercuter cette modification pour le harvester.
Cordialement,
François
Le 28/01/2011 12:12, Françoise Schortin a écrit :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" < >
À: ori-oai-utilisateurs@listes.univ-rennes1.fr
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" < >
À: ori-oai-utilisateurs@listes.univ-rennes1.fr
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
-- Cordialement. François Lefebvre Bibliothèque Universitaire de Lille 1 Cité Scientifique - B.P. 30155 59653 VILLENEUVE D'ASCQ CEDEX Tél.: 03.20.33.60.73
-- Cordialement. François Lefebvre Bibliothèque Universitaire de Lille 1 Cité Scientifique - B.P. 30155 59653 VILLENEUVE D'ASCQ CEDEX Tél.: 03.20.33.60.73