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

API standards et tierces Java Discussion :

ClassLoader JAF ? Ajouter une librairie a ma JVM


Sujet :

API standards et tierces Java

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 13
    Par défaut ClassLoader JAF ? Ajouter une librairie a ma JVM
    Bonjour,

    Je poste ici après avoir beaucoup parcourut le web en recherche de solution, mais je dois mal m'y prendre ou alors la question est mal posée !

    Voila mon problème ressemble en tout point a celui ci :
    http://xhab.blogspot.com/2007/04/jav...der-issue.html

    J'ai mit un bon bout de temps avant de comprendre ce qui m'arrivait. Je travaille sur un Framework qui utilise un ClassLoader maison. Seulement quand je fais appel a mon API Javamail, elle fait a son tour appel a JAF qui est désormais inclut dans ma JRE !

    Et là, c'est le drame. Dès que l'execution passe dans la JRE, le classLoader ne sait plus retrouver mon API Javamail (chargée par mon classloader maison seulement)...

    Bref, j'ai trouvé la solution sale, qui consiste a ajouter a mon classpath la librairie mail.jar.

    Mais j'aimerai intégrer cette solution "proprement" (je dois généraliser la solution a une trentaine de serveur derriere...).


    1/ A votre avis est ce que la solution vers laquelle je m'oriente est la bonne ?(ajouter javamail a mon JRE)

    2/ Pour ajouter une librairie a ma JRE, jme suis dis que ca allait être super simple et qu'il me suffirait de déposer ma librairie dans le répertoire "lib" de ma JRE... Malheureusement ca ne semble pas être le cas. J'ai finit par trouver rt.jar ou est mon activation.jar inclut dans la JRE... Dois je ajouter mes classes a cet endroit ?

    J'ai bien testé, c'est bien la JRE qu'utilise mon programme, il n'y a pas de doutes de ce coté.

    Concernant le système d'exploitation, je ne suis clairement pas spécialiste, je suis sous Solaris 7 il me semble... Cela peut il poser des problèmes ? (de toutes facons j'ai pas le choix ^^).


    Systeme d'exploitation : Solaris 7 ou 8 je ne sais plus
    JDK : jdk1.6.0_03
    JavaMail : 1.4
    Jaf : euh... celui du jdk !

    Je précise que je ne suis en aucun cas l'auteur du classloader maison, donc c'est pas facile pour moi de le modifier ou de savoir ce qui est chargé dedans ou non... Mais bon je peux arriver a me débrouiller je pense

    Voila, je vous remercie d'avance de vos commentaires et de vos futurs conseils !

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 13
    Par défaut
    Re..

    N'ayant pas spécialement besoin du JDK 1.6 dans mon application, je suis repassé en 1.5 et tout marche a merveille. C'est un peu la technique de l'autruche mais en attendant ca fonctionne :p

    Bonne journée

    (Me reste plus qu'a trouver comment on cloture les posts ^^)

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

Discussions similaires

  1. [SOLARIS] Comment ajouter une librairie
    Par spynux dans le forum Solaris
    Réponses: 1
    Dernier message: 07/05/2007, 16h09
  2. comment ajouter une librairie
    Par jayjay.f dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 28/02/2007, 12h29
  3. Ajouter une librairie pour php sur un Serveur dédié
    Par tchoumak dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 28/06/2006, 22h22
  4. Réponses: 3
    Dernier message: 22/05/2006, 10h21
  5. [ JBoss ][ JFreeChart ]Ajouter une librairie externe au .jar
    Par Houbbba dans le forum Wildfly/JBoss
    Réponses: 5
    Dernier message: 27/03/2006, 10h26

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