J'ai un pb ... qui peut attendre le retour des
vacanciers ... mais je le pose, comme ça c'est fait :
/>Lorsque je fais une recherche sur les documents de type LOM, via le
sous-menu "Recherche par établissements" qui recherche
sur le champ 2.3.1 role="publisher" et le vocabulaire
"alphabet_indexed_publishers_vcard",
J'ai une erreur HTTP
500
exception
/>org.springframework.web.util.NestedServletException: Handler processing
failed; nested exception is java.lang.StackOverflowError
/> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:924)
/> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
/> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
/> org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
/> javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
/> javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
/> com.cj.trim.trimFilter.doFilter(Unknown Source)
/> org.orioai.search.web.servlet.JSessionStripFilter.doFilter(JSessionStripFilter.java:61)
/>
cause mère :
java.lang.StackOverflowError
/> sun.nio.cs.UTF_8.updatePositions(UTF_8.java:58)
/> sun.nio.cs.UTF_8$Encoder.encodeArrayLoop(UTF_8.java:392)
/> sun.nio.cs.UTF_8$Encoder.encodeLoop(UTF_8.java:447)
/> java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:544)
/> java.lang.StringCoding$StringEncoder.encode(StringCoding.java:240)
/> java.lang.StringCoding.encode(StringCoding.java:278)
/> java.lang.String.getBytes(String.java:969)
/> java.net.URLEncoder.encode(URLEncoder.java:253)
/> org.orioai.search.indexer.query.service.LuceneQueryServiceImpl.encodeMetadataName(LuceneQueryServiceImpl.java:303)
/> org.orioai.search.indexer.query.service.LuceneQueryServiceImpl.getVocabularyRequest(LuceneQueryServiceImpl.java:931)
/> org.orioai.search.indexer.query.service.LuceneQueryServiceImpl.getThematicRequest(LuceneQueryServiceImpl.java:994)
/> org.orioai.search.userdata.service.UserDataServiceImpl.thematicDocumentsSizeSearch(UserDataServiceImpl.java:1215)
/> org.orioai.search.userdata.service.UserDataServiceImpl.thematicDocumentsSizeSearch(UserDataServiceImpl.java:1227)
/> org.orioai.search.userdata.service.UserDataServiceImpl.thematicDocumentsSizeSearch(UserDataServiceImpl.java:1227)
/>etc etc ....
Est ce un pb de dimensionnement de la
mémoire virtuelle de mon tomcat ?
Voici
les paramètres avec lesquels il tourne pour le moment :
/>
[root@oritest1 i18n]# ps -ef|grep java|grep search
/>root 1630 1 22
12:09 pts/2 00:00:49
/usr/local/java/bin/java
-Djava.util.logging.config.file=/usr/local/ori/tomcat-search/conf/logging.properties
-server -Xms128M -Xmx256M -XX:+CMSClassUnloadingEnabled
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Dfile.encoding=UTF-8 -Xms256m -Xmx1024m -XX:MaxPermSize=64M
-Djavax.net.ssl.trustStore=/services/.certificats/esup-portail.keystore
-Dnetworkaddress.cache.ttl=3600
-Djava.endorsed.dirs=/usr/local/ori/tomcat-search/endorsed -classpath
/usr/local/ori/tomcat-search/bin/bootstrap.jar
-Dcatalina.base=/usr/local/ori/tomcat-search
-Dcatalina.home=/usr/local/ori/tomcat-search
-Djava.io.tmpdir=/usr/local/ori/tomcat-search/temp
org.apache.catalina.startup.Bootstrap start
J'ai 176 vcards
dans ce vocabulaire, correspondant à des établissements pour
les fiches moissonnées, et à des personnes pour les fiches
locales (ce qui n'est pas normal, et correspond sans doute à une
mauvaise interpretation de la signification de ce champ, mais comment
faire pour revenir en arrière sans reprendre les fiches locales une
par une ????)
En fait, il y a 2 questions :
- est ce bien
un pb de dimensionnement du tomcat, et comment bien le dimensionner ?
/>- comment faire pour changer la valeur d'un champ globalement sur toutes
les fiches locales ?
y a t il des techniques ?
Merci
d'avance.
Françoise