用于生产的tomcat 6启动模式设置

Tomcat 6(作为一个Windows服务)似乎有一个“启动模式”,可以通过Tomcat Monitor(系统托盘图标)设置'java,jvm或exe'的选项。

如果我把它设置为'java',我可以看到一个分叉的'java.exe'进程的tomcat,如果我select其他两个,我没有看到一个单独的进程。

无论如何,想知道是否有人知道这些设置是什么意思,哪一个最适合生产。

他们自5月27日更新网站以来,马特回答,但现在procrun页面解释了一点:

One of jvm, Java or exe. The modes are: jvm - start Java in-process. Depends on jvm.dll, see --Jvm. Java - same as exe, but automatically uses the default Java executable, ie %JAVA_HOME%\bin\java.exe. Make sure JAVA_HOME is set correctly, or use --JavaHome to provide the correct location. If neither is set, procrun will try to find the default JDK (not JRE) from the Windows registry. exe - run the image as a separate process 

这基本上解释了Java启动的方法(在进程中,外部,外部使用不同的JVM); 但我真的不知道有什么区别,他们应该是几乎相同恕我直言(除非默认是一个未优化的JVM,你select一个外部的“服务器”之一,可以受益于其更积极的优化,我只能猜测)。

有趣的…这个设置是由procrun公开的,这是通用的“运行Java应用程序作为Windows服务”的Apache Commons包装器。 实际procrun网站似乎没有任何关于此设置的信息,除了“可以jvmjava或exe之一”(原文如此)。

我只是使用任何值的select。