在GWT托管模式下使用JDBC连接MySQL时发生AccessControlException

时间:2009-10-03 16:30:51

标签: gwt mode hosted accesscontrolexception

我想在GWT servlet中使用jdbc连接到localhost:3306的mysql数据库,但是当我尝试连接时,我收到此错误:

java.security.AccessControlException: access denied (java.lang.RuntimePermission modifyThreadGroup)
...

我知道我需要为tomcat应用安全策略来解决这个问题,如下所示:

grant codeBase "file:${catalina.home}/webapps/-" {
    permission java.net.SocketPermission "192.168.12.81:3306", "connect";
};

但我不知道应该在哪里应用此更改?请为托管和安装提供解决方案。网络模式。

1 个答案:

答案 0 :(得分:2)

确保您没有使用 Google App Engine (我假设您使用的是 Google Eclipse插件):转到您项目的属性 - > Google - > App Engine ,并确保其未选中。

如果这没有帮助,请仔细阅读this thread中的建议。