Bug #2228
ferméImpossible de créer un élément en base de données
Ajouté par David Lesimple il y a plus de 14 ans. Mis à jour il y a plus de 14 ans.
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 14 ans
Actions
#1
- 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 14 ans
Actions
#2
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 14 ans
Actions
#3
- 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 14 ans
Actions
#4
- Statut changé de Feedback à In progress...
- Assigné à mis à Emmanuel Hugonnet
Mis à jour par Emmanuel Hugonnet il y a plus de 14 ans
Actions
#5
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 14 ans
Actions
#6
- 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 14 ans
Actions
#7
- 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...