Bonjour à tous,

je programme actuellement une architecture rmi qui permet à un client de récupérer des informations sur un serveur telles que la mémoire disponible, le nombre de processus qui sont actifs, ect .....
Toutes les informations envoyées au client sont stockées dans une base de données de manière persistante.

Le code fonctionne bien seulement, j'ai remarqué, avec d'autre collègues qu'un problème de sécurité pour glassfish apparaissait.
Le problème de sécurité (pas d'accès à certaines méthodes) apparaissait à cause de l'insertions des données dans la bases de données de manière persistente :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
historique.setResultatHtml(this.output2.toString());
factory = Persistence.createEntityManagerFactory("WebApplication1PU");
EntityManager em = factory.createEntityManager();
em.getTransaction().begin();
J'ai du renseigné dans le fichier de /usr/local/glassfish-3.1.1/glassfish/domains/domain1/config/server.policy les lignes suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
permission org.osgi.framework.AdminPermission;
J'aimerais savoir si quelqu'un a déjà ce problème là.
Sinon si cela peut aider d'autres personnes...

Merci.

Yohan