2009-08-31 7 views
1

J'essaye de me connecter localement au serveur mysql 5 en page jsp en utilisant tomcat 6 et datasource.
J'ai configuré tout comme dans le manuel tomcat (web.xml, context.xml, etc.), mais je reçois cette exception:accès refusé en essayant de se connecter à mysql en utilisant la source de données tomcat

java.net.SocketException: java.security.AccessControlException: Accès refusé (java.net.SocketPermission 127.0.0.1:3306 connectez, résolvez)

J'ai vérifié le mysql et il n'y a aucun problème avec la connexion elle-même, en fait j'ai même réussi à me connecter en utilisant une connexion JDBC directe (ie sans utiliser de source de données). Dois-je définir quelque chose dans le fichier de politique de tomcat?

D'autres idées?

Merci

Répondre

1

Je trouve une solution de contournement, bien que je ne l'aime pas parce que je ne comprends pas pourquoi il est mentionné nulle part, et pourquoi les autorisations pour le connecteur ne suffit pas?
Quelqu'un peut-il m'expliquer?

La solution - ajoutez ces lignes à votre fichier de stratégie tomcat:

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