Ca marche... POISSON D'AVRIL !!!! en fait, je viens de tester en faisant attention de bien renseigner le groupe de maturité et au moment de sauver j ai cette erreur : c est tjs un pb de groupe de maturité ? Merci Erreur Message: org.nuiton.topia.TopiaException: Une erreur est apparue pendant le commit : Could not execute JDBC batch update Level: SEVERE Stack Trace: Une erreur est apparue pendant le commit : Could not execute JDBC batch update org.nuiton.topia.framework.TopiaContextImpl.commitTransaction(TopiaContextImpl.java:655) fr.ifremer.isisfish.ui.input.InputSaveVerifier.topiaSave(InputSaveVerifier.java:330) fr.ifremer.isisfish.ui.input.InputSaveVerifier$1.actionPerformed(InputSaveVerifier.java:87) javax.swing.AbstractButton.fireActionPerformed(Unknown Source) javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) javax.swing.DefaultButtonModel.setPressed(Unknown Source) javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) java.awt.Component.processMouseEvent(Unknown Source) javax.swing.JComponent.processMouseEvent(Unknown Source) java.awt.Component.processEvent(Unknown Source) java.awt.Container.processEvent(Unknown Source) java.awt.Component.dispatchEventImpl(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Window.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.EventQueue.dispatchEvent(Unknown Source) java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.run(Unknown Source) Could not execute JDBC batch update org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:94) org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66) org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:275) org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:114) org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:109) org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:244) org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2242) org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2678) org.hibernate.action.EntityInsertAction.execute(EntityInsertAction.java:79) org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279) org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263) org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:167) org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321) org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50) org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1028) org.nuiton.topia.framework.TopiaContextImpl.commitTransaction(TopiaContextImpl.java:640) fr.ifremer.isisfish.ui.input.InputSaveVerifier.topiaSave(InputSaveVerifier.java:330) fr.ifremer.isisfish.ui.input.InputSaveVerifier$1.actionPerformed(InputSaveVerifier.java:87) javax.swing.AbstractButton.fireActionPerformed(Unknown Source) javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) javax.swing.DefaultButtonModel.setPressed(Unknown Source) javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) java.awt.Component.processMouseEvent(Unknown Source) javax.swing.JComponent.processMouseEvent(Unknown Source) java.awt.Component.processEvent(Unknown Source) java.awt.Container.processEvent(Unknown Source) java.awt.Component.dispatchEventImpl(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Window.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.EventQueue.dispatchEvent(Unknown Source) java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.run(Unknown Source) Unique index or primary key violation: "CONSTRAINT_0_INDEX_A ON PUBLIC.POPULATION(MATURITYGROUP)"; SQL statement: insert into population (topiaVersion, topiaCreateDate, name, geographicId, plusGroup, growth, growthReverse, comment, meanWeight, price, naturalDeathRate, caractBioComment, reproductionEquation, monthGapBetweenReproRecrutement, recruitmentDistribution_name, recruitmentDistribution_dim, recruitmentDistribution_dimNames, recruitmentDistribution_semantics, recruitmentDistribution_data, recruitmentComment, zonesComment, seasonsComment, capturabilityComment, migrationComment, mappingZoneReproZoneRecru_name, mappingZoneReproZoneRecru_dim, mappingZoneReproZoneRecru_dimNames, mappingZoneReproZoneRecru_semantics, mappingZoneReproZoneRecru_data, capturability_name, capturability_dim, capturability_dimNames, capturability_semantics, capturability_data, species, maturityGroup, topiaId) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) [23001-128] org.h2.jdbc.JdbcPreparedStatement.executeBatch(JdbcPreparedStatement.java:1119) org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70) org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268) org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:114) org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:109) org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:244) org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2242) org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2678) org.hibernate.action.EntityInsertAction.execute(EntityInsertAction.java:79) org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279) org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263) org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:167) org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321) org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50) org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1028) org.nuiton.topia.framework.TopiaContextImpl.commitTransaction(TopiaContextImpl.java:640) fr.ifremer.isisfish.ui.input.InputSaveVerifier.topiaSave(InputSaveVerifier.java:330) fr.ifremer.isisfish.ui.input.InputSaveVerifier$1.actionPerformed(InputSaveVerifier.java:87) javax.swing.AbstractButton.fireActionPerformed(Unknown Source) javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) javax.swing.DefaultButtonModel.setPressed(Unknown Source) javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) java.awt.Component.processMouseEvent(Unknown Source) javax.swing.JComponent.processMouseEvent(Unknown Source) java.awt.Component.processEvent(Unknown Source) java.awt.Container.processEvent(Unknown Source) java.awt.Component.dispatchEventImpl(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Window.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.EventQueue.dispatchEvent(Unknown Source) java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.run(Unknown Source) Eric Chatellier a écrit :
Le 01/04/2010 11:03, Sigrid LEHUTA a écrit :
Qu'est ce que tu veux dire par archive ? voici la base avec les nouvelles especes GdgPelMultiSp et la base qui je pense a servi de base a 1 seule espece ScenarioUncover.
Ok, il y a bien une erreur si l'on essaye de sauvegarder une population sans groupe de maturité. Même en corrigeant l'erreur on ne peut rien faire ensuite.
J'ai ajouté une correction dans cette version, qui même si une erreur survient, reste dans un état cohérent qui permet de corriger le groupe de maturité et de sauver proprement la région ensuite : http://isis-fish.labs.libre-entreprise.org/download/version3/isis-fish-3.3.0...
-- Sigrid LEHUTA ~ ><> ~ Doctorante Département Ecologie et Modèles pour l'Halieutique IFREMER, rue de l'ile d'Yeu BP 21105 44311 Nantes Cedex 03 Tél : +33 (0)2 40 37 41 23 (interne : 8123)