[英]Tomcat configuration for Spring app
我已經構建了可在Tomcat中使用的Web應用程序。 這取決於春天。 嘗試訪問它時,我遇到以下異常:
java.security.AccessControlException: access denied (java.lang.RuntimePermission createClassLoader)
我閱讀了tomcat文檔,發現需要配置安全性。 我添加了以下幾行
“ /usr/share/tomcat/conf/catalina.policy”:
grant codeBase "file:${catalina.home}/webapps/MyProject/-" {
permission java.lang.RuntimePermission;
};
但這沒有幫助。 要添加,我通過粘貼以下命令安裝了Tomcat:
sudo apt-get install tomcat6
cd /usr/share/tomcat6
sudo ln -s /var/lib/tomcat6/conf conf
sudo ln -s /etc/tomcat6/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat6 log
sudo chmod -R 777 /usr/share/tomcat6/conf
我已經重新啟動服務器。 該項目存在於指定位置。
我究竟做錯了什么?
我真的很想盡可能地修改服務器上的少量內容,而無需將其他jar復制到服務器lib文件夾中。
我的
Tomcat版本= Apache Tomcat / 6.0.20
春季版本= 3.0.1.RELEASE
堆棧跟蹤太大,無法在此處發布,因此,請點擊鏈接查看。
有誰能夠幫助我? 要添加的是,它在我的Apache Geronimo上無例外地執行。
我不會使用那些符號鏈接。 相反,我將部署在$ CATALINA_BASE / webapps(請查看/etc/init.d/tomcat6)。 然后在策略文件(/etc/tomcat6/policy.d/03catalina.policy)中:
grant codeBase "file:${catalina.base}/webapps/MyProject/WEB-INF/lib/-" {
permission java.lang.RuntimePermission "createClassLoader";
};
另一個選項可以是編輯/etc/tomcat6/policy.d/04webapps.policy。
前一段時間對我有用。
問候。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.