-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 1 post ] 
Author Message
 Post subject: JDBCExceptionReporter - Network Adapter
PostPosted: Wed Apr 23, 2008 10:02 am 
Newbie

Joined: Thu Mar 27, 2008 8:44 am
Posts: 8
Bonjour à tous !

Je rencontre un problème bizarre avec Hibernate (j'utilise hibernate 3).
Je travaille sur une appli de gestion d'utilisateurs pour laquelle je me connecte à une base de données Oracle.

La connexion se passe très bien je peux ajouter, supprimer ou modifier des données sans problème.

Je veux ensuite pouvoir importer des utilisateurs depuis un fichier CSV.
Quand je teste avec 1000 lignes dans mon fichier, tout se passe bien.
Par contre, lorsque je teste avec 2000 utilisateurs, j'obtiens cette exception :

Code:
"2008-04-23 15:02:49,562 [http-8080-Processor25] ERROR org.hibernate.util.JDBCExceptionReporter  - Exception d'E/S: The Network Adapter could not establish the connection


Tous les utilisateurs ne sont pas importés.

Voici le code que j'utilise pour importer mes utilisateurs :
Code:
         MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request;
         MultipartFile file = multipartRequest.getFile("file");   
         br = new BufferedReader(new InputStreamReader(file.getInputStream()));

         while((ligne=br.readLine()) != null) {
   
            //Création d'un webVisitor
            WebVisitor webVisitor = new WebVisitor();
            
            // Récupération de la valeur de chaque colonne
            String[] splitted = ligne.split("\\;");

               webVisitor.setTitle(splitted[1]);
               webVisitor.setLastname(splitted[2]);
               webVisitor.setLastname2(splitted[3]);
               webVisitor.setFirstname(splitted[4]);
               webVisitor.setEmail(splitted[5]));            
               webVisitorDao.saveWebVisitor(webVisitor);
}


Voici le code de la méthode saveWebVisitor :
Code:
     public boolean saveWebVisitor(WebVisitor webVisitor) {
        Session session = getHibernateTemplate().getSessionFactory().openSession();
        try{
           Transaction tx = session.beginTransaction();
           session.saveOrUpdate(webVisitor);
           tx.commit();
           return true;
        }
        catch( Exception e ) {
           if (log.isDebugEnabled())
              log.debug("[saveWebVisitor] "+e);
           log.error("[saveWebVisitor] "+e.getMessage());
        }
        finally{
           session.close();
        }
        return false;
     }


Est ce que quelqu'un a déjà rencontré le même problème et pourrait me dire ce que je dois changer ?

Merci par avance.
Audrey


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 1 post ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.