Marie Mooney wrote: >> Please submit the entire stack trace. I think (hope) there is some >> important information later on. > > > Here is the complete stack trace:
Great. I think the following ticket is related. http://base.thep.lu.se/ticket/438 There is a bug in some MySQL version that gives an incorrect error message. The actual error seems to be that the encoding for the connection isn't compatible with the encoding used for the database. See MySQL section of http://base.thep.lu.se/chrome/site/doc/configure_unicode_support.txt for more information. /Nicklas > > Stack trace > > ...at HibernateUtil.commit(HibernateUtil.java:869) > ...at DbControl.commit(DbControl.java:383) > ...at org.apache.jsp.common.plugin.index_jsp._jspService(index_jsp.java:484) > ...at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) > ...at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > ...at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328) > ...at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315) > ...at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) > > ...at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > ...at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) > ...at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > ...at > net.sf.basedb.clients.web.servlet.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:71) > ...at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) > ...at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > ...at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) > ...at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) > ...at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > ...at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) > ...at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) > ...at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) > ...at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) > ...at > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) > ...at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) > ...at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) > ...at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) > ...at java.lang.Thread.run(Thread.java:595) > > Caused by: org.hibernate.exception.GenericJDBCException > ...at > org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103) > ...at > org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91) > ...at > org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43) > ...at > org.hibernate.persister.collection.AbstractCollectionPersister.recreate(AbstractCollectionPersister.java:1183) > ...at > org.hibernate.action.CollectionRecreateAction.execute(CollectionRecreateAction.java:26) > ...at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248) > ...at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:232) > ...at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:143) > ...at > org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298) > ...at > org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27) > ...at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000) > ...at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338) > ...at > org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106) > ...at HibernateUtil.commit(HibernateUtil.java:856) > ...at DbControl.commit(DbControl.java:383) > ...at org.apache.jsp.common.plugin.index_jsp._jspService(index_jsp.java:484) > ...at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) > ...at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > ...at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328) > ...at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315) > ...at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) > ...at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > ...at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) > ...at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > ...at > net.sf.basedb.clients.web.servlet.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:71) > ...at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) > ...at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > ...at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) > ...at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) > ...at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > ...at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) > ...at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) > ...at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) > ...at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) > ...at > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) > ...at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) > ...at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) > ...at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) > ...at java.lang.Thread.run(Thread.java:595) > > Caused by: com.mysql.jdbc.MysqlDataTruncation > ...at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2868) > ...at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573) > ...at > com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1169) > ...at > com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:693) > ...at > com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1404) > ...at > com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1318) > ...at > com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1303) > ...at > com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:105) > ...at > org.hibernate.jdbc.NonBatchingBatcher.addToBatch(NonBatchingBatcher.java:23) > ...at > org.hibernate.persister.collection.AbstractCollectionPersister.recreate(AbstractCollectionPersister.java:1146) > ...at > org.hibernate.action.CollectionRecreateAction.execute(CollectionRecreateAction.java:26) > ...at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248) > ...at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:232) > ...at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:143) > ...at > org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298) > ...at > org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27) > ...at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000) > ...at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338) > ...at > org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106) > ...at HibernateUtil.commit(HibernateUtil.java:856) > ...at DbControl.commit(DbControl.java:383) > ...at org.apache.jsp.common.plugin.index_jsp._jspService(index_jsp.java:484) > ...at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) > ...at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > ...at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328) > ...at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315) > ...at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) > ...at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > ...at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) > ...at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > ...at > net.sf.basedb.clients.web.servlet.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:71) > ...at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) > ...at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > ...at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) > ...at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) > ...at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > ...at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) > ...at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) > ...at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) > ...at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) > ...at > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) > ...at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) > ...at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) > ...at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) > ...at java.lang.Thread.run(Thread.java:595) > > > >>> 10. BUT if I now hit the 'Back' button, and then try the 'Next' button >>> again, I get the error I was getting on Friday: >> The back button is broken. If it doesn't work the first time you have to >> close the window and start over from the beginning. Normally this >> wouldn't be a problem since most errors are caught and you will be taken >> back to the previous page automatically. It seems however that this >> error happens when everything already has been validated. It is the last >> step of sending the data to the database that for some reason fails. >> >> The NullPointerException the second time happens because everything has >> already been cleared the first time you hit the 'Next' button. >> >> /Nicklas >> >> ------------------------------------------------------------------------- >> Take Surveys. Earn Cash. Influence the Future of IT >> Join SourceForge.net's Techsay panel and you'll get the chance to share >> your >> opinions on IT & business topics through brief surveys-and earn cash >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >> _______________________________________________ >> The BASE general discussion mailing list >> basedb-users@lists.sourceforge.net >> unsubscribe: send a mail with subject "unsubscribe" to >> [EMAIL PROTECTED] >> > > ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ The BASE general discussion mailing list basedb-users@lists.sourceforge.net unsubscribe: send a mail with subject "unsubscribe" to [EMAIL PROTECTED]