一尘不染

如何在Tomcat中设置在eclipse和使用startup.bat中都可以使用的JVM参数

tomcat

我在将应用程序部署到的Windows上安装了Tomcat 7。我需要为服务器上运行的应用程序设置几个JVM
args。在网上搜索时,我发现了两个营地(如果算上Windows服务,则为三个营地):

对于那些使用eclipse的人:

双击服务器>打开启动配置>参数选项卡

对于使用tomcat的启动脚本的用户:

创建一个setenv.bat(或对于Linux为setenv.sh)并设置CATALINA_OPTS或JAVA_OPTS

但是,它们似乎是互斥的。在eclipse中设置参数(如果可以告诉它们存储在哪里,则为+1)不会影响启动脚本,而在eclipse中启动时,设置setenv.bat属性也不会影响服务器。两者都单独工作。

两者都指向相同的安装,并且在服务器概述页面的eclipse中,我选择了“使用Tomcat安装(控制Tomcat安装)”。


阅读 374

收藏
2020-06-16

共1个答案

一尘不染

正如我在上面的评论中提到的,WTP插件似乎不调用启动脚本,而是通过java可执行文件直接在Tomcat上调用。因此,eclipse中的VM参数直接放在命令行中,而不存储在某些配置文件(例如setenv.bat)中,也不会在启动时从此类配置文件中读取。因此,两者在配置上是完全分开的。

2020-06-16