Come si imposta JAVA_OPTS per una versione basata servizio del Tomcat che utilizzano Plesk su linux?
Domanda
Ho installato un servlet (solr) che richiede che ho impostato il solr.solr.home
variabile pari al Solr casa. Qualcosa di simile:
JAVA_OPTS=-D=solr.solr.home='/usr/share/tomcat/solr'
La versione di Tomcat che sto usando è in esecuzione come una messa a punto di servizi attraverso il pannello di controllo di Plesk. Dopo googling questo ho trovato una pagina che ho detto dovrebbe modificare il file web.xml nel file di guerra e poi ri-jar esso. Io non commentata una sezione nel web.xml e compilato i campi necessari:
<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>
I riconfezionato il file di guerra e reinstallato attraverso il pannello di controllo, ma i registri sono ancora lamentando che solr / home deve essere impostata.
Chiunque ha ottenuto tutte le idee?
Soluzione
La risposta a questa si trova in questa domanda: Perché non si può solr 1.3.0 installazione utilizzando CentOS, Plesk 9.2.1 e Tomcat 5.5?
Inoltre, quello che stavo facendo nel file web.xml era corretta. I registri Tomcat si lamentavano aobut solr / home non essere impostato, ma che non era il vero problema. Tomcat mancava un riferimento alla libreria Xalan, e spiego nel link qui sopra come sono andato su risolverlo.