Bug #2228
ferméImpossible de créer un élément en base de données
Description
Au bout d'un certain laps de temps (ou d'un événement particulier), il est impossible de créer une quelconque information dans Silverpeas !
Mis à jour par Nicolas Eysseric il y a plus de 13 ans
- Catégorie changé de Commentaires à Configuration
- Version cible mis à Version 5.7
Ce problème est plus général.
Tous les matins, il est impossible de créer quoi que ce soit dans l'intranoo !
Les statistiques de la nuit sont peut être en cause ?
L'erreur détaillée ci-dessous :
java.sql.SQLException: Data source is closed at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1362) at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) at com.stratelia.webactiv.util.pool.ConnectionPool.getConnection(ConnectionPool.java:65) at com.stratelia.webactiv.util.DBUtil.getNextId(DBUtil.java:176) at com.stratelia.webactiv.util.node.ejb.NodeDAO.insertRow(NodeDAO.java:843) at com.stratelia.webactiv.util.node.ejb.NodeEJB.ejbCreate(NodeEJB.java:195) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.ejb.plugins.BMPPersistenceManager.createEntity(BMPPersistenceManager.java:205) at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.createEntity(CachedConnectionInterceptor.java:223) at org.jboss.ejb.EntityContainer.createHome(EntityContainer.java:792) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597)
Mis à jour par Nicolas Eysseric il y a plus de 13 ans
A noter que j'ai la même erreur sur mon environnement de développement après l'exécution des statistiques !
Mis à jour par Nicolas Eysseric il y a plus de 13 ans
- Sujet changé de Impossible d'ajouter un commentaire à Impossible de créer un élément en base de données
- Catégorie changé de Configuration à Serveur
- Statut changé de New à Feedback
Après désactivation des statistiques, le problème demeure !
Aucune erreur entre la veille à 17h30 et ce matin pour mon test (qui échoue) :
02/08/11-17:31:20,562 - ERROR : pdcPeas.MSG_CANT_GET_DOWNLOAD_LINK | MODULE : pdcPeas.searchEngineSessionController.setExtraInfoToResultsToDisplay() | !!! Message pdcPeas.MSG_CANT_GET_DOWNLOAD_LINK NOT INITIALIZED !!! (EXCEPTION : java.lang.NullPointerException) 03/08/11-08:22:12,593 - ERROR : kmelia.EX_IMPOSSIBLE_DE_CREER_LE_THEME | MODULE : kmelia.KmeliaBmEJB.addToTopic() | Impossible de créer le thème Impossible de créer le thème nested : RuntimeException; nested exception is: com.stratelia.webactiv.util.node.model.NodeRuntimeException: node.CREATING_NODE_FAILED nested : Impossible de creer le noeud nested : EJBException:; nested exception is: javax.ejb.EJBException: com.stratelia.webactiv.util.node.model.NodeRuntimeException: root.EX_CANT_INSERT_ENTITY_ATTRIBUTES nested : com.stratelia.webactiv.util.node.model.NodeRuntimeException: root.EX_CANT_INSERT_ENTITY_ATTRIBUTES nested : Impossible d'insérer les attributs de l'EJB Entity lors de sa création nested : Impossible de récupérer le prochain id nested : !!! Message [util.MSG_CANT_GET_A_NEW_UNIQUE_ID,SB_Node_Node,nodeId] NOT INITIALIZED !!! nested (Deepest) : java.sql.SQLException: Data source is closed at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1362) at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) at com.stratelia.webactiv.util.pool.ConnectionPool.getConnection(ConnectionPool.java:65) at com.stratelia.webactiv.util.DBUtil.getNextId(DBUtil.java:176) at com.stratelia.webactiv.util.node.ejb.NodeDAO.insertRow(NodeDAO.java:843) at com.stratelia.webactiv.util.node.ejb.NodeEJB.ejbCreate(NodeEJB.java:195)
Merci d'analyser les autres fichiers de logs (errorAndFatal.txt ainsi que les logs de JBoss)...
Mis à jour par Nicolas Eysseric il y a plus de 13 ans
- Statut changé de Feedback à In progress...
- Assigné à mis à Emmanuel Hugonnet
Mis à jour par Emmanuel Hugonnet il y a plus de 13 ans
Le problème vient de la tache automatique ScheduledDBReset qui ferme le pool de connexions.
J'ai modifié le code pour qu'il en crée un nouveau lorsque le pool est fermé.
Mis à jour par Emmanuel Hugonnet il y a plus de 13 ans
- Statut changé de In progress... à Resolved
- % réalisé changé de 0 à 100
Suppression des classes ConnectionWrapper et PooledConnectionWrapper qui ne sont plus utilisées.
Modification de ConnectionPool pour que le pool soit réinitialisé si on l’appelle après l'avoir fermé.
Mis à jour par Nicolas Eysseric il y a plus de 13 ans
- Statut changé de Resolved à Closed
- Version cible
Version 5.7supprimé
OK. Validé après mise en production sur l'intranoo.
Problème temporaire sur Silverpeas v5.7-SNAPSHOT...