如何在configuration文件中configurationTomCat Java选项?

我正在尝试为我正在部署的第三方应用程序configuration传递给TomCat的Java选项。 该应用程序提供的说明是:

  1. 开始>所有程序> Apache Tomcat> Tomcatconfiguration中,从Windows菜单打开Tomcatconfiguration工具。
  2. 单击configuration并selectJava选项卡。
  3. 在“Java选项”字段的底部,input以下内容:
    -Dexample.license.directory="C:\Program Files\example"
  4. 停止并重启应用程序服务器。

但是,我需要以编程方式执行此操作,所以我想知道可以在哪些configuration文件中设置这些选项。使用GUI对于将应用程序部署到其他开发人员的环境是不切实际的。

(如果这是相关的,我正在使用Tomcat 6.0)

如果您将Tomcat用作Windows服务,则可以通过转到bin目录并运行以下命令来调整JVM选项:

 tomcat6 //US//MYSERVICENAME ++JvmOptions=-Dexample.license.directory="C:\Program Files\example" 

执行此操作之前closures服务,并在完成后重新启动服务。

我只是做了我自己的tomcat服务器,它为我处理。

您可以在$ TOMCAT_HOME \ bin \ catalina.bat中设置JAVA_OPTS

干杯

最好的方法是使用setenv.sh/setenv.bat。 它不在下载的Tomcat中。 但是,如果您查看catalina.sh/catalina.bat,则会检查名为setenv的文件。 如果它在那里,它就运行。 这就是您设置JAVA_OPTS,CATALINA_OPTS等的地方。我们使用它来设置JAVA_HOME,JAVA_OPTS,CATALINA_OPTS和JPDA_ADDR。

对于Tomcat6,这个文件可以被部署到你的CATALINA_BASE目录下运行。 对于以前版本的Tomcat(至less5,5.5),它必须在CATALINA_HOME中。

把所有的环境variables放在这个文件中是理想的,因为那样你就不必更改股票启动脚本。

你应该可以设置环境variablesJAVA_OPTS。

在Linux中,它看起来像这样

  export JAVA_OPTS="$JAVA_OPTS -DclusterProperties=$MPFPROOT/ClusterProperties.properties -Xmx1024m -Xms1024m " 

我没有在我的Windows环境variables…我想你会使用

 set JAVA_OPTS=somethingsomething 

如果Tomcat设置为服务,则需要执行以下操作:

在命令行中进入tomcat \ bin tomcat6w.exe // ES // MYSERVICE

这将打开一个gui对话框,您可以在其中进行设置。

HTH,jnoob22