In our production environment we see a large number of errors related to the CError channel. (Around 6000 a day). We are running uPortal 3.1 trunk patched up to r44717.

The errors come from the 'org.jasig.portal.layout.node.UserLayoutChannelDescription' package starting with this message:

Unable to load class for name 'org.jasig.portal.channels.CError' for channel 
with pubId='null', fname='null'.
java.lang.ClassNotFoundException: org.jasig.portal.channels.CError


I searched the uPortal source for 'org.jasig.portal.channels.CError' and found that the class has moved to org.jasig.portal.channels.error.CError. I found one hard coded reference to the old path in ChannelDefiniton.java. I've created a JIRA item about this:
http://www.ja-sig.org/issues/browse/UP-2289

However, this getDocument method is not in the stacktrace for the error. I'm confused where the old CError reference is coming from. There is no CError channel in UP_CHANNEL. (There is no CError channel in entities)

I'll paste the full error bellow.

--
Arlo White
Application Management / ITS
[email protected]
Office (805) 756-5211

Unable to load class for name 'org.jasig.portal.channels.CError' for channel 
with pubId='null', fname='null'.
java.lang.ClassNotFoundException: org.jasig.portal.channels.CError
        at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
        at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at 
org.jasig.portal.layout.node.UserLayoutChannelDescription.setClassName(UserLayoutChannelDescription.java:308)
        at 
org.jasig.portal.layout.node.UserLayoutChannelDescription.<init>(UserLayoutChannelDescription.java:98)
        at 
org.jasig.portal.layout.dlm.ChannelDescription.<init>(ChannelDescription.java:120)
        at 
org.jasig.portal.layout.dlm.DistributedLayoutManager.createNodeDescription(DistributedLayoutManager.java:1762)
        at 
org.jasig.portal.layout.dlm.DistributedLayoutManager.getNode(DistributedLayoutManager.java:543)
        at 
org.jasig.portal.layout.TransientUserLayoutManagerWrapper.getNode(TransientUserLayoutManagerWrapper.java:164)
        at 
org.jasig.portal.io.ChannelTitleIncorporationWiterFilter.replaceToken(ChannelTitleIncorporationWiterFilter.java:44)
        at 
org.jasig.portal.io.AbstractTokenReplacementFilter.write(AbstractTokenReplacementFilter.java:134)
        at 
org.jasig.portal.io.AbstractTokenReplacementFilter.write(AbstractTokenReplacementFilter.java:105)
        at org.jasig.portal.serialize.CachingWriter.write(CachingWriter.java:56)
        at org.jasig.portal.serialize.CachingWriter.write(CachingWriter.java:56)
        at org.jasig.portal.serialize.Printer.flush(Printer.java:329)
        at 
org.jasig.portal.serialize.CachingXHTMLSerializer.stopCaching(CachingXHTMLSerializer.java:126)
        at 
org.jasig.portal.CharacterCachingChannelIncorporationFilter.stopCaching(CharacterCachingChannelIncorporationFilter.java:176)
        at 
org.jasig.portal.CharacterCachingChannelIncorporationFilter.startElement(CharacterCachingChannelIncorporationFilter.java:252)
        at 
org.apache.xml.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:204)
        at 
org.apache.xml.serializer.ToSAXHandler.flushPending(ToSAXHandler.java:277)
        at 
org.apache.xml.serializer.ToXMLSAXHandler.startPrefixMapping(ToXMLSAXHandler.java:348)
        at 
org.apache.xml.serializer.ToXMLSAXHandler.startPrefixMapping(ToXMLSAXHandler.java:318)
        at 
org.apache.xml.dtm.ref.DTMTreeWalker.startNode(DTMTreeWalker.java:251)
        at 
org.apache.xalan.transformer.TreeWalker2Result.startNode(TreeWalker2Result.java:113)
        at org.apache.xml.dtm.ref.DTMTreeWalker.traverse(DTMTreeWalker.java:112)
        at 
org.apache.xalan.transformer.TreeWalker2Result.traverse(TreeWalker2Result.java:72)
        at org.apache.xalan.templates.ElemCopyOf.execute(ElemCopyOf.java:184)
        at 
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
        at 
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
        at 
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
        at 
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
        at 
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
        at 
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
        at 
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
        at 
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
        at 
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
        at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:160)
        at 
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
        at 
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
        at 
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
        at 
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
        at 
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
        at 
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
        at 
org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:423)
        at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:263)
        at 
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
        at 
org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:392)
        at 
org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:246)
        at 
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
        at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
        at 
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
        at 
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
        at 
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
        at 
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
        at 
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
        at 
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
        at 
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
        at 
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
        at 
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
        at 
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
        at 
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
        at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:139)
        at 
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
        at 
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
        at 
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
        at 
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
        at 
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
        at 
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
        at 
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
        at 
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
        at 
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
        at 
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
        at 
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
        at 
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2281)
        at 
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1367)
        at 
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3458)
        at 
org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:406)
        at 
org.jasig.portal.utils.SAX2FilterImpl.endDocument(SAX2FilterImpl.java:658)
        at 
org.jasig.portal.utils.SAX2BufferImpl.outputBuffer(SAX2BufferImpl.java:258)
        at 
org.jasig.portal.utils.SAX2BufferImpl.outputBuffer(SAX2BufferImpl.java:191)
        at 
org.jasig.portal.rendering.StaticRenderingPipeline.renderState(StaticRenderingPipeline.java:634)
        at 
org.jasig.portal.PortalSessionManager.doGetInternal(PortalSessionManager.java:246)
        at 
org.jasig.portal.PortalSessionManager.doGet(PortalSessionManager.java:176)
        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 
org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:112)
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
        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:128)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
        at 
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:857)
        at 
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:565)
        at 
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1978)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)


--
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/uportal-dev

Reply via email to