AccessControlException durante la connessione a MySQL utilizzando JDBC in modalità ospitata GWT
-
19-09-2019 - |
Domanda
Voglio connettermi a un database mysql su localhost:3306 utilizzando jdbc in un servlet GWT, ma quando provo a connettermi ricevo questo errore:
java.security.AccessControlException: access denied (java.lang.RuntimePermission modifyThreadGroup)
...
So che devo applicare una politica di sicurezza per Tomcat per risolvere questo problema, qualcosa del genere:
grant codeBase "file:${catalina.home}/webapps/-" {
permission java.net.SocketPermission "192.168.12.81:3306", "connect";
};
Ma non so dove dovrei applicare questa modifica?Fornisci una soluzione sia per la modalità ospitata che per quella web.
Soluzione
Assicurati di non utilizzare il file Google App Engine (Suppongo che qui tu stia utilizzando il file Plug-in di Google Eclipse):vai alle proprietà del tuo progetto -> Google -> Motore dell'applicazione, e assicurati che sia deselezionato.
Se il problema persiste, leggi i suggerimenti in questo filo.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow