gpt4 book ai didi

catalina.sh 中设置的 JAVA_OPTS 不适用于 TOMCAT 私有(private)实例

转载 作者:搜寻专家 更新时间:2023-11-01 01:34:22 25 4
gpt4 key购买 nike

我已经通过 JAVA_OPTS 在 catalina 基础的 catalina.sh 中放置了 JVM 选项。但是,系统不会选择这些选项——我正在尝试传递分析信息以设置项目属性和日志文件的路径。我必须在私有(private)实例的 bin 中的 setenv.sh 中设置选项。即使是我在 catalina.sh 中用来查看 JAVA_OPTS 的 echo 命令也不会像 CATALINA_BASE 等那样打印默认值。打印出来。 catalina.sh 是否正在处理?

最终,我的系统在 setenv.sh 下运行良好。我很好奇为什么没有从 catalina.sh 中获取 JAVA_OPTS。

我正在使用安装了 TOMCAT 7 和 JDK 1.7 的 Ubuntu 12.04。

谢谢

最佳答案

您不应该编辑 catalina.sh 文件 - 它在该文件中如此说明。相反,要设置您的environmental 变量,请在catalina.sh 所在的同一目录(名为CATALINA_BASE/bin)中创建一个setenv.sh 文件) 并在其中编写您的代码。

我必须自己设置 JAVA_OPTS 变量,我创建了 bin/setenv.sh 文件,将其设置为可执行文件 chmod +x bin/setenv .sh 并在其中写道:

JAVA_OPTS="$JAVA_OPTS -Xms128m -Xmx512m -server"

它将我的初始分配内存设置为 128,将最大内存设置为 512 MB。它正在发挥作用。

关于catalina.sh 中设置的 JAVA_OPTS 不适用于 TOMCAT 私有(private)实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24723854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com