如何在Linux上使用plesk为基于服务的tomcat版本设置JAVA_OPTS?

问题描述:

我已经安装了一个servlet(solr),它要求我将变量solr.solr.home设置为等于solr home。例如:如何在Linux上使用plesk为基于服务的tomcat版本设置JAVA_OPTS?

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

我正在使用的tomcat版本通过plesk控制面板作为服务设置运行。谷歌搜索后,我发现一个页面,说我应该编辑战争文件中的web.xml文件,然后重新打开它。我注释掉在web.xml一个部分,填写必要的字段:

<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> 

我重新打包war文件,并通过控制面板重新安装,但日志仍然抱怨的Solr /家庭需要设置。

任何人有任何想法?

这个问题的答案可以在这个问题上找到: Why can't solr 1.3.0 install using CentOS, plesk 9.2.1 and tomcat 5.5?

另外,是我在web.xml文件中做是正确的。 tomcat日志抱怨aobut solr/home没有设置,但那不是真正的问题。 Tomcat缺少对xalan库的引用,我在上面的链接中解释了我如何解决它。