在Eclipse中配置tomcat安全管理器

时间:2008-10-08 00:14:25

标签: java eclipse tomcat

在Eclipse上使用动态Web项目(使用Tomcat(v5.5)作为应用程序服务器),有一些方法可以配置东西,所以Tomcat将启动安全性(即好像我运行了catalina.sh start -security)?

3 个答案:

答案 0 :(得分:6)

进入'Window' - > '首选项'然后选择'Java' - > '已安装的JRE',克隆Tomcat使用的JRE并将以下内容添加到默认的VM参数

-Djava.security.manager -Djava.security.policy="XXXX\conf\catalina.policy"

将XXXX替换为适当的路径 - 我的是C:\Program Files\Apache Software Foundation\Tomcat 5.5)。然后更改JRE名称(我在末尾添加了“security enabled”)并单击“Finish”。

之后,打开'Server' - >在首选项中选择“运行时环境”,然后选择Apache Tomcat环境,然后单击“编辑...”按钮。在结果窗口中,选择新的安全性启用的JRE,然后单击“完成”并重新启动Tomcat。

答案 1 :(得分:1)

或者您可以在“服务器概述”页面中选中“启用安全性”。

(服务器 - >您的服务器设置 - >概述)

然后eclipse将添加以下参数

  

-Djava.security.manager -Djava.security.policy = X:XXX \ XXX.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ conf \ catalina.policy   -Dwtp.configured.security =真

答案 2 :(得分:0)

我假设您使用的是Tomcat 5.5.x

在查看catalina.bat / catalina.sh之后,所有-security标志都会设置 -Djava.security.policy == “%CATALINA_BASE%\ CONF \ catalina.policy里”

大多数人都将CATALINA_BASE设置为TOMCAT_HOME或CATALINA_HOME

因此,如果您已在directoryc:\ tomcat中安装了tomcat,那么您需要做的就是在tomcat插件中设置一个选项以包含上述策略。
即,将此添加到JAVA_OPTIONS:-Djava.security.policy ==“c:\ tomcat \ conf \ catalina.policy”。

这就是全部并重新启动。