Salut à tous !
Je rencontre actuellement un souci avec Tomcat et solr.
Mais tout d'abord, laissez moi vous prévenir, je suis naze en Java, donc du coup je galère pas mal
Au boulot, j'ai un serveur (dédié chez un provider) avec Tomcat 5.5 et java 1.6 installé dessus, et on m'a demandé de déployer solr pour faire des tests sur un futur projet.
J'ai suivi à la lettre le wiki solr pour installer plusieurs instances, et à ma grande surprise, celles-ci se déploient dans le dossier webapps.
Seulement, dans le manager Tomcat, elles apparaissent comme "false" dans l'onglet fonctionnant, et quand je veux les démarrer manuellement, j'ai une message d'erreur suivant :
Du coup, j'ai cherché tout ce que je pouvais sur le net, mais sans succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ECHEC - L'application pour le chemin de contexte /solr-shiseido n'a pas puêtredémarrée
C'est pourquoi je me tourne vers vous aujourd'hui
Voilà mon log catalina.out :
Si vous avez besoin d'autre chose, je serais ravi de vous le fournir, surtout si au final mon problème se résout
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 2 janv. 2012 16:11:19 org.apache.catalina.core.ApplicationContext log INFO: HTMLManager: list: Listing contexts for virtual host 'localhost' 2 janv. 2012 16:11:23 org.apache.catalina.core.ApplicationContext log INFO: HTMLManager: start: Starting web application at '/solr-shiseido' 2 janv. 2012 16:11:23 org.apache.catalina.core.StandardContext filterStart GRAVE: Exception au démarrage du filtre SolrRequestFilter java.lang.ExceptionInInitializerError at org.apache.solr.servlet.SolrDispatchFilter.<init>(SolrDispatchFilter.java:76) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:532) at java.lang.Class.newInstance0(Class.java:372) at java.lang.Class.newInstance(Class.java:325) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:208) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302) at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4218) at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1176) at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:546) at org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:105) at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) at java.lang.Thread.run(Thread.java:636) Caused by: java.lang.RuntimeException: XPathFactory#newInstance() failed to create an XPathFactory for the default object model: http://java.sun.com/jaxp/xpath/dom with the XPathFactoryConfigurationException: javax.xml.xpath.XPathFactoryConfigurationException: No XPathFctory implementation found for the object model: http://java.sun.com/jaxp/xpath/dom at javax.xml.xpath.XPathFactory.newInstance(Unknown Source) at org.apache.solr.core.Config.<clinit>(Config.java:55) ... 32 more 2 janv. 2012 16:11:23 org.apache.catalina.core.StandardContext start GRAVE: Error filterStart 2 janv. 2012 16:11:23 org.apache.catalina.core.StandardContext start GRAVE: Erreur de démarrage du contexte [/solr-shiseido] suite aux erreurs précédentes WARN: The method class org.apache.commons.logging.impl.SLF4JLogFactory#release() was invoked. WARN: Please see http://www.slf4j.org/codes.html#release for an explanation. 2 janv. 2012 16:11:23 org.apache.catalina.core.ApplicationContext log INFO: HTMLManager: list: Listing contexts for virtual host 'localhost'
Merci à vous.
Misson
Partager