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 script "cannibalise" javax.xml ?


Sujet :

Groovy Java

  1. #1
    Membre chevronné
    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 : 75
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Points : 1 855
    Points
    1 855
    Par défaut Groovy script "cannibalise" javax.xml ?
    hello à tous

    Celle là elle m'a fait perdre un temps terrible:
    j'ai un classe groovy (très dynamique) qui provoque des erreurs dans des librairies sous jacentes : exemples:
    - jgroups :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Caught: javax.xml.parsers.FactoryConfigurationError: Provider for javax.xml.parsers.DocumentBuilderFactory cannot be found
    javax.xml.parsers.FactoryConfigurationError: Provider for javax.xml.parsers.DocumentBuilderFactory cannot be found
    	at org.jgroups.conf.XmlConfigurator.parse(XmlConfigurator.java:117)
    - spring :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    javax.xml.transform.TransformerFactoryConfigurationError: Provider for javax.xml.transform.TransformerFactory cannot be found
    	at javax.xml.transform.TransformerFactory.newInstance(Unknown Source)
    etc...
    j'ai réalisé que si je lançais cette classe groovy depuis java tout allait bien, mais si je la lançais depuis un script Groovy ça plantait.
    En fait le seul fait d'utiliser un script Groovy "cannibalise" javax.xml!!

    Vous avez constaté ça?
    comment s'en sortir ( à part lancer systématiquement depuis un "main" java)?

    Merci
    J'ai des principes: je peux toujours trouver une bonne raison pour les contredire .... mais j'ai des principes!
    (mon excellent bouquin sur Java : https://eska-publishing.com/fr/livre...822407076.html)

  2. #2
    Membre chevronné
    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 : 75
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Points : 1 855
    Points
    1 855
    Par défaut
    j'avais deux problèmes: la confusion au niveau de javax.xml et le fait que le classpath groovy n'acceptait pas la notation "--classpath:repertoire_librairies/*" (à la 1.6 java)
    finalement une manière de gérer ces deux problèmes est de lancer le script groovy depuis java en le passant à une invocation de groovy.ui.GroovyMain .... seul problème alors : la machine virtuelle ne s'arrête pas!
    une idée?

    merci
    J'ai des principes: je peux toujours trouver une bonne raison pour les contredire .... mais j'ai des principes!
    (mon excellent bouquin sur Java : https://eska-publishing.com/fr/livre...822407076.html)

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