使用Security Manager将Tomcat作为Windows服务启动

tu2*_*012 5 tomcat

要从命令行使用Security Manager启动Tomcat,我们会:

bin\catalina.bat start -security
Run Code Online (Sandbox Code Playgroud)

我正在尝试为Tomcat服务执行类似操作,默认情况下调用没有安全管理器:

bin\tomcat6.exe" //RS//Tomcat6
Run Code Online (Sandbox Code Playgroud)

有谁知道如何启动安全服务?

tu2*_*012 4

我找到了问题的答案:将 Tomcat 安装为服务后,运行bin\tomcat6w.exe. 在 Java 选项卡下,添加以下两行:

-Djava.security.manager 
-Djava.security.policy=[tomcat_dir]\conf\catalina.policy
Run Code Online (Sandbox Code Playgroud)

如果您通过脚本安装服务,请添加以上行++JvmOptions(请参阅http://commons.apache.org/daemon/procrun.html

...\Tomcat6.exe //US//Tomcat6 ++JvmOptions=-Djava.security.manager;-Djava.security.policy=...
Run Code Online (Sandbox Code Playgroud)