I know the problem now, I didn't look carefully through all the instuction
doc, at the end, there are some tips for problems often occured, I used the
low version of mysql driver(3.x), it should be newer than v3.x, I change to
the newest mysql version, it works fine now.
I have an advice for xwiki team, as the beginner user, I can not find some
resources effiently, I suggest to put some important resources and the
install package, so that I can find it correctly and easily without going to
some details of long documentation, it will be helpful for some new users,
especially someone just wants to have a try
2011/3/20 Vincent Massol <vincent(a)massol.net>
  Hi,
 Have you tried searching on xwiki.markmail.org?
 For ex the following
http://xwiki.markmail.org/search/?q=Data%20too%20long%20for%20column%20%27X…
 suggest an issue with the driver you're using.
 Hope to helps,
 -Vincent
 On Mar 20, 2011, at 1:14 PM, 许凌志 wrote:
  I followed the instruction to install the xiwi to
tomcat and using mysql
 database.
 I think database connection is right, because the tables of xwiki was
 installed to databse. according to the error log, it might caused by
 "*java.sql.BatchUpdateException: Data too long for column
 'XWD_MINOREDIT' at
 row 1*".
 Anyone can help me out?
 here is my configuration file:
 hibernate:
 <property
 
name="connection.url">jdbc:mysql://localhost:3306/xwiki?useServerPrepStmts=false&useUnicode=true&characterEncoding=UTF-8&sessionVariables=sql_mode=''</property>
     <property
name="connection.username">root</property>
    <property name="connection.password">root</property>
    <property
 name="connection.driver_class">com.mysql.jdbc.Driver</property>
    <property
name="dialect">org.hibernate.dialect.MySQLDialect</property>
    <property
 
name="connection.provider_class">com.xpn.xwiki.store.DBCPConnectionProvider</property>
     <property
name="connection.pool_size">2</property>
    <property name="statement_cache.size">2</property>
    <mapping resource="xwiki.hbm.xml"/>
    <mapping resource="feeds.hbm.xml"/>
    <mapping resource="activitystream.hbm.xml"/>
 The error track:
 com.xpn.xwiki.XWikiException: Error number 3 in 0: Could not initialize 
 main
  XWiki context
 Wrapped Exception: Error number 3201 in 3: Exception while saving 
 document
  xwiki:XWiki.XWikiPreferences
 Wrapped Exception: Failed to commit or rollback transaction. Root cause 
 []
     at
com.xpn.xwiki.XWiki.getMainXWiki(XWiki.java:425)
    at com.xpn.xwiki.XWiki.getXWiki(XWiki.java:494)
    at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:137)
    at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:117)
    at
 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
     at
 
 org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
     at
 org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    at 
 org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
 >    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
 >    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
     at
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
     at
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 >    at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:129)
     at
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at
 
com.xpn.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:152)
     at
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at
 
 com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:68)
     at
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at
 
org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:218)
     at
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at
 
org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112)
     at
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at
 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
     at
 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
     at
 
 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
     at
 
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
     at
 
 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
     at
 
 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
     at
 
 org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
     at
 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
     at
 org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:619)
 Wrapped Exception:
 com.xpn.xwiki.XWikiException: Error number 3201 in 3: Exception while 
 saving
  document xwiki:XWiki.XWikiPreferences
 Wrapped Exception: Failed to commit or rollback transaction. Root cause 
 []
     at
 
 com.xpn.xwiki.store.XWikiHibernateStore.saveXWikiDoc(XWikiHibernateStore.java:657)
     at
 
 com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:183)
     at
 
 com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:177)
 >    at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1442)
 >    at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1389)
 >    at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1384)
 >    at com.xpn.xwiki.XWiki.getPrefsClass(XWiki.java:3310)
 >    at com.xpn.xwiki.XWiki.initializeMandatoryClasses(XWiki.java:873)
 >    at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:842)
 >    at com.xpn.xwiki.XWiki.<init>(XWiki.java:763)
 >    at com.xpn.xwiki.XWiki.getMainXWiki(XWiki.java:406)
 >    at com.xpn.xwiki.XWiki.getXWiki(XWiki.java:494)
 >    at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:137)
 >    at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:117)
     at
 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
     at
 
 org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
     at
 org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    at 
 org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
 >    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
 >    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
     at
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
     at
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 >    at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:129)
     at
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at
 
com.xpn.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:152)
     at
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at
 
 com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:68)
     at
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at
 
org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:218)
     at
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at
 
org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112)
     at
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at
 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
     at
 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
     at
 
 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
     at
 
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
     at
 
 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
     at
 
 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
     at
 
 org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
     at
 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
     at
 org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:619)
 Wrapped Exception:
 org.hibernate.exception.DataException: Could not execute JDBC batch 
 update
     at
 
 org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:77)
     at
 
 org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
     at
 org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:253)
    at 
 org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:266)
     at 
org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:167)
     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
 
com.xpn.xwiki.store.XWikiHibernateBaseStore.endTransaction(XWikiHibernateBaseStore.java:871)
     at
 
com.xpn.xwiki.store.XWikiHibernateBaseStore.endTransaction(XWikiHibernateBaseStore.java:842)
     at
 
 com.xpn.xwiki.store.XWikiHibernateStore.saveXWikiDoc(XWikiHibernateStore.java:647)
     at
 
 com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:183)
     at
 
 com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:177)
 >    at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1442)
 >    at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1389)
 >    at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1384)
 >    at com.xpn.xwiki.XWiki.getPrefsClass(XWiki.java:3310)
 >    at com.xpn.xwiki.XWiki.initializeMandatoryClasses(XWiki.java:873)
 >    at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:842)
 >    at com.xpn.xwiki.XWiki.<init>(XWiki.java:763)
 >    at com.xpn.xwiki.XWiki.getMainXWiki(XWiki.java:406)
 >    at com.xpn.xwiki.XWiki.getXWiki(XWiki.java:494)
 >    at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:137)
 >    at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:117)
     at
 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
     at
 
 org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
     at
 org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    at 
 org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
 >    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
 >    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
     at
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
     at
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 >    at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:129)
     at
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at
 
com.xpn.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:152)
     at
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at
 
 com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:68)
     at
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at
 
org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:218)
     at
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at
 
org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112)
     at
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
     at
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     at
 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
     at
 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
     at
 
 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
     at
 
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
     at
 
 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
     at
 
 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
     at
 
 org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
     at
 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
     at 
 >
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
 >    at java.lang.Thread.run(Thread.java:619)
 > *Caused by: java.sql.BatchUpdateException: Data too long for column
 > 'XWD_MINOREDIT' at row 1*
     at
 
 com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1566)
     at
 
org.apache.commons.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297)
     at
 
org.apache.commons.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297)
     at
 
org.apache.commons.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297)
     at
 
 org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
     at 
 >
org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:246)
 >    ... 56 more
 >
 >
 >
 > --
 > Best wishes,
 >
 > 许凌志
 >
 > MOE KLINNS Lab and SKLMS Lab, Xi'an Jiaotong University
 >
 > Department of Computer Science and Technology, Xi’an Jiaotong University
 > _______________________________________________
 > users mailing list
 > users(a)xwiki.org
 > 
http://lists.xwiki.org/mailman/listinfo/users
 _______________________________________________
 users mailing list
 users(a)xwiki.org
 
http://lists.xwiki.org/mailman/listinfo/users
 
--
Best wishes,
许凌志
MOE KLINNS Lab and SKLMS Lab, Xi'an Jiaotong University
Department of Computer Science and Technology, Xi’an Jiaotong University