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 : Sélectionner tout - Visualiser dans une fenêtre à part
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:
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?