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 :

Accès ressources dans un JAR


Sujet :

Applets Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 97
    Points : 53
    Points
    53
    Par défaut Accès ressources dans un JAR
    Bonjour,

    J'ai un problème d'accès à un JAR contenu dans une Applet. En effet, lors du chargement de mon applet, le jar en question n'est pas chargé. Ceci est fait au besoin (avec classloader).
    Mon problème est de trouver le chemin d'accès à mon JAR.
    Voici l'arborescence de mon projet :

    MonApplet_JAR
    |_ lib
    |_ MonJar_fils.jar
    |_ src
    |_MonApplet.class
    |_MaclasseAppelant_MonJar_fils


    Donc, dans MaclasseAppelant_MonJar_fils, je voudrais charger MonJar_fils :
    Quelque chose du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.getClass().getClassLoader().getResource("./lib/MonJar_fils.jar").getPath();
    Ceci fonctionne en mode débug mais pas quand j'appelle l'applet dans un browser.

    Avez-vous une idée sur le chemin d'accès au JAR?

    Merci d'avance!

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Points : 1 745
    Points
    1 745
    Par défaut
    D'après ton arborescence le jar fils ne se trouve pas dans lib. (A moins que ce soit un souci de formattage)

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 97
    Points : 53
    Points
    53
    Par défaut
    Citation Envoyé par Mathieu.J Voir le message
    D'après ton arborescence le jar fils ne se trouve pas dans lib. (A moins que ce soit un souci de formattage)
    Au temps pour moi, oui effectivement c'est un problème de formattage :

    MonApplet_JAR
    |_ lib
    |_ MonJar_fils.jar
    |_ src
    |_MonApplet.class
    |_MaclasseAppelant_MonJar_fils

    J'ai essayé ce chemin :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.getClass().getClassLoader().getResource("/lib/MonJar_fils.jar").getPath();
    qui me renvoie ce chemin :
    http://monaddresseserveur/MonApplet_JAR.jar!/lib/MonJar_fils.jar
    Mais qui n'est pas reconnu comme URL correcte par la suite!

Discussions similaires

  1. Problème d'accès aux ressources dans un JAR
    Par weabow dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 15/06/2013, 18h49
  2. Ajouter une ressource dans un JAR
    Par FabaCoeur dans le forum Java ME
    Réponses: 2
    Dernier message: 21/02/2008, 13h34
  3. Acces fichier dans un JAr
    Par Katachana dans le forum Langage
    Réponses: 1
    Dernier message: 16/07/2007, 11h31
  4. ressource dans le jar de mon appli
    Par laclac dans le forum Langage
    Réponses: 4
    Dernier message: 18/04/2007, 16h36
  5. [RCP] accés repertoire dans un .jar
    Par gamel dans le forum Eclipse Platform
    Réponses: 4
    Dernier message: 29/08/2006, 19h02

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