Most of the time website goes hanged, unresponsive. We are using Tridion WebForms and some user control having Broker query.
Tridion Version is: SDL Tridion 5.3
I have checked the Broker log and it shows below message:
Error from : CD_Broker Log file
ComponentPresentationFactory.getComponentPresentation(String, String) got invalid URIs as parameters
java.text.ParseException: URI string does not start with tcm:
at com.tridion.util.TCMURI.load(TCMURI.java:90)
at com.tridion.util.TCMURI.<init>(TCMURI.java:76)
at com.tridion.dcp.ComponentPresentationFactory.getComponentPresentation(ComponentPresentationFactory.java:146)
Error from : CD_Webform Log file
[Error] Error during processing session TWF_B1FD2C99DCD508DA73725176F4BA7FE130E06C4F
com.tridion.broker.StorageException: Error reading contents of xml file: formdata.xml for session TWF_B1FD2C99DCD508DA73725176F4BA7FE130E06C4F, Premature end of file., Premature end of file.
at com.tridion.webforms.storage.FileSystemStorage.get(FileSystemStorage.java:193)
at com.tridion.webforms.PersistenceManager.get(PersistenceManager.java:167)
at com.tridion.webforms.PersistenceManagerImpl.forEachSession(PersistenceManagerImpl.java:233)
at com.tridion.webforms.SessionProcessorManager$SessionProcessorRunnable.run(SessionProcessorManager.java:197)
at java.lang.Thread.run(Unknown Source)
Embedded exception:
org.xml.sax.SAXParseException: Premature end of file.
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.tridion.webforms.utils.XMLUtils.loadDocument(XMLUtils.java:80)
at com.tridion.webforms.storage.FileSystemStorage.get(FileSystemStorage.java:189)
at com.tridion.webforms.PersistenceManager.get(PersistenceManager.java:167)
at com.tridion.webforms.PersistenceManagerImpl.forEachSession(PersistenceManagerImpl.java:233)
at com.tridion.webforms.SessionProcessorManager$SessionProcessorRunnable.run(SessionProcessorManager.java:197)
at java.lang.Thread.run(Unknown Source)
When I restart the Tridion services on web server, site starts working as usual.
Please help.