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

标签 java tomcat solr tomcat5.5

我已经安装了一个 servlet (solr),它要求我将变量 solr.solr.home 设置为 solr home。像这样的东西:

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

我正在使用的 tomcat 版本通过 plesk 控制面板作为服务设置运行。谷歌搜索后,我发现一个页面说我应该编辑 war 文件中的 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/home。

有人有什么想法吗?

最佳答案

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

另外,我在 web.xml 文件中所做的是正确的。 tomcat 日志提示 aobut solr/home NOT being set 但这不是实际问题。 Tomcat 缺少对 xalan 库的引用,我在上面的链接中解释了我是如何修复它的。

关于java - 如何在 Linux 上使用 plesk 为基于服务的 tomcat 版本设置 JAVA_OPTS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1282927/

相关文章:

java - 如何使用 Jackcess 选择色谱柱

java - 使用 Java 绘制一维图

java - 从 Tomcat 查询 Impala 抛出无效 URL 异常

java - Solr自定义RequestHandler ClassNotFoundException

mysql - 成功执行后,我的 nodejs 脚本不会自行退出

java - 有没有人在 Web 应用程序中使用 MSAL4J java 库实现 ADFS 身份验证服务器的身份验证?

java - 嵌套 Java 泛型类型

tomcat - 如何在特定路径创建新的 servlet?

amazon-web-services - 从浏览器访问 apache tomcat 服务器

c# - 在 C# 中为对象指定动态属性