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

Java EE Discussion :

Accéder à un répertoire interne [EAR]


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 28
    Par défaut Accéder à un répertoire interne
    Bonjour,
    j'ai un ear contenant un ejb jar. cette ejb utilise des fichiers (.xsd) que j'aimerai intégrer dans mon ear (ou ejb). Le problème est que je n'arrive pas a acceder a ces fichiers.

    Quelqu'un pourrait-il me renseigner sur ou mettre mes fichiers .xsd? (dans l'EAR ou l'EJB) et comment y accéder (ex: String s = schema/monschema.xsd)

    Merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    352
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 352
    Par défaut
    Une des solutions est de créer un jar dans lequel tu stockes tous tes fichiers xsd.
    Ensuite tu inclus ce jar dans l'ear et tu le références dans le classpath de ton ejb jar (dans le manifest).

    A partir de ce moment tu pourras accéder à ces fichiers depuis les classes de ton ejb jar.

    Jacques Desmazières

  3. #3
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 28
    Par défaut
    merci pour ta réponse. j'ai essayé mais pourrais tu me dire comment j'accede au fichier après?

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    352
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 352
    Par défaut
    Tu peux y accéder sous forme d'une ressource accessible via le classpath

    Sous forme d'URL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String s = schema/monschema.xsd
    URL url = getClass().getClassLoader().getResource( s );
    Directement sous forme d'un Stream:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String s = schema/monschema.xsd
    URL url = getClass().getClassLoader().getResourceAsStream( s );
    PS: je n'ai pas testé le code, mais ce doit être bon aux erreurs de frappe éventuelles.

    Jacques Desmazières

  5. #5
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 28
    Par défaut
    Merci ca fonctionne! =)

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

Discussions similaires

  1. [Débutant] Accéder à un répertoire via une URL
    Par sidahmed dans le forum Débuter
    Réponses: 3
    Dernier message: 09/09/2007, 10h29
  2. Réponses: 1
    Dernier message: 06/08/2007, 15h28
  3. [C#]Accéder à un répertoire partagé sur une machine distante
    Par spaceclic dans le forum Windows Forms
    Réponses: 15
    Dernier message: 14/05/2007, 15h43
  4. Pas autorisé à accéder au répertoire "cgi-bin" ave
    Par Pragmateek dans le forum Serveurs (Apache, IIS,...)
    Réponses: 3
    Dernier message: 09/04/2006, 15h45
  5. Accéder à un répertoire distant
    Par cosmos38240 dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 30/08/2004, 17h15

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