[xwiki-users] XWiki broken awfully

Ludovic Dubost ludovic at xwiki.com
Wed Aug 30 15:30:38 CEST 2006


Hi,

This is due to a bug in JRCS with too many '@' in a document. Sometimes 
it might break the archive.
Either you fix the archive by adding an '@' around the end of your 
document where there is only one '@' where they should be 2 '@@'
Either you don't care about your version history and you can delete the 
XWD_ARCHIVE field in your database for the document that has the problem.

Then you need to not have too many '@' in a document until you upgrade 
to a more recent version of XWiki which has the fixed JRCS lib. You 
can't just upgrade the libs because the package names have changed.
We haven't yet released an official version of XWiki which does not have 
this problem.

Ludovic

David Delbecq a écrit :
> Hello,
>
> The xwiki here has awfully broken on a webpage. The content we get
> instead of the page is as shown bottom. We are using XWiki  Version
> 0.9.840 on top of a mysql installation. We are wondering what this mean.
> Only suspectable problem is this part "Parse error at line 393, column
> 248.  Encountered: oma.be", oma.be being our domain name, i guess there
> is a @ before that the parser don't like. But we don't have any damn idea
> - what parser
> - where this is in document (we can't edit the file)
> - how to fix it
>
> requesting help, no idea what is going down.
>
> Error number 3202 in 3: Exception while reading document
> Direction.QuifaitquoiIrm
> Wrapped Exception: exception setting property value with CGLIB (set
> hibernate.cglib.use_reflection_optimizer=false for more info) setter of
> com.xpn.xwiki.doc.XWikiDocument.setArchive
> com.xpn.xwiki.XWikiException: Error number 3202 in 3: Exception while
> reading document Direction.QuifaitquoiIrm
> Wrapped Exception: exception setting property value with CGLIB (set
> hibernate.cglib.use_reflection_optimizer=false for more info) setter of
> com.xpn.xwiki.doc.XWikiDocument.setArchive
>         at
> com.xpn.xwiki.store.XWikiHibernateStore.loadXWikiDoc(XWikiHibernateStore.java:646)
>         at
> com.xpn.xwiki.store.XWikiCacheStore.loadXWikiDoc(XWikiCacheStore.java:123)
>         at com.xpn.xwiki.XWiki.getDocument(XWiki.java:565)
>         at com.xpn.xwiki.XWiki.getDocument(XWiki.java:599)
>         at com.xpn.xwiki.XWiki.getDocumentFromPath(XWiki.java:637)
>         at com.xpn.xwiki.XWiki.prepareDocuments(XWiki.java:2428)
>         at com.xpn.xwiki.web.ViewEditAction.execute(ViewEditAction.java:133)
>         at
> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
>         at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
>         at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
>         at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at
> com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:127)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>         at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
>         at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738)
>         at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
>         at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>         at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>         at java.lang.Thread.run(Thread.java:534)
>
>
> Wrapped Exception:
>
> org.hibernate.PropertyAccessException: exception setting property value
> with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more
> info) setter of com.xpn.xwiki.doc.XWikiDocument.setArchive
>         at
> org.hibernate.tuple.PojoTuplizer.setPropertyValuesWithOptimizer(PojoTuplizer.java:203)
>         at
> org.hibernate.tuple.PojoTuplizer.setPropertyValues(PojoTuplizer.java:173)
>         at
> org.hibernate.persister.entity.BasicEntityPersister.setPropertyValues(BasicEntityPersister.java:2900)
>         at
> org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:113)
>         at
> org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:510)
>         at org.hibernate.loader.Loader.doQuery(Loader.java:419)
>         at
> org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:210)
>         at org.hibernate.loader.Loader.loadEntity(Loader.java:1312)
>         at
> org.hibernate.loader.entity.EntityLoader.load(EntityLoader.java:116)
>         at
> org.hibernate.loader.entity.EntityLoader.load(EntityLoader.java:101)
>         at
> org.hibernate.persister.entity.BasicEntityPersister.load(BasicEntityPersister.java:2461)
>         at
> org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:350)
>         at
> org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:331)
>         at
> org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:113)
>         at
> org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:167)
>         at
> org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:79)
>         at org.hibernate.impl.SessionImpl.load(SessionImpl.java:588)
>         at
> com.xpn.xwiki.store.XWikiHibernateStore.loadXWikiDoc(XWikiHibernateStore.java:575)
>         at
> com.xpn.xwiki.store.XWikiCacheStore.loadXWikiDoc(XWikiCacheStore.java:123)
>         at com.xpn.xwiki.XWiki.getDocument(XWiki.java:565)
>         at com.xpn.xwiki.XWiki.getDocument(XWiki.java:599)
>         at com.xpn.xwiki.XWiki.getDocumentFromPath(XWiki.java:637)
>         at com.xpn.xwiki.XWiki.prepareDocuments(XWiki.java:2428)
>         at com.xpn.xwiki.web.ViewEditAction.execute(ViewEditAction.java:133)
>         at
> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
>         at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
>         at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
>         at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at
> com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:127)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>         at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
>         at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738)
>         at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
>         at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>         at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>         at java.lang.Thread.run(Thread.java:534)
> Caused by: net.sf.cglib.beans.BulkBeanException: Error number 3003 in 3:
> Exception while manipulating the archive for doc Direction.QuifaitquoiIrm
> Wrapped Exception: Parse error at line 393, column 248.  Encountered: oma.be
>         at
> com.xpn.xwiki.doc.XWikiDocument$$BulkBeanByCGLIB$$9e5f0943.setPropertyValues()
>         at
> org.hibernate.tuple.PojoTuplizer.setPropertyValuesWithOptimizer(PojoTuplizer.java:200)
>         ... 48 more
> Caused by: com.xpn.xwiki.XWikiException: Error number 3003 in 3:
> Exception while manipulating the archive for doc Direction.QuifaitquoiIrm
> Wrapped Exception: Parse error at line 393, column 248.  Encountered: oma.be
>         at
> com.xpn.xwiki.doc.XWikiDocument.setArchive(XWikiDocument.java:479)
>         ... 50 more
>
>   
> ------------------------------------------------------------------------
>
>
> --
> You receive this message as a subscriber of the xwiki-users at objectweb.org mailing list.
> To unsubscribe: mailto:xwiki-users-unsubscribe at objectweb.org
> For general help: mailto:sympa at objectweb.org?subject=help
> ObjectWeb mailing lists service home page: http://www.objectweb.org/wws
>   


-- 
Ludovic Dubost
XPertNet: http://www.xpertnet.fr/
Blog: http://www.ludovic.org/blog/
XWiki: http://www.xwiki.com
Skype: ldubost AIM: nvludo Yahoo: ludovic





More information about the users mailing list