2009-08-15 13 views
0

J'ai installé une servlet (solr) qui nécessite que je mets la variable solr.solr.home égale à solr home. Quelque chose comme:Comment définir JAVA_OPTS pour une version basée sur le service de tomcat en utilisant plesk sur linux?

JAVA_OPTS=-D=solr.solr.home='/usr/share/tomcat/solr' 

La version de tomcat J'utilise est en cours d'exécution en tant que configuration de service par panneau de commande de plesk. Après avoir cherché sur Google, j'ai trouvé une page qui disait que je devais éditer le fichier web.xml dans le fichier war, puis le refaire. Je décommenté une section dans le web.xml et rempli les champs nécessaires:

<env-entry> 
    <env-entry-name>solr/home</env-entry-name> 
    <env-entry-value>/usr/share/tomcat5/solr</env-entry-value> 
    <env-entry-type>java.lang.String</env-entry-type> 
</env-entry> 

Je reconditionné le fichier de guerre et réinstallé à partir du panneau de contrôle, mais les journaux se plaignent toujours qui a besoin solr/home à régler.

Vous avez des idées?

Répondre

0

La réponse à ce qui peut être trouvé à cette question: Why can't solr 1.3.0 install using CentOS, plesk 9.2.1 and tomcat 5.5?

De plus, ce que je faisais dans le fichier web.xml était correcte. Les journaux de tomcat se plaignaient aobut solr/home n'étant pas réglé mais ce n'était pas le problème réel. Il manquait à Tomcat une référence à la bibliothèque de xalan, et j'explique dans le lien ci-dessus comment je me suis arrangé pour le réparer.