如何在 Linux 上使用 plesk 为基于服务的 tomcat 版本设置 JAVA_OPTS?
我安装了一个 servlet (solr),它要求我将变量 solr.solr.home 设置为等于 solr home。 像这样:
JAVA_OPTS=-D=solr.solr.home='/usr/share/tomcat/solr'
我正在使用的 tomcat 版本是通过 plesk 控制面板作为服务设置运行的。 谷歌搜索后,我发现一个页面说我应该编辑 war 文件中的 web.xml 文件,然后重新 jar 它。 我取消了 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/home。
有人有什么想法吗?
I have installed a servlet (solr) that requires that I set the variable solr.solr.home
equal to solr home. Something like:
JAVA_OPTS=-D=solr.solr.home='/usr/share/tomcat/solr'
The version of tomcat I am using is running as a service setup through plesk control panel. After googling this I found a page that said I should edit the web.xml file in the war file and then re-jar it. I uncommented a section in the web.xml and filled in the necessary fields:
<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 repackaged the war file and reinstalled through the control panel but the logs are still complaining that solr/home needs to be set.
Anyone got any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个问题的答案可以在这个问题中找到:
为什么无法使用 CentOS、plesk 9.2.1 和 tomcat 5.5 安装 solr 1.3.0?
另外,我在 web.xml 文件中所做的操作是正确的。 tomcat 日志抱怨 aobut solr/home 未设置,但这不是实际的问题。 Tomcat 缺少对 xalan 库的引用,我在上面的链接中解释了如何修复它。
The answer to this can be found at this question:
Why can't solr 1.3.0 install using CentOS, plesk 9.2.1 and tomcat 5.5?
Also, what I was doing in the web.xml file WAS correct. The tomcat logs were complaining aobut solr/home NOT being set but that wasn't the actual problem. Tomcat was missing a reference to the xalan library, and I explain in the link above how I went about fixing it.