繁体   English   中英

尝试使用tomcat数据源连接到mysql时访问被拒绝

[英]access denied when trying to connect to mysql using tomcat datasource

我正在尝试使用tomcat 6和数据源在jsp页面中本地连接到mysql 5服务器。
我已经按照tomcat手册(web.xml,context.xml等)配置了所有内容,但出现了以下异常:

java.net.SocketException:java.security.AccessControlException:访问被拒绝(java.net.SocketPermission 127.0.0.1:3306 connect,resolve)

我检查了mysql,连接本身没有问题,实际上,我什至成功使用直接JDBC连接(即不使用数据源)进行连接。

我需要在tomcat策略文件中进行任何设置吗? 其他想法?

谢谢

我找到了一种解决方法,尽管我不喜欢它,因为我不明白为什么在任何地方都没有提及它,以及为什么连接器的权限不够?
谁能解释我?

解决方法-将以下行添加到您的tomcat策略文件中:

grant {
        permission java.net.SocketPermission "localhost:3306", "connect, resolve";
};

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM