November 24th, 2007
最近要用JSP來連資料庫做作業.
用Non DBCP的方式來連資料庫卻出現
java.security.AccessControlException: access denied
找了好久才想到先前用resin的時候明明不會有問題
難道是Tomcat有什麼限制?所以就找了Tomcat 與 security
才發現使用Tomcat security的設定檔是catalina.policy
要自己加入連JDBC的權限.
因為用的OS是Ubuntu , 要修改的檔放在policy.d裡
在50user.policy裡加入
grant {
permission java.net.SocketPermission "*:3306-", "connect";
permission java.net.SocketPermission "*:5432-", "connect";
};
照理講要指定哪個檔做為要管理的權限
但是明明都key對, 還是一樣出現錯誤
只好這樣做啦!!
重點是文件要好好看.不要找錯方向XD
沒有留言:
張貼留言