AccessControlException при подключении MySQL с использованием JDBC в режиме размещения GWT

StackOverflow https://stackoverflow.com/questions/1514204

Вопрос

Я хочу подключиться к базе данных MySQL по адресу localhost:3306, используя jdbc в сервлете GWT, но когда я пытаюсь подключиться, я получаю эту ошибку:

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";
};

Но я не знаю, где мне применить это изменение?Пожалуйста, предоставьте решение как для хостинга, так и для веб-режима.

Это было полезно?

Решение

Убедитесь, что вы не используете Google App Engine (Я предполагаю, что здесь вы используете Плагин Google Eclipse):перейдите в свойства вашего проекта -> Google -> Механизм приложений, и убедитесь, что флажок снят.

Если это не помогло, прочтите рекомендации в эта тема.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top