IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applets Java Discussion :

Problème sécurité chargement DLL


Sujet :

Applets Java

  1. #1
    Membre régulier
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2006
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    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 : 83
    Points
    83
    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 : 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?

  2. #2
    Membre régulier
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2006
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    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 : 83
    Points
    83
    Par défaut
    Bah je m'auto-aide. J'ai trouvé une parade en insérant dans la méthode init() cette ligne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.setSecurityManager(null);
    Plus de pb...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Compiler] Problème de chargement DLL
    Par AurelienAA dans le forum MATLAB
    Réponses: 3
    Dernier message: 04/06/2013, 21h24
  2. Problème de chargement dll crt
    Par fat52 dans le forum Visual C++
    Réponses: 2
    Dernier message: 20/08/2010, 09h44
  3. Problème de chargement DLL pendant deploiement
    Par schnourf dans le forum C#
    Réponses: 9
    Dernier message: 02/07/2007, 15h17
  4. Problème de chargement DLL
    Par Balthos dans le forum C++
    Réponses: 7
    Dernier message: 21/11/2006, 16h18
  5. problème de chargement dll
    Par tophque dans le forum MFC
    Réponses: 8
    Dernier message: 18/11/2005, 15h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo