2008年3月25日 星期二

Tomcat & MySQL & PostgreSQL

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

沒有留言: