2008-10-08 81 views
1

在Eclipse上使用動態Web項目(使用Tomcat(v5.5)作爲應用程序服務器),有沒有什麼辦法可以配置這些東西,以便Tomcat從安全啓動開始(即:如果我運行catalina.sh啓動安全)?在Eclipse中配置tomcat安全管理器

回答

6

走進「窗口」 - >「首選項」,然後選擇「的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名稱(我將「啓用安全性」添加到最後)並單擊「完成」。然後,在首選項中打開「服務器」 - >「運行時環境」,然後選擇您的Apache Tomcat環境,然後單擊「編輯...」按鈕。在結果窗口中,選擇啓用了新安全性的JRE,然後單擊'完成'並重新啓動Tomcat。

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」。

就是這樣並重新啓動。

+0

我在哪裏可以設置它在Eclipse這樣就生效時,Tomcat是開始了嗎?查看服務器屬性似乎沒有給我任何方式來設置命令行選項。 – 2008-10-08 01:11:40

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 =真