this is best answered on the opentaps open source forum
https://sourceforge.net/forum/forum.php?forum_id=487771

Ruede,Benjamin sent the following on 6/9/2008 1:05 AM:
> Hello,
> 
> I am currently trying to reconstruct the hello world 3 tutorial on the 
> opensource strategies website ( 
> http://www.opensourcestrategies.com/ofbiz/hello_world3.php ).
> 
> Everything works fine until the simple minilang service part. I can insert a 
> person into the "guestbook" but when trying to add a hobby for that person, I 
> receive the following error message:
> 
> 
> 2008-06-06 14:33:09,593 (http-0.0.0.0-8080-Processor4) [        
> CreateValue.java:66 :ERROR]
> ---- exception report 
> ----------------------------------------------------------
> Exception: org.ofbiz.entity.GenericEntityException
> Message: Exception while inserting the following entity: 
> [GenericEntity:HelloPersonHobby][createdStamp,2008-06-06 
> 14:33:09.343(java.sql.Timestamp)][createdTxStamp,2008-06-06 
> 14:33:08.609(java.sql.Timestamp)][lastUpdatedStamp,2008-06-06 
> 14:33:09.343(java.sql.Timestamp)][lastUpdatedTxStamp,2008-06-06 
> 14:33:08.609(java.sql.Timestamp)] (while inserting: 
> [GenericEntity:HelloPersonHobby][createdStamp,2008-06-06 
> 14:33:09.343(java.sql.Timestamp)][createdTxStamp,2008-06-06 
> 14:33:08.609(java.sql.Timestamp)][lastUpdatedStamp,2008-06-06 
> 14:33:09.343(java.sql.Timestamp)][lastUpdatedTxStamp,2008-06-06 
> 14:33:08.609(java.sql.Timestamp)] (SQL Exception while executing the 
> following:INSERT INTO OFBIZ.HELLO_PERSON_HOBBY (HELLO_PERSON_ID, 
> HELLO_HOBBY_ID, LAST_UPDATED_STAMP, LAST_UPDATED_TX_STAMP, CREATED_STAMP, 
> CREATED_TX_STAMP) VALUES (?, ?, ?, ?, ?, ?) (Column 'HELLO_PERSON_ID'  cannot 
> accept a NULL value.)))
> ---- stack trace 
> ---------------------------------------------------------------
> org.ofbiz.entity.GenericEntityException: Exception while inserting the 
> following entity: [GenericEntity:HelloPersonHobby][createdStamp,2008-06-06 
> 14:33:09.343(java.sql.Timestamp)][createdTxStamp,2008-06-06 
> 14:33:08.609(java.sql.Timestamp)][lastUpdatedStamp,2008-06-06 
> 14:33:09.343(java.sql.Timestamp)][lastUpdatedTxStamp,2008-06-06 
> 14:33:08.609(java.sql.Timestamp)] (while inserting: 
> [GenericEntity:HelloPersonHobby][createdStamp,2008-06-06 
> 14:33:09.343(java.sql.Timestamp)][createdTxStamp,2008-06-06 
> 14:33:08.609(java.sql.Timestamp)][lastUpdatedStamp,2008-06-06 
> 14:33:09.343(java.sql.Timestamp)][lastUpdatedTxStamp,2008-06-06 
> 14:33:08.609(java.sql.Timestamp)] (SQL Exception while executing the 
> following:INSERT INTO OFBIZ.HELLO_PERSON_HOBBY (HELLO_PERSON_ID, 
> HELLO_HOBBY_ID, LAST_UPDATED_STAMP, LAST_UPDATED_TX_STAMP, CREATED_STAMP, 
> CREATED_TX_STAMP) VALUES (?, ?, ?, ?, ?, ?) (Column 'HELLO_PERSON_ID'  cannot 
> accept a NULL value.)))
> org.ofbiz.entity.datasource.GenericDAO.insert(GenericDAO.java:116)
> org.ofbiz.entity.datasource.GenericHelperDAO.create(GenericHelperDAO.java:65)
> org.ofbiz.entity.GenericDelegator.create(GenericDelegator.java:560)
> org.ofbiz.minilang.method.entityops.CreateValue.exec(CreateValue.java:64)
> org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:931)
> org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:568)
> org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:105)
> org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:87)
> org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76)
> org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51)
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:344)
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:211)
> org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:136)
> org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:305)
> org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:446)
> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:274)
> org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:189)
> org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:77)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:248)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> java.lang.Thread.run(Thread.java:619)
> org.ofbiz.entity.GenericEntityException: while inserting: 
> [GenericEntity:HelloPersonHobby][createdStamp,2008-06-06 
> 14:33:09.343(java.sql.Timestamp)][createdTxStamp,2008-06-06 
> 14:33:08.609(java.sql.Timestamp)][lastUpdatedStamp,2008-06-06 
> 14:33:09.343(java.sql.Timestamp)][lastUpdatedTxStamp,2008-06-06 
> 14:33:08.609(java.sql.Timestamp)] (SQL Exception while executing the 
> following:INSERT INTO OFBIZ.HELLO_PERSON_HOBBY (HELLO_PERSON_ID, 
> HELLO_HOBBY_ID, LAST_UPDATED_STAMP, LAST_UPDATED_TX_STAMP, CREATED_STAMP, 
> CREATED_TX_STAMP) VALUES (?, ?, ?, ?, ?, ?) (Column 'HELLO_PERSON_ID'  cannot 
> accept a NULL value.))
> org.ofbiz.entity.datasource.GenericDAO.singleInsert(GenericDAO.java:171)
> org.ofbiz.entity.datasource.GenericDAO.insert(GenericDAO.java:113)
> org.ofbiz.entity.datasource.GenericHelperDAO.create(GenericHelperDAO.java:65)
> org.ofbiz.entity.GenericDelegator.create(GenericDelegator.java:560)
> org.ofbiz.minilang.method.entityops.CreateValue.exec(CreateValue.java:64)
> org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:931)
> org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:568)
> org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:105)
> org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:87)
> org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76)
> org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51)
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:344)
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:211)
> org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:136)
> org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:305)
> org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:446)
> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:274)
> org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:189)
> org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:77)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:248)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> java.lang.Thread.run(Thread.java:619)
> org.ofbiz.entity.GenericDataSourceException: SQL Exception while executing 
> the following:INSERT INTO OFBIZ.HELLO_PERSON_HOBBY (HELLO_PERSON_ID, 
> HELLO_HOBBY_ID, LAST_UPDATED_STAMP, LAST_UPDATED_TX_STAMP, CREATED_STAMP, 
> CREATED_TX_STAMP) VALUES (?, ?, ?, ?, ?, ?) (Column 'HELLO_PERSON_ID'  cannot 
> accept a NULL value.)
> org.ofbiz.entity.jdbc.SQLProcessor.executeUpdate(SQLProcessor.java:430)
> org.ofbiz.entity.datasource.GenericDAO.singleInsert(GenericDAO.java:166)
> org.ofbiz.entity.datasource.GenericDAO.insert(GenericDAO.java:113)
> org.ofbiz.entity.datasource.GenericHelperDAO.create(GenericHelperDAO.java:65)
> org.ofbiz.entity.GenericDelegator.create(GenericDelegator.java:560)
> org.ofbiz.minilang.method.entityops.CreateValue.exec(CreateValue.java:64)
> org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:931)
> org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:568)
> org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:105)
> org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:87)
> org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76)
> org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51)
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:344)
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:211)
> org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:136)
> org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:305)
> org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:446)
> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:274)
> org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:189)
> org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:77)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:248)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> java.lang.Thread.run(Thread.java:619)
> ERROR 23502: Column 'HELLO_PERSON_ID'  cannot accept a NULL value.
> org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
> org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown 
> Source)
> org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown 
> Source)
> org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown 
> Source)
> org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
> org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
> org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
> org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown 
> Source)
> org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown 
> Source)
> org.ofbiz.minerva.pool.jdbc.PreparedStatementInPool.executeUpdate(PreparedStatementInPool.java:82)
> org.ofbiz.entity.jdbc.SQLProcessor.executeUpdate(SQLProcessor.java:427)
> org.ofbiz.entity.datasource.GenericDAO.singleInsert(GenericDAO.java:166)
> org.ofbiz.entity.datasource.GenericDAO.insert(GenericDAO.java:113)
> org.ofbiz.entity.datasource.GenericHelperDAO.create(GenericHelperDAO.java:65)
> org.ofbiz.entity.GenericDelegator.create(GenericDelegator.java:560)
> org.ofbiz.minilang.method.entityops.CreateValue.exec(CreateValue.java:64)
> org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:931)
> org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:568)
> org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:105)
> org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:87)
> org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76)
> org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51)
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:344)
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:211)
> org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:136)
> org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:305)
> org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:446)
> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:274)
> org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:189)
> org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:77)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:248)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> java.lang.Thread.run(Thread.java:619)
> --------------------------------------------------------------------------------
> 
> 2008-06-06 14:33:09,625 (http-0.0.0.0-8080-Processor4) [    
> TransactionUtil.java:295:INFO ] [TransactionUtil.setRollbackOnly] transaction 
> rollback only not set, rollback only is already set.
> 2008-06-06 14:33:09,625 (http-0.0.0.0-8080-Processor4) [  
> ServiceDispatcher.java:419:ERROR] Service Error [createHelloPersonHobby]: 
> ERROR: Could not complete the Create a Hobby-Person relationship 
> [file:/D:/FHBB/eclips/ofbiz/hot-deploy/hello3/script/org/ofbiz/hello3/Hello3Services.xml#createHelloPersonHobby]
>  process [problem creating the newEntity value: Exception while inserting the 
> following entity: [GenericEntity:HelloPersonHobby][createdStamp,2008-06-06 
> 14:33:09.343(java.sql.Timestamp)][createdTxStamp,2008-06-06 
> 14:33:08.609(java.sql.Timestamp)][lastUpdatedStamp,2008-06-06 
> 14:33:09.343(java.sql.Timestamp)][lastUpdatedTxStamp,2008-06-06 
> 14:33:08.609(java.sql.Timestamp)] (while inserting: 
> [GenericEntity:HelloPersonHobby][createdStamp,2008-06-06 
> 14:33:09.343(java.sql.Timestamp)][createdTxStamp,2008-06-06 
> 14:33:08.609(java.sql.Timestamp)][lastUpdatedStamp,2008-06-06 
> 14:33:09.343(java.sql.Timestamp)][lastUpdatedTxStamp,2008-06-06 
> 14:33:08.609(java.sql.Timestamp)] (SQL Excep
tion while executing the following:INSERT INTO OFBIZ.HELLO_PERSON_HOBBY 
(HELLO_PERSON_ID, HELLO_HOBBY_ID, LAST_UPDATED_STAMP, LAST_UPDATED_TX_STAMP, 
CREATED_STAMP, CREATED_TX_STAMP) VALUES (?, ?, ?, ?, ?, ?) (Column 
'HELLO_PERSON_ID'  cannot accept a NULL value.)))]
> 2008-06-06 14:33:09,671 (http-0.0.0.0-8080-Processor4) [    
> TransactionUtil.java:255:ERROR]
> ---- exception report 
> ----------------------------------------------------------
> [TransactionUtil.rollback]
> Exception: java.lang.Exception
> Message: Stack Trace
> ---- stack trace 
> ---------------------------------------------------------------
> java.lang.Exception: Stack Trace
> org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:254)
> org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:236)
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:423)
> org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:211)
> org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:136)
> org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:305)
> org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:446)
> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:274)
> org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:189)
> org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:77)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:248)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> java.lang.Thread.run(Thread.java:619)
> --------------------------------------------------------------------------------
> 
> 2008-06-06 14:33:09,703 (http-0.0.0.0-8080-Processor4) [    
> TransactionUtil.java:265:INFO ] [TransactionUtil.rollback] transaction rolled 
> back
> 2008-06-06 14:33:09,703 (http-0.0.0.0-8080-Processor4) [  
> ServiceDispatcher.java:467:DEBUG] Sync service 
> [hello3/createHelloPersonHobby] finished in [1110] milliseconds
> 2008-06-06 14:33:09,703 (http-0.0.0.0-8080-Processor4) [     
> RequestHandler.java:305:ERROR] Request createPersonHobby caused an error with 
> the following message: ERROR: Could not complete the Create a Hobby-Person 
> relationship 
> [file:/D:/FHBB/eclips/ofbiz/hot-deploy/hello3/script/org/ofbiz/hello3/Hello3Services.xml#createHelloPersonHobby]
>  process [problem creating the newEntity value: Exception while inserting the 
> following entity: [GenericEntity:HelloPersonHobby][createdStamp,2008-06-06 
> 14:33:09.343(java.sql.Timestamp)][createdTxStamp,2008-06-06 
> 14:33:08.609(java.sql.Timestamp)][lastUpdatedStamp,2008-06-06 
> 14:33:09.343(java.sql.Timestamp)][lastUpdatedTxStamp,2008-06-06 
> 14:33:08.609(java.sql.Timestamp)] (while inserting: 
> [GenericEntity:HelloPersonHobby][createdStamp,2008-06-06 
> 14:33:09.343(java.sql.Timestamp)][createdTxStamp,2008-06-06 
> 14:33:08.609(java.sql.Timestamp)][lastUpdatedStamp,2008-06-06 
> 14:33:09.343(java.sql.Timestamp)][lastUpdatedTxStamp,2008-06-06 14:33:08.609(j
ava.sql.Timestamp)] (SQL Exception while executing the following:INSERT INTO 
OFBIZ.HELLO_PERSON_HOBBY (HELLO_PERSON_ID, HELLO_HOBBY_ID, LAST_UPDATED_STAMP, 
LAST_UPDATED_TX_STAMP, CREATED_STAMP, CREATED_TX_STAMP) VALUES (?, ?, ?, ?, ?, 
?) (Column 'HELLO_PERSON_ID'  cannot accept a NULL value.)))]
> 2008-06-06 14:33:09,703 (http-0.0.0.0-8080-Processor4) [     
> RequestHandler.java:425:INFO ] [RequestHandler.doRequest]: Response is a 
> view. sessionId=54565EC6BF09BC60021558752E1B209A.jvm1
> 2008-06-06 14:33:09,703 (http-0.0.0.0-8080-Processor4) [     
> RequestHandler.java:578:INFO ] servletName=control, view=error 
> sessionId=54565EC6BF09BC60021558752E1B209A.jvm1
> 2008-06-06 14:33:09,781 (http-0.0.0.0-8080-Processor4) [     
> ControlServlet.java:256:DEBUG] [[[createPersonHobby] Done rendering page, 
> Servlet Finished- total:1.281,since last([createPersonHobb...):1.281]]
> 
> 
> That happens when trying to insert the hobby/hobbies via the "See Hobbies" 
> llink on the "Guestbook" page. When doing it via the webtools -> entity data 
> maintenance -> HelloPersonHobby [all] -> Create New, then it works fine and 
> inserts the hobby correctly. Also, the output of that is shown when clicking 
> on a person in the "guestbook". So this works fine, but not through my own 
> link.
> 
> This is my Hello3Services.xml:
> <?xml version="1.0" encoding="UTF-8"?>
> 
> <simple-methods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>         
> xsi:noNamespaceSchemaLocation="http://www.ofbiz.org/dtds/simple-methods.xsd";>
>         <simple-method method-name="createHelloPersonHobby" 
> short-description="Create a Hobby-Person relationship" login-required="false">
>                 <make-value entity-name="HelloPersonHobby" 
> value-name="newEntity"/>
>                 <set-nonpk-fields map-name="parameters" 
> value-name="newEntity"/>
>                 <set-pk-fields map-name="parameters" value-name="newEntity"/>
>                 <create-value value-name="newEntity"/>
>         </simple-method>
> </simple-methods>
> 
> 
> I have already looked over and over for spelling mistakes or other obvious 
> errors but can't seem to find any. Maybe some mapping error or missing 
> mapping? (As it seems to submit NULL values).
> The helloPersonId should be submitted correctly though, as I have set the 
> field to visible and the correct ID shows up on the Hobby-page.
> 
> Any help appreciated, thanks a lot.
> 
> 
> 

Reply via email to