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

JOnAS Java Discussion :

Organisation des jar dans les applis


Sujet :

JOnAS Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 85
    Points : 73
    Points
    73
    Par défaut Organisation des jar dans les applis
    Bonjour à tous.

    Depuis plusieurs mois nous avons sur notre server Jonas une appli au format War. elle tourne nickel chrome.

    Aujourd'hui une nouvelle appli arrive au bataillon : une ear.

    Je la déploie sur mon Jonas.

    Et vlan !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.lang.SecurityException: Sealing violation loading oracle.jdbc.pool.OracleConnectionPoolDataSource : Package oracle.jdbc.pool is sealed.
    après quelques recherches, j'ai l'impression que deux ojdbc14.jar entrent en conflit.

    Ma question est simple : comment organiser les jar ?

    Doit on les mettre dans la package de livraison ? j'ai cru comprendre qu'ojdbc14.jar était une petite exception ?

    Doit on les placer directement sur le serveur d'appli ?

    Merci pour les infos ou les liens explicatifs !

  2. #2
    Membre VIP Avatar de kalysto
    Profil pro
    Développeur
    Inscrit en
    Mars 2003
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Mars 2003
    Messages : 442
    Points : 568
    Points
    568
    Par défaut
    Ce serait bien de voir la stack complete de l'exception, ca permet toujours de mieux identifier le contexte de ton probleme.

    Dans la définition d'un seal package, on voit que c'est une contrainte qui force les classe d'un package de toutes venir du meme jar.

    En bref, essaye de voir si tu n'as pas 2 fois ton ojdbc.jar dans JOnAS (1 fois dans lib/ext et une autre fois dans la webapp surement).

    La bonne pratique est de les mettre dans le lib/ext et seulement la.
    De toute facon, les aplpication sont sensées s'appuyer sur les datasources du serveur d'application (donc il faut qu'il puisse voir les classes du driver JDBC), ca implique de mettre ca dans lib/ext.
    Il faut bien penser à supprimer le jar de la webapp apres.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 85
    Points : 73
    Points
    73
    Par défaut
    Alors j'ai mis résolu car j'ai trouvé la solution. J'avais une version pourrie de ojdbc.

    Tout simplement

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

Discussions similaires

  1. [Débutant] Organisation des fonctions dans les .m
    Par Nerintoc dans le forum MATLAB
    Réponses: 3
    Dernier message: 09/05/2012, 16h00
  2. [MLD] Organisation des données dans les tables
    Par beninsky dans le forum Schéma
    Réponses: 7
    Dernier message: 04/05/2010, 21h08
  3. [MySQL] Organisation des données dans les tables
    Par beninsky dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 27/04/2010, 10h56
  4. Organisation des jar dans les applis
    Par -=Spoon=- dans le forum Général Java
    Réponses: 2
    Dernier message: 24/09/2009, 19h37
  5. ajouter des .jar dans les fichiers de config
    Par C_C dans le forum NetBeans
    Réponses: 5
    Dernier message: 17/11/2006, 15h20

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