Hi All,
The size of our templating.cfg was 296 KB on TS 6.5.3.
I recently upgraded TS to version 6.7.2. After that "New Form Entry" throws the following error :
2010-07-03 11:15:07,524 [http-8080-Processor24] INFO com.interwoven.ui.base.support.LoggerCommand () - setting all loggers in package com.interwoven.ui.formspub.datacapture.NewDCRCommand.
2010-07-03 11:15:07,556 [http-8080-Processor24] INFO com.interwoven.ui.base.support.LoggerCommand () - Changed logger com.interwoven.ui.formspub.datacapture.NewDCRCommand to level DEBUG
2010-07-03 11:16:03,930 [http-8080-Processor23] DEBUG com.interwoven.ui.formspub.datacapture.NewDCRCommand () - START:
[Fatal Error] :8:15: The markup in the document following the root element must be well-formed.
2010-07-03 11:16:04,524 [http-8080-Processor23] FATAL com.interwoven.ui.formspub.datacapture.NewDCRCommand () - A problem was encountered trying to read the datacapture.cfg file for type Reports. Please contact your system administrator.
org.xml.sax.SAXParseException: The markup in the document following the root element must be well-formed.
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
at com.interwoven.ui.formspub.utils.TmplCfgBuilder.buildCfg(TmplCfgBuilder.java:58)
at com.interwoven.ui.formspub.utils.TmplCfgBuilder.getTmplCfg(TmplCfgBuilder.java:40)
at com.interwoven.ui.formspub.utils.TemplateManagerImpl.buildTemplateManager(TemplateManagerImpl.java:134)
at com.interwoven.ui.formspub.utils.TemplateManagerImpl.(TemplateManagerImpl.java:119)
at com.interwoven.ui.formspub.utils.TemplateManagerFactory.templateManager(TemplateManagerFactory.java:26)
at com.interwoven.ui.formspub.datacapture.NewDCRCommand.execute(NewDCRCommand.java:310)
at com.interwoven.ui.base.impl.command.CommandHandler.doExecuteCommand(CommandHandler.java:917)
at com.interwoven.ui.base.impl.command.CommandHandler.tryRunCommandDescriptor(CommandHandler.java:753)
at com.interwoven.ui.base.impl.command.CommandHandler.tryRunCommandID(CommandHandler.java:628)
at com.interwoven.ui.base.impl.command.CommandHandler.runCommand(CommandHandler.java:418)
at com.interwoven.ui.base.impl.command.CommandCallbackContextImpl.callback(CommandCallbackContextImpl.java:45)
at com.interwoven.ui.base.wizard.WizardCommand.execute(WizardCommand.java:116)
at com.interwoven.ui.base.impl.command.CommandHandler.doExecuteCommand(CommandHandler.java:917)
at com.interwoven.ui.base.impl.command.CommandHandler.tryRunCommandDescriptor(CommandHandler.java:753)
at com.interwoven.ui.base.impl.command.CommandHandler.tryRunCommandID(CommandHandler.java:628)
at com.interwoven.ui.base.impl.command.CommandHandler.runCommandLoop(CommandHandler.java:233)
at com.interwoven.ui.base.impl.command.CommandServlet.doGet(CommandServlet.java:163)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
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 com.interwoven.ui.base.impl.auth.AuthenticationFilter.doFilter(AuthenticationFilter.java:203)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.interwoven.ui.base.util.SetRequestEncodingFilter.doFilter(SetRequestEncodingFilter.java:106)
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:213)
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:874)
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:689)
at java.lang.Thread.run(Thread.java:595)
2010-07-03 11:16:04,571 [http-8080-Processor23] WARN com.interwoven.ui.teamsite.workflow.task.TaskContext () - No taskid specified
After some trial and error i was able to isolate the issue. Everything works fine till the size of templating.cfg reaches
262143 bytes = 255.999023 KB. After that even a blank space will throw the error.
I could use a workaround by splitting the templating.cfg into 2 separate xml as mentioned in the
KB article and everything worked brilliantly.
The cachesize in iw.cfg is set as 40000. I dont know if that makes a difference in the behaviour of templating.
Did anyone else ever faced this issue ?
It would be great if you can help me resolve the error without splitting the templating.cfg.