[Building Sakai] Sakai Secure connection

Jaco Gillman jaco at opencollab.co.za
Wed Nov 7 03:39:14 PST 2012


Hi Steve

We are using Sakai 2.8.2. You mentioned below that it might try to resolve
an external DTD... can you please elaborate on that statement?

This seems to be a know issue with Portfolios :
http://comments.gmane.org/gmane.comp.cms.sakai.production/2348


Regards,

*Jaco Gillman***

Java Developer

opencollab

*Tel*: +27 21 970 4017  |  *Fax*:* *+27 21 914 3098**

*Email*: jaco at opencollab.co.za  |  *Skype*: gillmanjc

*Web*: www.opencollab.co.za




On 28 September 2012 15:50, Steve Swinsburg <steve.swinsburg at gmail.com>wrote:

> Trying to resolve an external DTD perhaps? What version of Sakai is this?
>
> cheers,
> Steve
>
> On Fri, Sep 28, 2012 at 10:49 PM, Jaco Gillman <jaco at opencollab.co.za>wrote:
>
>> Hi All
>>
>> We get the following exceptions on our Sakai installation. We do no have
>> any external secure connections, and I can't seem to find a reason why this
>> is happening. Any suggestions?
>>
>> (2012-09-28 11:43:23,754
>> TP-Processor16_org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/osp-presentation-tool].[osp.presentation])
>> - ERROR: Servlet.service() for servlet osp.presentation threw exception
>> sun.security.provider.certpath.SunCertPathBuilderException: unable to
>> find valid certification path to requested target
>> at
>> sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:174)
>>  at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:238)
>> at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:318)
>>  at
>> sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:217)
>> at sun.security.validator.Validator.validate(Validator.java:218)
>>  at
>> com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:126)
>> at
>> com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:209)
>>  at
>> com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:249)
>> at
>> com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1185)
>>  at
>> com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:136)
>> at
>> com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593)
>>  at
>> com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:529)
>> at
>> com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:925)
>>  at
>> com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1170)
>> at
>> com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1197)
>>  at
>> com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1181)
>> at
>> sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:434)
>>  at
>> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:166)
>> at
>> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1172)
>>  at
>> sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234)
>> at java.net.URL.openStream(URL.java:1010)
>>  at org.apache.xml.resolver.Catalog.parseCatalogFile(Catalog.java:852)
>> at org.apache.xml.resolver.Catalog.parsePendingCatalogs(Catalog.java:756)
>>  at org.apache.xml.resolver.Catalog.parseCatalog(Catalog.java:604)
>> at
>> org.theospi.jsf.impl.XmlDocumentHandler.resolveEntity(XmlDocumentHandler.java:144)
>>  at
>> com.sun.org.apache.xerces.internal.util.EntityResolverWrapper.resolveEntity(EntityResolverWrapper.java:107)
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.resolveEntityAsPerStax(XMLEntityManager.java:1018)
>>  at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1192)
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1090)
>>  at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1003)
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
>>  at
>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
>>  at
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
>> at
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>>  at
>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>> at
>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>>  at
>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>> at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
>>  at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
>> at
>> org.theospi.jsf.tag.XmlDocumentTag.findComponent(XmlDocumentTag.java:138)
>>  at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:429)
>> at
>> org.apache.jsp.freeForm.pageProperties_jsp._jspx_meth_ospx_005fxmlDocument_005f0(pageProperties_jsp.java:2083)
>>  at
>> org.apache.jsp.freeForm.pageProperties_jsp._jspx_meth_f_005fsubview_005f1(pageProperties_jsp.java:1990)
>> at
>> org.apache.jsp.freeForm.pageProperties_jsp._jspx_meth_ospx_005fxheaderdrawer_005f1(pageProperties_jsp.java:1960)
>>  at
>> org.apache.jsp.freeForm.pageProperties_jsp._jspx_meth_ospx_005fxheader_005f1(pageProperties_jsp.java:1914)
>> at
>> org.apache.jsp.freeForm.pageProperties_jsp._jspx_meth_h_005fform_005f0(pageProperties_jsp.java:339)
>>  at
>> org.apache.jsp.freeForm.pageProperties_jsp._jspx_meth_sakai_005fview_005f0(pageProperties_jsp.java:254)
>> at
>> org.apache.jsp.freeForm.pageProperties_jsp._jspx_meth_f_005fview_005f0(pageProperties_jsp.java:224)
>>  at
>> org.apache.jsp.freeForm.pageProperties_jsp._jspService(pageProperties_jsp.java:191)
>> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>> at
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
>>  at
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
>>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>  at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
>>  at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
>>  at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
>> at
>> com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322)
>>  at
>> com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:130)
>> at
>> org.sakaiproject.jsf.app.SakaiViewHandler.renderView(SakaiViewHandler.java:154)
>>  at
>> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
>> at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
>>  at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
>>  at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>  at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
>>  at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
>>  at
>> org.theospi.portfolio.shared.control.servlet.HelperAwareJsfTool.dispatch(HelperAwareJsfTool.java:161)
>> at org.sakaiproject.jsf.util.JsfTool.doGet(JsfTool.java:241)
>>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>  at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>  at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:598)
>> 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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
>>  at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
>>  at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
>> at
>> org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.help(ActiveToolComponent.java:581)
>>  at
>> org.sakaiproject.spring.util.SpringTool.sendToHelper(SpringTool.java:280)
>> at org.sakaiproject.spring.util.SpringTool.dispatch(SpringTool.java:143)
>>  at org.sakaiproject.spring.util.SpringTool.doGet(SpringTool.java:294)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
>>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>  at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>> at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:598)
>>  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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
>>  at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
>>  at
>> org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:511)
>> at
>> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1429)
>>  at
>> org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:204)
>> at
>> org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
>>  at
>> org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:862)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
>>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>  at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>> at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:659)
>>  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:172)
>>  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:174)
>>  at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
>> at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
>>  at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775)
>> at
>> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704)
>>  at
>> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897)
>> at
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>>  at java.lang.Thread.run(Thread.java:662)
>>
>>
>> Stacktrace:
>>     at
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
>> caused by: javax.servlet.ServletException:
>> javax.servlet.jsp.JspException: sun.security.validator.ValidatorException:
>> PKIX path building failed:
>> sun.security.provider.certpath.SunCertPathBuilderException: unable to find
>> valid certification path to requested target
>>     at
>> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
>> caused by: javax.net.ssl.SSLHandshakeException:
>> sun.security.validator.ValidatorException: PKIX path building failed:
>> sun.security.provider.certpath.SunCertPathBuilderException: unable to find
>> valid certification path to requested target
>>     at
>> com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1731)
>> caused by: sun.security.validator.ValidatorException: PKIX path building
>> failed: sun.security.provider.certpath.SunCertPathBuilderException: unable
>> to find valid certification path to requested target
>>     at
>> sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:217)
>> caused by: sun.security.provider.certpath.SunCertPathBuilderException:
>> unable to find valid certification path to requested target
>>     at
>> sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:174)
>>     at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:238)
>>     at
>> sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:318)
>>     at
>> sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:217)
>>     at sun.security.validator.Validator.validate(Validator.java:218)
>>     at
>> com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:126)
>>     at
>> com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:209)
>>     at
>> com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:249)
>>     at
>> com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1185)
>>     at
>> com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:136)
>>     at
>> com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593)
>>     at
>> com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:529)
>>     at
>> com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:925)
>>     at
>> com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1170)
>>     at
>> com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1197)
>>     at
>> com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1181)
>>     at
>> sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:434)
>>     at
>> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:166)
>>     at
>> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1172)
>>     at
>> sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234)
>>     at java.net.URL.openStream(URL.java:1010)
>>     at org.apache.xml.resolver.Catalog.parseCatalogFile(Catalog.java:852)
>>     at
>> org.apache.xml.resolver.Catalog.parsePendingCatalogs(Catalog.java:756)
>>     at org.apache.xml.resolver.Catalog.parseCatalog(Catalog.java:604)
>>     at
>> org.theospi.jsf.impl.XmlDocumentHandler.resolveEntity(XmlDocumentHandler.java:144)
>>     at
>> com.sun.org.apache.xerces.internal.util.EntityResolverWrapper.resolveEntity(EntityResolverWrapper.java:107)
>>     at
>> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.resolveEntityAsPerStax(XMLEntityManager.java:1018)
>>     at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1192)
>>     at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1090)
>>     at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1003)
>>     at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
>>     at
>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
>>     at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
>>     at
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
>>     at
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>>     at
>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
>>     at
>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>>     at
>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>>     at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
>>     at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
>>     at
>> org.theospi.jsf.tag.XmlDocumentTag.findComponent(XmlDocumentTag.java:138)
>>     at
>> javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:429)
>>     at
>> org.apache.jsp.freeForm.pageProperties_jsp._jspx_meth_ospx_005fxmlDocument_005f0(pageProperties_jsp.java:2083)
>>     at
>> org.apache.jsp.freeForm.pageProperties_jsp._jspx_meth_f_005fsubview_005f1(pageProperties_jsp.java:1990)
>>     at
>> org.apache.jsp.freeForm.pageProperties_jsp._jspx_meth_ospx_005fxheaderdrawer_005f1(pageProperties_jsp.java:1960)
>>     at
>> org.apache.jsp.freeForm.pageProperties_jsp._jspx_meth_ospx_005fxheader_005f1(pageProperties_jsp.java:1914)
>>     at
>> org.apache.jsp.freeForm.pageProperties_jsp._jspx_meth_h_005fform_005f0(pageProperties_jsp.java:339)
>>     at
>> org.apache.jsp.freeForm.pageProperties_jsp._jspx_meth_sakai_005fview_005f0(pageProperties_jsp.java:254)
>>     at
>> org.apache.jsp.freeForm.pageProperties_jsp._jspx_meth_f_005fview_005f0(pageProperties_jsp.java:224)
>>     at
>> org.apache.jsp.freeForm.pageProperties_jsp._jspService(pageProperties_jsp.java:191)
>>     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>     at
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
>>     at
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
>>     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
>>     at
>> com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322)
>>     at
>> com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:130)
>>     at
>> org.sakaiproject.jsf.app.SakaiViewHandler.renderView(SakaiViewHandler.java:154)
>>     at
>> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
>>     at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
>>     at
>> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
>>     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
>>     at
>> org.theospi.portfolio.shared.control.servlet.HelperAwareJsfTool.dispatch(HelperAwareJsfTool.java:161)
>>     at org.sakaiproject.jsf.util.JsfTool.doGet(JsfTool.java:241)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>     at
>> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:598)
>>     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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
>>     at
>> org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.help(ActiveToolComponent.java:581)
>>     at
>> org.sakaiproject.spring.util.SpringTool.sendToHelper(SpringTool.java:280)
>>     at
>> org.sakaiproject.spring.util.SpringTool.dispatch(SpringTool.java:143)
>>     at org.sakaiproject.spring.util.SpringTool.doGet(SpringTool.java:294)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>     at
>> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:598)
>>     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.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
>>     at
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
>>     at
>> org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:511)
>>     at
>> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1429)
>>     at
>> org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:204)
>>     at
>> org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
>>     at
>> org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:862)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>     at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>     at
>> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:659)
>>     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:172)
>>     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:174)
>>     at
>> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
>>     at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
>>     at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775)
>>     at
>> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704)
>>     at
>> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897)
>>     at
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>>     at java.lang.Thread.run(Thread.java:662)
>>
>> Regards,
>>
>> *Jaco Gillman***
>>
>> Java Developer
>>
>> opencollab
>>
>> *Tel*: +27 21 970 4017  |  *Fax*:* *+27 21 914 3098**
>>
>> *Email*: jaco at opencollab.co.za  |  *Skype*: gillmanjc
>>
>> *Web*: www.opencollab.co.za
>>
>>
>>
>> _______________________________________________
>> sakai-dev mailing list
>> sakai-dev at collab.sakaiproject.org
>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>
>> TO UNSUBSCRIBE: send email to
>> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
>> "unsubscribe"
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20121107/39bc5aa6/attachment.html 


More information about the sakai-dev mailing list