Hi shawn, I use a weekly build version of dbforms, downloaded from cvs about two weeks ago. When i try to update a blob field i get this error:
412750 [Thread-3] INFO org.dbforms.util.MultipartRequest - maxpostsize=8000000 412797 [Thread-3] INFO org.dbforms.util.MultipartRequest - partname=invtable 412797 [Thread-3] INFO org.dbforms.util.MultipartRequest - partname=invname_41 412797 [Thread-3] INFO org.dbforms.util.MultipartRequest - partname=autoupdate_ 41 412797 [Thread-3] INFO org.dbforms.util.MultipartRequest - partname=fu_41 412797 [Thread-3] INFO org.dbforms.util.MultipartRequest - partname=lang 412797 [Thread-3] INFO org.dbforms.util.MultipartRequest - partname=source 412797 [Thread-3] INFO org.dbforms.util.MultipartRequest - partname=customEvent 412797 [Thread-3] INFO org.dbforms.util.MultipartRequest - partname=firstpos_41 412797 [Thread-3] INFO org.dbforms.util.MultipartRequest - partname=lastpos_41 412797 [Thread-3] INFO org.dbforms.util.MultipartRequest - partname=radio_pets 412797 [Thread-3] INFO org.dbforms.util.MultipartRequest - [EMAIL PROTECTED] _2 412797 [Thread-3] INFO org.dbforms.util.MultipartRequest - [EMAIL PROTECTED] t_2 412813 [Thread-3] INFO org.dbforms.util.MultipartRequest - [EMAIL PROTECTED] _3 412828 [Thread-3] INFO org.dbforms.util.MultipartRequest - buffered and now add ed as [EMAIL PROTECTED] the following fileHolder:image2.jpg 412828 [Thread-3] INFO org.dbforms.util.MultipartRequest - loop end 412828 [Thread-3] INFO org.dbforms.util.MultipartRequest - [EMAIL PROTECTED] _4 413125 [Thread-3] INFO org.dbforms.util.MultipartRequest - buffered and now add ed as [EMAIL PROTECTED] the following fileHolder:AFaire.txt 413125 [Thread-3] INFO org.dbforms.util.MultipartRequest - loop end 413125 [Thread-3] INFO org.dbforms.util.MultipartRequest - partname=dataac_upda tear_41_292_arname 413125 [Thread-3] INFO org.dbforms.util.MultipartRequest - partname=ac_updatear _41_292 413125 [Thread-3] INFO org.dbforms.util.MultipartRequest - partname=dataac_dele tear_41_2_arname 413125 [Thread-3] INFO org.dbforms.util.MultipartRequest - partname=f_41_insroo t_2 413125 [Thread-3] INFO org.dbforms.util.MultipartRequest - partname=of_41_insro ot_2 413125 [Thread-3] INFO org.dbforms.util.MultipartRequest - partname=f_41_insroo t_3 413125 [Thread-3] INFO org.dbforms.util.MultipartRequest - loop end 413125 [Thread-3] INFO org.dbforms.util.MultipartRequest - partname=f_41_insroo t_4 413125 [Thread-3] INFO org.dbforms.util.MultipartRequest - loop end 413125 [Thread-3] INFO org.dbforms.util.MultipartRequest - [EMAIL PROTECTED] 413141 [Thread-3] INFO org.dbforms.event.EventEngine - ::getImageButtonAction - action = [ac_updatear_41_292] 413141 [Thread-3] INFO org.dbforms.event.eventtype.DbFormsEventTypeStrategy - : :getEventGroup - using [DatabaseEventTypeStrategy] strategy 413141 [Thread-3] INFO org.dbforms.event.EventEngine - ::generatePrimaryEvent - generating a database event 413141 [Thread-3] INFO org.dbforms.event.eventtype.DbFormsEventTypeStrategy - : :getEventType - using [DatabaseEventTypeStrategy] strategy 413141 [Thread-3] INFO org.dbforms.event.eventtype.DbFormsEventTypeStrategy - : :getEventType - returned the event type [update] from [ac_updatear_41_292] 413141 [Thread-3] INFO org.dbforms.event.EventFactory - ::getEventIdFromDestina tionTable - eventId = [update] 413141 [Thread-3] INFO org.dbforms.event.EventFactory - ::createEvent - got eve nt [event: id = update; type = update; className = org.dbforms.event.datalist.Up dateEvent] from action [ac_updatear_41_292] 413156 [Thread-3] INFO org.dbforms.event.EventEngine - setting follow up to:/pe ts_list_and_single.jsp 413156 [Thread-3] INFO org.dbforms.event.EventEngine - setting follow up on Err or to:/pets_list_and_single.jsp 413172 [Thread-3] INFO org.dbforms.event.datalist.UpdateEvent - ::getKeyValues - key: 0:1:0-1:1:0 413172 [Thread-3] INFO org.dbforms.config.Table - UPDATE pets SET portrait_pic= ?, name= ?, story= ? WHERE pet_id = ? AND customer = ? 413172 [Thread-3] DEBUG org.dbforms.event.datalist.dao.DataSourceJDBC - Retriev ed curField:portrait_pic type:8 413172 [Thread-3] INFO org.dbforms.event.datalist.dao.DataSourceJDBC - field=po rtrait_pic col=1 [EMAIL PROTECTED] type=8 413172 [Thread-3] DEBUG org.dbforms.config.JDBCDataHelper - fillPreparedStateme nt( ps, 1, [EMAIL PROTECTED], 8)... java.io.NotSerializableException: org.dbforms.util.FileHolder at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278) at org.dbforms.config.JDBCDataHelper.fillPreparedStatement(JDBCDataHelpe r.java:72) at org.dbforms.event.datalist.dao.DataSourceJDBC.fillWithData(DataSource JDBC.java:426) at org.dbforms.event.datalist.dao.DataSourceJDBC.doUpdate(DataSourceJDBC .java:469) at org.dbforms.event.datalist.dao.DataSourceFactory.doUpdate(DataSourceF actory.java:278) at org.dbforms.event.datalist.UpdateEvent.processEvent(UpdateEvent.java: 165) at org.dbforms.servlets.Controller.process(Controller.java:228) at org.dbforms.servlets.Controller.doPost(Controller.java:138) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:256) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java: 2415) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:180) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche rValve.java:171) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:172) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:174) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:22 3) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java :594) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce ssConnection(Http11Protocol.java:392) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java :565) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP ool.java:619) at java.lang.Thread.run(Thread.java:536) 413203 [Thread-3] INFO org.dbforms.config.JDBCDataHelper - java.io.NotSerializa bleException: org.dbforms.util.FileHolder 413203 [Thread-3] ERROR org.dbforms.servlets.Controller - ::process - SQLExcept ion: java.sql.SQLException: error storing BLOB in database - java.io.NotSerializableE xception: org.dbforms.util.FileHolder at org.dbforms.config.JDBCDataHelper.fillPreparedStatement(JDBCDataHelpe r.java:87) at org.dbforms.event.datalist.dao.DataSourceJDBC.fillWithData(DataSource JDBC.java:426) at org.dbforms.event.datalist.dao.DataSourceJDBC.doUpdate(DataSourceJDBC .java:469) at org.dbforms.event.datalist.dao.DataSourceFactory.doUpdate(DataSourceF actory.java:278) at org.dbforms.event.datalist.UpdateEvent.processEvent(UpdateEvent.java: 165) at org.dbforms.servlets.Controller.process(Controller.java:228) at org.dbforms.servlets.Controller.doPost(Controller.java:138) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:256) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java: 2415) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:180) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche rValve.java:171) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:172) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:174) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:22 3) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java :594) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce ssConnection(Http11Protocol.java:392) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java :565) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP ool.java:619) at java.lang.Thread.run(Thread.java:536) 413203 [Thread-3] DEBUG org.dbforms.util.SqlUtil - About to close connection - [EMAIL PROTECTED] 413203 [Thread-3] DEBUG org.dbforms.util.SqlUtil - Connection closed 413219 [Thread-3] INFO org.dbforms.taglib.DbFormTag - servlet path = /pets_list _and_single.jsp 413219 [Thread-3] INFO org.dbforms.taglib.DbFormTag - servlet getPathInfo = nul l 413219 [Thread-3] INFO org.dbforms.taglib.DbFormTag - servlet getContextPath = /esf_admin 413219 [Thread-3] DEBUG org.dbforms.taglib.DbFormTag - pos1 413219 [Thread-3] DEBUG org.dbforms.taglib.DbFormTag - pos2 413219 [Thread-3] DEBUG org.dbforms.taglib.DbFormTag - pos4 413219 [Thread-3] DEBUG org.dbforms.taglib.DbFormTag - pos5 413219 [Thread-3] DEBUG org.dbforms.taglib.DbFormTag - pos7 413219 [Thread-3] INFO org.dbforms.taglib.DbFormTag - resetting values of tag 413219 [Thread-3] DEBUG org.dbforms.taglib.DbFormTag - first steps finished 413219 [Thread-3] DEBUG org.dbforms.taglib.DbFilterTag - setting current filter : -1 413219 [Thread-3] DEBUG org.dbforms.taglib.DbFormTag - filter to apply : 413219 [Thread-3] INFO org.dbforms.taglib.DbFormTag - !comparing page /esf_admi n/pets_list_and_single.jsp TO /esf_admin/pets_list_and_single.jsp 413219 [Thread-3] DEBUG org.dbforms.taglib.DbFormTag - orderBy=null 413219 [Thread-3] DEBUG org.dbforms.config.Table - @@@ 1 413219 [Thread-3] DEBUG org.dbforms.config.Table - @@@ 2 413219 [Thread-3] DEBUG org.dbforms.config.Table - fieldValue field [pet_id] has value, oldvalue [null, null] 413219 [Thread-3] DEBUG org.dbforms.config.Table - fieldValue field [customer ] has value, oldvalue [null, null] 413219 [Thread-3] INFO org.dbforms.taglib.DbFormTag - using OverrulingOrder (db form tag attribute) 413219 [Thread-3] INFO org.dbforms.taglib.DbFormTag - firstposition 0:1:0-1:1:0 -2:4:toto-3:9:[EMAIL PROTECTED]:0: 413219 [Thread-3] INFO org.dbforms.taglib.DbFormTag - lastPosition 0:1:0-1:1:0- 2:4:toto-3:9:[EMAIL PROTECTED]:0: 413219 [Thread-3] INFO org.dbforms.taglib.DbFormTag - ��� NAV/I ��� 413219 [Thread-3] INFO org.dbforms.taglib.DbFormTag - about to process nav even t:org.dbforms.event.datalist.GotoEvent 413219 [Thread-3] INFO org.dbforms.event.datalist.GotoEvent - ==> GotoEvent.pro cessEvent 413235 [Thread-3] INFO org.dbforms.config.Table - ::getSelectQuery - [SELECT pe t_id, customer, name, portrait_pic, story FROM pets ORDER BY pet_id,customer] 413235 [Thread-3] DEBUG org.dbforms.config.Table - ###getDoSelectResultSet pos1 413235 [Thread-3] DEBUG org.dbforms.config.Table - ###getDoSelectResultSet pos2 413235 [Thread-3] DEBUG org.dbforms.config.Table - ###getDoSelectResultSet pos3 413250 [Thread-3] DEBUG org.dbforms.util.SqlUtil - About to close connection - [EMAIL PROTECTED] 413250 [Thread-3] DEBUG org.dbforms.util.SqlUtil - Connection closed 413250 [Thread-3] DEBUG org.dbforms.util.MessageResource - not found: error sto ring BLOB in database - java.io.NotSerializableException: org.dbforms.util.FileH older 413250 [Thread-3] INFO org.dbforms.taglib.DbInsertButtonTag - pos DbInsertButto nTag 1 413266 [Thread-3] INFO org.dbforms.taglib.DbFooterTag - we are talking about=pe ts 413266 [Thread-3] INFO org.dbforms.taglib.DbFooterTag - pcount=0 413266 [Thread-3] INFO org.dbforms.taglib.DbFooterTag - pcurrent=1 413266 [Thread-3] INFO org.dbforms.taglib.DbFooterTag - setting footerreached t o true 413266 [Thread-3] INFO org.dbforms.taglib.DbInsertButtonTag - pos DbInsertButto nTag 1 413266 [Thread-3] DEBUG org.dbforms.taglib.DbFormTag - pageContext.getOut()=org [EMAIL PROTECTED] 413266 [Thread-3] DEBUG org.dbforms.taglib.DbFormTag - childElementOutput=<inpu t type="hidden" name="[EMAIL PROTECTED]" value="0%3A1%3A0-1%3A1%3A0"/> 413266 [Thread-3] INFO org.dbforms.taglib.DbFormTag - end reached of pets 413266 [Thread-3] INFO org.dbforms.taglib.DbFormTag - doFinally called -- ___________________________________________________________ Sign-up for Ads Free at Mail.com http://promo.mail.com/adsfreejump.htm ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ DbForms Mailing List http://www.wap-force.net/dbforms
