AccessControlException при подключении MySQL с использованием JDBC в режиме размещения GWT
-
19-09-2019 - |
Вопрос
Я хочу подключиться к базе данных 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 -> Механизм приложений, и убедитесь, что флажок снят.
Если это не помогло, прочтите рекомендации в эта тема.
Не связан с StackOverflow