Précédent   Forum des professionnels en informatique > Java > Développement Web en Java > Applets
Applets Vos questions sur les Applets
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/10/2011, 15h25   #1
Membre du Club
 
Homme Mathieu
Ingénieur développement logiciels
Inscription : juin 2006
Messages : 154
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Âge : 28
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2006
Messages : 154
Points : 50
Points : 50
Par défaut Problème sécurité chargement DLL

Bonjour,

Je me trouve confronté à un problème bizzare...

Dans une applet, j'ai besoin de charger une DLL. J'ai donc signée cette applet ainsi que tous les jars dépendant dont elle a besoin histoire d'être sur...

Quand je charge ma dll dans la méthode init() de mon applet:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
public void init(){
 
                ...
 
		try {
                        cpsService = new CpsServiceImpl();
			cpsService.lectureCPS("1234");
			...
                } catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
}
Tout ce passe bien... La DLL est bien chargée et je récupère bien mes infos. Je précise que c'est lors du new CpsServiceImpl() que je charge la DLL

Cependant si je déplace ce code dans une fonction de la même classe, ben là c'est la cata, il ne me charge plus la DLL et j'ai cette erreur:
Citation:
java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "loadLibrary.C:/Windows/JniCpsw32.dll")
Je précise que cette méthode est appelée depuis l'application WEB 'hôte' via javascript...

Quel est le problème?
probordelais est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2011, 17h48   #2
Membre du Club
 
Homme Mathieu
Ingénieur développement logiciels
Inscription : juin 2006
Messages : 154
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Âge : 28
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2006
Messages : 154
Points : 50
Points : 50
Bah je m'auto-aide. J'ai trouvé une parade en insérant dans la méthode init() cette ligne:

Code :
System.setSecurityManager(null);
Plus de pb...
probordelais est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h43.


 
 
 
 
Partenaires

Hébergement Web