[Building Sakai] Help tool error

Neal Caidin neal.caidin at apereo.org
Mon Aug 5 04:46:45 PDT 2013


Hi Omer,

This sounds like 

https://jira.sakaiproject.org/browse/SAK-22904 

caused a regression. Is that true? Would you mind opening a new Jira and linking back to SAK-22904?

Thanks,

Neal Caidin

Sakai CLE Community Coordinator
neal.caidin at apereo.org
Skype: nealkdin
Twitter: ncaidin








On Aug 1, 2013, at 5:05 PM, Omer A Piperdi <omer at rice.edu> wrote:

> Just FYI. Removing SAK-22904 from code fixed our problem..
> 
> Thanks
> Omer
> On 8/1/2013 12:40 PM, Matthew Jones wrote:
>> Not sure, would probably have to put some debugging in there and check to see what url it's trying to get. Typically the "urls" are looked up from the classpath if it's internal. 
>> 
>>  url = HelpManager.class.getResource(resource.getLocation()); 
>> 
>> Probably something that wasn't noticed because help is working and only one QA server has https enabled. I should have time to look at this, but maybe not for a few days.
>> 
>> 
>> 
>> On Thu, Aug 1, 2013 at 1:18 PM, Omer A Piperdi <omer at rice.edu> wrote:
>> Verified.. It works on non-SSL tomcat.. It is throwing error from
>> 
>>   at
>> org.sakaiproject.tool.help.ContentServlet.doGet(ContentServlet.java:142)
>> 
>> Why would it try to get from a URL if it is not externally hosted??
>> 
>> Thanks
>> Omer
>> On 8/1/2013 11:44 AM, Omer A Piperdi wrote:
>> > No.. I think we have self-signed certificate locally on Sakai machine...
>> > InCommon signed certificate on load-balancer.. I am thinking help tool
>> > has something that is trying to access a URL and having problem with SSL
>> > hand-shake.. Still trying to figure this out..
>> >
>> > Thanks
>> > Omer
>> > On 8/1/2013 11:29 AM, Beth Kirschner wrote:
>> >> Is your help externally hosted?
>> >>
>> >> - Beth
>> >>
>> >> On Aug 1, 2013, at 10:19 AM, Omer A Piperdi <omer at rice.edu> wrote:
>> >>
>> >>> We did an upgrade to 2.9.x today on our production environment and I am
>> >>> getting the following stack trace every time a user click help...
>> >>> Any idea or suggestion?
>> >>>
>> >>> Thanks
>> >>> Omer
>> >>>
>> >>> ------------------------
>> >>> 2013-08-01 08:57:55,625  WARN http-bio-8443-exec-7
>> >>> org.sakaiproject.portal.util.ErrorReporter - Bug Report bug-id:
>> >>> f030b6d3-774a-4e4f-8cfe-31b76fcbcdc1 user: null usage-session: null
>> >>> time: Aug 1, 2013 08:57:55 user comment: null stack trace
>> >>> org.sakaiproject.portal.api.PortalHandlerException:
>> >>> org.sakaiproject.tool.api.ToolException: java.net.ConnectException:
>> >>> Connection refused
>> >>>       at
>> >>> org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:894)
>> >>> caused by: org.sakaiproject.tool.api.ToolException:
>> >>> java.net.ConnectException: Connection refused
>> >>>       at
>> >>> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1483)
>> >>> caused by: java.net.ConnectException: Connection refused
>> >>>       at java.net.PlainSocketImpl.socketConnect(Native Method)
>> >>>       at
>> >>> java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
>> >>>       at
>> >>> java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
>> >>>       at
>> >>> java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
>> >>>       at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
>> >>>       at java.net.Socket.connect(Socket.java:579)
>> >>>       at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:618)
>> >>>       at
>> >>> sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:160)
>> >>>       at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
>> >>>       at sun.net.www.http.HttpClient.openServer(HttpClient.java:378)
>> >>>       at sun.net.www.http.HttpClient.openServer(HttpClient.java:473)
>> >>>       at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:270)
>> >>>       at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:327)
>> >>>       at
>> >>> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
>> >>>       at
>> >>> sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection..java:931)
>> >>>       at
>> >>> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
>> >>>       at
>> >>> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1299)
>> >>>       at
>> >>> sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
>> >>>       at java.net.URL.openStream(URL.java:1037)
>> >>>       at
>> >>> org.sakaiproject.tool.help.ContentServlet.doGet(ContentServlet..java:142)
>> >>>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
>> >>>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
>> >>>       at
>> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>> >>>       at
>> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>> >>>       at
>> >>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
>> >>>       at
>> >>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
>> >>>       at
>> >>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)
>> >>>       at
>> >>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
>> >>>       at org.sakaiproject.jsf.util.JsfTool.dispatch(JsfTool.java:137)
>> >>>       at org.sakaiproject.tool.help.HelpJsfTool.dispatch(HelpJsfTool.java:96)
>> >>>       at org.sakaiproject.jsf.util.JsfTool.doGet(JsfTool..java:241)
>> >>>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
>> >>>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
>> >>>       at
>> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>> >>>       at
>> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>> >>>       at
>> >>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
>> >>>       at
>> >>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
>> >>>       at
>> >>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)
>> >>>       at
>> >>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
>> >>>       at
>> >>> org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:511)
>> >>>       at
>> >>> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1483)
>> >>>       at
>> >>> org.sakaiproject.portal.charon.handlers.HelpHandler.doHelp(HelpHandler.java:107)
>> >>>       at
>> >>> org.sakaiproject.portal.charon.handlers.HelpHandler.doGet(HelpHandler.java:69)
>> >>>       at
>> >>> org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:894)
>> >>>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
>> >>>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
>> >>>       at
>> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>> >>>       at
>> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>> >>>       at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:695)
>> >>>       at
>> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>> >>>       at
>> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>> >>>       at
>> >>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
>> >>>       at
>> >>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
>> >>>       at
>> >>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>> >>>       at
>> >>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
>> >>>       at
>> >>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
>> >>>       at
>> >>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
>> >>>       at
>> >>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>> >>>       at
>> >>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>> >>>       at
>> >>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
>> >>>       at
>> >>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
>> >>>       at
>> >>> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
>> >>>       at
>> >>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>> >>>       at
>> >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>> >>>       at java.lang.Thread.run(Thread.java:722)
>> >>>
>> >>> _______________________________________________
>> >>> 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"
>> >>
>> >>
>> >>
>> > _______________________________________________
>> > 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"
>> >
>> > 
>> >
>> >
>> 
>> _______________________________________________
>> 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"
>> 
>> !DSPAM:2294,51faa323285802114214030!
> 
> _______________________________________________
> 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/20130805/3bc18cee/attachment.html 


More information about the sakai-dev mailing list