在Eclipse上使用动态Web项目(使用Tomcat(v5.5)作为应用程序服务器),有一些方法可以配置东西,所以Tomcat将启动安全性(即好像我运行了catalina.sh start -security)?
答案 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”。
这就是全部并重新启动。