Please can someone advise on the course of action to take to rectify the following exception. It occurs many times in my log file.
org.infoglue.cms.exception.SystemException: An error occurred when we tried to fetch the object org.infoglue.cms.entities.content.impl.simple.MediumContentImpl. Reason:The object of type org.infoglue.cms.entities.content.impl.simple.MediumContentImpl with identity 2,808 was not found in persistent storage
at org.infoglue.deliver.controllers.kernel.impl.simple.BaseDeliveryController.getObjectWithId(BaseDeliveryController.java:6 at org.infoglue.deliver.controllers.kernel.impl.simple.ContentDeliveryController.getContentVersionVO(ContentDeliveryController.java:417)
at org.infoglue.deliver.controllers.kernel.impl.simple.ContentDeliveryController.getContentVersionVO(ContentDeliveryController.java:26 at org.infoglue.deliver.controllers.kernel.impl.simple.ContentDeliveryController.getContentAttribute(ContentDeliveryController.java:925)
at org.infoglue.deliver.controllers.kernel.impl.simple.ContentDeliveryController.getContentAttribute(ContentDeliveryController.java:781)
at org.infoglue.deliver.controllers.kernel.impl.simple.BasicURLComposer.composePageUrl(BasicURLComposer.java:451)
at org.infoglue.deliver.controllers.kernel.impl.simple.NodeDeliveryController.getPageUrl(NodeDeliveryController.java:1414)
at org.infoglue.deliver.controllers.kernel.impl.simple.BasicTemplateController.getPageUrl(BasicTemplateController.java:5093)
at org.infoglue.deliver.controllers.kernel.impl.simple.ComponentLogic.getPageUrl(ComponentLogic.java:1752)
at org.infoglue.deliver.controllers.kernel.impl.simple.ComponentLogic.getPageUrl(ComponentLogic.java:1203)
at org.infoglue.deliver.taglib.structure.PageUrlTag.getPageUrl(PageUrlTag.java:64)
at org.infoglue.deliver.taglib.structure.PageUrlTag.doEndTag(PageUrlTag.java:54)
at org.apache.jsp.jsp.Template_005fProductListingComponent_005f1840353187_jsp._jspx_meth_structure_005fpageUrl_005f1(Template_005fProductListingComponent_005f1840353187_jsp.java:1656)
at org.apache.jsp.jsp.Template_005fProductListingComponent_005f1840353187_jsp._jspx_meth_c_005fforEach_005f0(Template_005fProductListingComponent_005f1840353187_jsp.java:1466)
at org.apache.jsp.jsp.Template_005fProductListingComponent_005f1840353187_jsp._jspService(Template_005fProductListingComponent_005f1840353187_jsp.java:225)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
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 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:48 at org.infoglue.deliver.util.VelocityTemplateProcessor.dispatchJSP(VelocityTemplateProcessor.java:237)
at org.infoglue.deliver.util.VelocityTemplateProcessor.renderTemplate(VelocityTemplateProcessor.java:105)
at org.infoglue.deliver.util.VelocityTemplateProcessor.renderTemplate(VelocityTemplateProcessor.java:8 at org.infoglue.deliver.invokers.ComponentBasedHTMLPageInvoker.renderComponent(ComponentBasedHTMLPageInvoker.java:1061)
at org.infoglue.deliver.invokers.ComponentBasedHTMLPageInvoker.renderComponent(ComponentBasedHTMLPageInvoker.java:1104)
at org.infoglue.deliver.invokers.ComponentBasedHTMLPageInvoker.renderComponent(ComponentBasedHTMLPageInvoker.java:1104)
at org.infoglue.deliver.invokers.ComponentBasedHTMLPageInvoker.invokePage(ComponentBasedHTMLPageInvoker.java:223)
at org.infoglue.deliver.invokers.PageInvoker.deliverPage(PageInvoker.java:309)
at org.infoglue.deliver.applications.actions.ViewPageAction.doExecute(ViewPageAction.java:352)
at org.infoglue.cms.applications.common.actions.WebworkAbstractAction.execute(WebworkAbstractAction.java:113)
at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:131)
at org.infoglue.deliver.portal.dispatcher.DeliveryServletDispatcher.service(DeliveryServletDispatcher.java:92)
at org.infoglue.deliver.portal.dispatcher.PortalServletDispatcher.service(PortalServletDispatcher.java:176)
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 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at org.infoglue.deliver.applications.filters.ViewPageFilter.doFilter(ViewPageFilter.java:292)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.infoglue.deliver.applications.filters.PortalParameterFilter.doFilter(PortalParameterFilter.java:90)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.infoglue.cms.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:132)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.infoglue.deliver.applications.filters.CacheEvictionFilter.doFilter(CacheEvictionFilter.java:92)
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.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:465)
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:29 at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)
at java.lang.Thread.run(Unknown Source)
Caused by: org.exolab.castor.jdo.ObjectNotFoundException: The object of type org.infoglue.cms.entities.content.impl.simple.MediumContentImpl with identity 2,808 was not found in persistent storage
at org.exolab.castor.jdo.engine.SQLEngine.load(SQLEngine.java:1096)
at org.exolab.castor.persist.ClassMolder.load(ClassMolder.java:70 at org.exolab.castor.persist.LockEngine.load(LockEngine.java:361)
at org.exolab.castor.persist.TransactionContext.load(TransactionContext.java:69 at org.exolab.castor.persist.TransactionContext.load(TransactionContext.java:604)
at org.exolab.castor.jdo.engine.DatabaseImpl.load(DatabaseImpl.java:366)
at org.infoglue.deliver.controllers.kernel.impl.simple.BaseDeliveryController.getObjectWithId(BaseDeliveryController.java:64)
... 68 more
Joined: 02/11/2009 10:09:03
Messages: 107
Location: Uppsala
Offline
This may not be of much help, but maybe?
Looking at the stack trace, it seems like you're trying to access a content with ID 808 in your ProductListingComponent using the pageUrl tag. Are you sending in the contentId, or is it InfoGlue trying to do something behind the scenes?
Peter Jaric
Division for IT and Procurement
Uppsala University
Expert
Joined: 11/11/2009 11:41:32
Messages: 98
Location: France
Offline
Oh .. I had a similar problem one ...
I use an attached digital asset into a rich text textarea (fckeditor). When I deleted the digital asset, the fck's link was still here. Each time I displayed the textarea that exception was triggered ...
Sorry, forgot to reply to this I've tracked down the problem (thanks to your advice Jaric) and found that I was using .id instead of .contentId on a particular piece of code.