Sandra Renaud [https://community.jboss.org/people/joploya] created the 
discussion

"Re: Human task + HornetQ + persistence + MySQL => ununderstanding stacktrace"

To view the discussion, visit: https://community.jboss.org/message/772558#772558

--------------------------------------------------------------
I add these lines after all named-queries to Taskorm.xml of 
human-task-core/META-INF/

>      <entity class="org.jbpm.task.Task" metadata-complete="false">
>            <attributes>
>             <id name="id">
>                 <column name="id" />
>                 <generated-value strategy="IDENTITY "/>
>                                         </id>
>           </attributes>
>       </entity>

After deployement my table task in MySQL have the option 'Auto Increment' check 
as I wanted but the error 'field id doesn't have default value' appears again :

> 14:31:34,615 ERROR [org.jbpm.task.service.TaskServerHandler] (Thread-70) 
> Operation failed: java.lang.RuntimeException: Operation failed
>           at 
> org.jbpm.task.service.TaskServiceSession.doOperationInTransaction(TaskServiceSession.java:994)
>  [jbpm-human-task-core-5.3.0.Final.jar:5.3.0.Final]
>           at 
> org.jbpm.task.service.TaskServiceSession.addTask(TaskServiceSession.java:186) 
> [jbpm-human-task-core-5.3.0.Final.jar:5.3.0.Final]
>           at 
> org.jbpm.task.service.TaskServerHandler.messageReceived(TaskServerHandler.java:144)
>  [jbpm-human-task-core-5.3.0.Final.jar:5.3.0.Final]
>           at 
> org.jbpm.task.service.hornetq.HornetQTaskServerHandler.messageReceived(HornetQTaskServerHandler.java:44)
>  [jbpm-human-task-hornetq-5.3.0.Final.jar:5.3.0.Final]
>           at 
> org.jbpm.task.service.hornetq.BaseHornetQTaskServer.run(BaseHornetQTaskServer.java:85)
>  [jbpm-human-task-hornetq-5.3.0.Final.jar:5.3.0.Final]
>           at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_07]
> Caused by: javax.persistence.PersistenceException: 
> org.hibernate.exception.GenericJDBCException: Field 'id' doesn't have a 
> default value
>           at 
> org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1361)
>  [hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1289)
>  [hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1295)
>  [hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:859)
>  [hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.jbpm.task.service.persistence.TaskPersistenceManager.saveEntity(TaskPersistenceManager.java:186)
>  [jbpm-human-task-core-5.3.0.Final.jar:5.3.0.Final]
>           at 
> org.jbpm.task.service.TaskServiceSession$1.doOperation(TaskServiceSession.java:188)
>  [jbpm-human-task-core-5.3.0.Final.jar:5.3.0.Final]
>           at 
> org.jbpm.task.service.TaskServiceSession.doOperationInTransaction(TaskServiceSession.java:979)
>  [jbpm-human-task-core-5.3.0.Final.jar:5.3.0.Final]
>           ... 5 more
> Caused by: org.hibernate.exception.GenericJDBCException: Field 'id' doesn't 
> have a default value
>           at 
> org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:52)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:125)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:110)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.engine.jdbc.internal.proxy.AbstractStatementProxyHandler.continueInvocation(AbstractStatementProxyHandler.java:129)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.engine.jdbc.internal.proxy.AbstractProxyHandler.invoke(AbstractProxyHandler.java:81)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at $Proxy38.executeUpdate(Unknown Source)          at 
> org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate.executeAndExtract(IdentityGenerator.java:96)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:55)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2757)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3268)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.action.internal.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:78)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:272) 
> [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.event.internal.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:304)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.event.internal.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:195)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:128)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.ejb.event.EJB3PersistEventListener.saveWithGeneratedId(EJB3PersistEventListener.java:78)
>  [hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.event.internal.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:208)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:151)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:717) 
> [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:710) 
> [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.engine.spi.EJB3CascadingAction$1.cascade(EJB3CascadingAction.java:49)
>  [hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.engine.internal.Cascade.cascadeToOne(Cascade.java:380) 
> [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.engine.internal.Cascade.cascadeAssociation(Cascade.java:323) 
> [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.engine.internal.Cascade.cascadeProperty(Cascade.java:208) 
> [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.engine.internal.Cascade.cascadeCollectionElements(Cascade.java:409)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.engine.internal.Cascade.cascadeCollection(Cascade.java:350) 
> [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.engine.internal.Cascade.cascadeAssociation(Cascade.java:326) 
> [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.engine.internal.Cascade.cascadeProperty(Cascade.java:208) 
> [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at org.hibernate.engine.internal.Cascade.cascade(Cascade.java:165) 
> [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.event.internal.AbstractSaveEventListener.cascadeAfterSave(AbstractSaveEventListener.java:462)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.event.internal.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:337)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.event.internal.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:195)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:128)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.ejb.event.EJB3PersistEventListener.saveWithGeneratedId(EJB3PersistEventListener.java:78)
>  [hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.event.internal.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:208)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:151)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:78)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:725) 
> [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:701) 
> [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:705) 
> [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           at 
> org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:853)
>  [hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]
>           ... 8 more
> Caused by: java.sql.SQLException: Field 'id' doesn't have a default value
>           at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
>           at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3609)
>           at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3541)
>           at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2002)
>           at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2163)
>           at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2624)
>           at 
> com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2127)
>           at 
> com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2427)
>           at 
> com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2345)
>           at 
> com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2330)
>           at 
> org.jboss.jca.adapters.jdbc.WrappedPreparedStatement.executeUpdate(WrappedPreparedStatement.java:493)
>           at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source) 
> [:1.7.0_07]
>           at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  [rt.jar:1.7.0_07]
>           at java.lang.reflect.Method.invoke(Method.java:601) 
> [rt.jar:1.7.0_07]
>           at 
> org.hibernate.engine.jdbc.internal.proxy.AbstractStatementProxyHandler.continueInvocation(AbstractStatementProxyHandler.java:122)
>  [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
>           ... 45 more
> 
> 
> 14:31:34,654 ERROR [org.jbpm.process.workitem.wsht.GenericHTWorkItemHandler] 
> (http--127.0.0.1-8080-3) Fri Oct 26 14:31:34 CEST 2012: Error when creating 
> task on task server for work item id 1. Error reported by task server: 
> Command AddTaskRequest faild due to Operation failed. Please contact task 
> server administrator.: java.lang.RuntimeException: Command AddTaskRequest 
> faild due to Operation failed. Please contact task server administrator.
>           at 
> org.jbpm.task.service.TaskServerHandler.messageReceived(TaskServerHandler.java:662)
>  [jbpm-human-task-core-5.3.0.Final.jar:5.3.0.Final]
>           at 
> org.jbpm.task.service.hornetq.HornetQTaskServerHandler.messageReceived(HornetQTaskServerHandler.java:44)
>  [jbpm-human-task-hornetq-5.3.0.Final.jar:5.3.0.Final]
>           at 
> org.jbpm.task.service.hornetq.BaseHornetQTaskServer.run(BaseHornetQTaskServer.java:85)
>  [jbpm-human-task-hornetq-5.3.0.Final.jar:5.3.0.Final]
>           at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_07]
>
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/772558#772558]

Start a new discussion in jBPM at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]

_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to