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 Discussion :

newSchema(url) exécution très très très lente


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut newSchema(url) exécution très très très lente
    Bonjour,
    En passant de jboss 5 a 7 la ligne de code suivante:
    Schema schema = sf.newSchema(url);
    me pose désormais un gros probleme, au lieu de s'exécuter quasi instantanément elle met désormais 1mn
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     private static void MarshallMsg(Interchange interchange, File output) throws ValidationException {
    
            try {
                JAXBContext jaxbContext = JAXBContext.newInstance("fr.mgi.mcustomsmsg.xml.entity");
                Marshaller marshaller = jaxbContext.createMarshaller();
    
                 //encoding fichier xml, par defaut UTF-8
                marshaller.setProperty(Marshaller.JAXB_ENCODING, PropertiesLoader.get("xml.encoding", "UTF-8"));
    
                //formatter le xml (human readable => non par defaut)
                Boolean format = "false".equals(PropertiesLoader.get("xml.output.formatted", "false")) ? false : true;
                marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, format);
    
    
                //pour la validation xml/schema
                boolean validEnabled = true;//"true".equals(PropertiesLoader.get("xml.output.validate", "true"));
                if (validEnabled) {
                    SchemaFactory sf = SchemaFactory.newInstance(javax.xml.XMLConstants.W3C_XML_SCHEMA_NS_URI);
    
                    //on recupere l'URL du schema
                     URL url = Thread.currentThread().getContextClassLoader().getResource("xsd/Interchange.xsd");
    
                    Schema schema = sf.newSchema(url);
    
                    //ajout du schema
                    marshaller.setSchema(schema);
    
                }
    
                marshaller.marshal(interchange, output);
    
            } catch (SAXException ex) {
                log.error("=" + MarshallMsg.class.getName() + " / SAXException MarshallMsg(): " + ex);
            } catch (JAXBException ex) {
                log.error("=" + MarshallMsg.class.getName() + " / JAXBException MarshallMsg(): " + ex);
                throw new ValidationException(ex.toString());
            }
    
        }
    merci de votre aide
    Fichiers attachés Fichiers attachés
    • Type de fichier : zip xsd.zip (39,5 Ko, 110 affichages)

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

Discussions similaires

  1. Temps d'exécution requête Access très long
    Par roman33 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 16/06/2009, 11h01
  2. Temps d'exécution requête Access très très long
    Par tranzebou dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 24/03/2009, 17h48
  3. temps d'exécution trop long trés bizarre
    Par fatjoe dans le forum C++
    Réponses: 0
    Dernier message: 09/05/2008, 02h42
  4. Exécution du programme très très lente !
    Par noone2006 dans le forum MATLAB
    Réponses: 2
    Dernier message: 01/05/2008, 15h30

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