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

Groovy Java Discussion :

Groovy et le SystemClassLoader


Sujet :

Groovy Java

  1. #1
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut Groovy et le SystemClassLoader
    Bonjour
    j'ai des scripts Groovy qui utilisent des classes Java ... jusque là tout va bien
    sauf que: parmi mes classes Java il y a des java.util.Logging.Handlers qui doivent être chargés par le java.util.logging.LogManager.
    Ce chargement s'effectue à la demande un peu tardivement (je fais explicitement appel à la méthode readConfiguration(is) de LogManager.
    et là c'est la cata: Le LogManager ne trouve pas les classes des Handlers qui devraient être accessibles depuis le System ClassLoader ....
    que faire?

  2. #2
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    coup de sparadrap.
    faire une copie (à peine modifiée) dans le code Java du ClassLoaderLogManager de JULI (apache)
    et le forcer à être le LogManager
    à cette occasion découvrir à quel point les classes de java.util.logging sont mal écrites!
    (chaque Handler à un accès privilégié à des méthodes niveau package de LogManager ... et quand on veut complètement écrire un handler à soi .... il faut reécrire le LogManager ... plus d'autres anomalies de code assez tristes, par exemple il y a un bug dans FileHandler: je l'ai signalé à Oracle .... qui l'a mis à la poubelle! )

Discussions similaires

  1. A quoi peut servir Groovy ?
    Par FranT dans le forum Groovy
    Réponses: 14
    Dernier message: 09/11/2011, 16h10
  2. [Sondage] Groovy ou non ?
    Par jeromek dans le forum Groovy
    Réponses: 6
    Dernier message: 23/04/2010, 20h45
  3. Réponses: 2
    Dernier message: 25/04/2007, 20h55

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