[Building Sakai] Sakai 10.1 - Elasticsearch

Earle Nietzel enietzel at anisakai.com
Sat Oct 18 21:36:25 PDT 2014


OK I think I see your issue!

WARN 2014-10-17 09:43:33,545
localhost-startStop-1_org.sakaiproject.component.impl.SpringCompMgr
get(org.sakaiproject.search.elasticsearch.ElasticSearchService):
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'org.sakaiproject.search.elasticsearch.ElasticSearchService'
defined in file
[C:\Tomcat\uwc-bootcamp-10-2\components\elasticsearch-component\WEB-INF\components.xml]:
Invocation of init method failed; nested exception is
org.elasticsearch.ElasticsearchIllegalStateException: Failed to obtain node
lock, is the following location writable?:
[C:\Tomcat\uwc-bootcamp-10-2\sakai\elasticsearch\Jaco\http:\localhost:8080]
In your configuration I believe you have these properties set incorrectly:

serverName=Jaco
serverId=http:\localhost:8080

Correct settings are as follows:

# Identify your application server with a short name, unique among the
servers in your cluster.
# choose a server id even if you are running a single app server
# Default: localhost
serverId=localhost

# the DNS name of the server.
# Default: localhost
serverName=localhost

In a production environment these might look like:
serverName=sakai.university.edu
serverId=app01

In a cluster the serverName would be the same for each node but serverId
would be unique.

Elasticsearch uses these values to set the cluster.name = serverName, and
node.name = serverId.

On Fri, Oct 17, 2014 at 4:04 AM, Jaco Gillman <jaco at opencollab.co.za> wrote:

> Hi Earle
>
> I have done what you asked, please find attached my log file when doing a
> startup...
>
> 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 14 October 2014 16:41, Earle Nietzel <enietzel at anisakai.com> wrote:
>
>> Jaco,
>>
>> I would suggest that you delete your current logs/catalina.out and then
>> startup and post that log to https://gist.github.com/ or somewhere I can
>> see the entire startup.
>>
>> thanks
>>
>> On Tue, Oct 14, 2014 at 7:02 AM, Jaco Gillman <jaco at opencollab.co.za>
>> wrote:
>>
>>> Hi Earle
>>>
>>> Thanks for your reply!
>>>
>>> I checked out both trunk and Sakai 10.2... on sstartup, when search has
>>> been enabled, I keep on getting error printouts:
>>>
>>> (2014-10-14 11:50:03,845 [elasticsearch bulk content indexer
>>> (refresh/rebuild)]_org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder)
>>> - ERROR: problem getting pending docs: null
>>> (2014-10-14 11:51:03,845 [elasticsearch bulk content indexer
>>> (refresh/rebuild)]_org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder)
>>> - ERROR: problem getting pending docs: null
>>> (2014-10-14 11:52:03,846 [elasticsearch bulk content indexer
>>> (refresh/rebuild)]_org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder)
>>> - ERROR: problem getting pending docs: null
>>> (2014-10-14 11:53:03,846 [elasticsearch bulk content indexer
>>> (refresh/rebuild)]_org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder)
>>> - ERROR: problem getting pending docs: null
>>> (2014-10-14 11:54:03,847 [elasticsearch bulk content indexer
>>> (refresh/rebuild)]_org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder)
>>> - ERROR: problem getting pending docs: null
>>> (2014-10-14 11:55:03,847 [elasticsearch bulk content indexer
>>> (refresh/rebuild)]_org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder)
>>> - ERROR: problem getting pending docs: null
>>> (2014-10-14 11:56:03,847 [elasticsearch bulk content indexer
>>> (refresh/rebuild)]_org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder)
>>> - ERROR: problem getting pending docs: null
>>> (2014-10-14 11:57:03,848 [elasticsearch bulk content indexer
>>> (refresh/rebuild)]_org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder)
>>> - ERROR: problem getting pending docs: null
>>> (2014-10-14 11:58:03,848 [elasticsearch bulk content indexer
>>> (refresh/rebuild)]_org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder)
>>> - ERROR: problem getting pending docs: null
>>> (2014-10-14 11:59:03,849 [elasticsearch bulk content indexer
>>> (refresh/rebuild)]_org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder)
>>> - ERROR: problem getting pending docs: null
>>> (2014-10-14 12:00:03,849 [elasticsearch bulk content indexer
>>> (refresh/rebuild)]_org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder)
>>> - ERROR: problem getting pending docs: null
>>> (2014-10-14 12:01:03,850 [elasticsearch bulk content indexer
>>> (refresh/rebuild)]_org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder)
>>> - ERROR: problem getting pending docs: null
>>> (2014-10-14 12:02:03,850 [elasticsearch bulk content indexer
>>> (refresh/rebuild)]_org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder)
>>> - ERROR: problem getting pending docs: null
>>> (2014-10-14 12:03:03,850 [elasticsearch bulk content indexer
>>> (refresh/rebuild)]_org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder)
>>> - ERROR: problem getting pending docs: null
>>> (2014-10-14 12:04:03,851 [elasticsearch bulk content indexer
>>> (refresh/rebuild)]_org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder)
>>> - ERROR: problem getting pending docs: null
>>> (2014-10-14 12:05:03,851 [elasticsearch bulk content indexer
>>> (refresh/rebuild)]_org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder)
>>> - ERROR: problem getting pending docs: null
>>> (2014-10-14 12:06:03,852 [elasticsearch bulk content indexer
>>> (refresh/rebuild)]_org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder)
>>> - ERROR: problem getting pending docs: null
>>> (2014-10-14 12:07:03,852 [elasticsearch bulk content indexer
>>> (refresh/rebuild)]_org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder)
>>> - ERROR: problem getting pending docs: null
>>> (2014-10-14 12:08:03,853 [elasticsearch bulk content indexer
>>> (refresh/rebuild)]_org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder)
>>> - ERROR: problem getting pending docs: null
>>> (2014-10-14 12:09:03,853 [elasticsearch bulk content indexer
>>> (refresh/rebuild)]_org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder)
>>> - ERROR: problem getting pending docs: null
>>> (2014-10-14 12:10:03,853 [elasticsearch bulk content indexer
>>> (refresh/rebuild)]_org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder)
>>> - ERROR: problem getting pending docs: null
>>>
>>> Am I missing something here?
>>>
>>>
>>>
>>> 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 13 October 2014 18:52, Earle Nietzel <enietzel at anisakai.com> wrote:
>>>
>>>> I would check that the patch applied ok as there is no line 97 in
>>>> trunk...
>>>>
>>>> I also tested this on trunk and the 10.x branch and I don't see the
>>>> same issue.
>>>>
>>>> Earle
>>>>
>>>> On Mon, Oct 13, 2014 at 9:04 AM, Jaco Gillman <jaco at opencollab.co.za>
>>>> wrote:
>>>>
>>>>> Hi Earle
>>>>>
>>>>> No problem, thanks for your reply and effort to correct. I have added
>>>>> in the SVN commits from the Jira, rebuild/deploy and got the following:
>>>>>
>>>>>
>>>>> This information will automatically be included in your bug report.
>>>>>
>>>>> org.sakaiproject.portal.api.PortalHandlerException:
>>>>> org.sakaiproject.tool.api.ToolException: javax.servlet.ServletException:
>>>>> Search Failed
>>>>>     at
>>>>> org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:901)
>>>>> caused by: org.sakaiproject.tool.api.ToolException:
>>>>> javax.servlet.ServletException: Search Failed
>>>>>     at
>>>>> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1536)
>>>>> caused by: javax.servlet.ServletException: Search Failed
>>>>>     at
>>>>> org.sakaiproject.search.tool.ControllerServlet2.doGet(ControllerServlet2.java:167)
>>>>> caused by: org.apache.velocity.exception.ParseErrorException:
>>>>> Encountered "<EOF>" at /WEB-INF/vm/admin/index.vm[line 97, column 11]
>>>>> Was expecting one of:
>>>>>     "(" ...
>>>>>     <RPAREN> ...
>>>>>     <ESCAPE_DIRECTIVE> ...
>>>>>     <SET_DIRECTIVE> ...
>>>>>     "##" ...
>>>>>     "\\\\" ...
>>>>>     "\\" ...
>>>>>     <TEXT> ...
>>>>>     "*#" ...
>>>>>     "*#" ...
>>>>>     <STRING_LITERAL> ...
>>>>>     <END> ...
>>>>>     <IF_DIRECTIVE> ...
>>>>>     <STOP_DIRECTIVE> ...
>>>>>     <INTEGER_LITERAL> ...
>>>>>     <FLOATING_POINT_LITERAL> ...
>>>>>     <WORD> ...
>>>>>     <BRACKETED_WORD> ...
>>>>>     <IDENTIFIER> ...
>>>>>     <DOT> ...
>>>>>     "{" ...
>>>>>     "}" ...
>>>>>
>>>>>     at org.apache.velocity.Template.process(Template.java:141)
>>>>>     at
>>>>> org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:446)
>>>>>     at
>>>>> org.apache.velocity.runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:354)
>>>>>     at
>>>>> org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:1400)
>>>>>     at
>>>>> org.apache.velocity.app.VelocityEngine.mergeTemplate(VelocityEngine.java:370)
>>>>>     at
>>>>> org.apache.velocity.app.VelocityEngine.mergeTemplate(VelocityEngine.java:345)
>>>>>     at
>>>>> org.sakaiproject.search.tool.ControllerServlet2.execute(ControllerServlet2.java:321)
>>>>>     at
>>>>> org.sakaiproject.search.tool.ControllerServlet2.doGet(ControllerServlet2.java:167)
>>>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
>>>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>>>>     at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
>>>>>     at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>>>>>     at
>>>>> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:394)
>>>>>     at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>>>>>     at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>>>>>     at
>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
>>>>>     at
>>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
>>>>>     at
>>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:378)
>>>>>     at
>>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
>>>>>     at
>>>>> org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:513)
>>>>>     at
>>>>> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1536)
>>>>>     at
>>>>> org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:215)
>>>>>     at
>>>>> org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:98)
>>>>>     at
>>>>> org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:901)
>>>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
>>>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>>>>     at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
>>>>>     at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>>>>>     at
>>>>> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:455)
>>>>>     at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>>>>>     at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>>>>>     at
>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
>>>>>     at
>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
>>>>>     at
>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
>>>>>     at
>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
>>>>>     at
>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
>>>>>     at
>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
>>>>>     at
>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
>>>>>     at
>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>>>>>     at
>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
>>>>>     at
>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
>>>>>     at
>>>>> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2440)
>>>>>     at
>>>>> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2429)
>>>>>     at
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>     at
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>     at
>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>     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
>>>>>
>>>>>
>>>>> On 9 October 2014 21:37, Earle Nietzel <enietzel at anisakai.com> wrote:
>>>>>
>>>>>> Hi Jaco,
>>>>>>
>>>>>> I've replicated the issue you describe above sorry you encountered
>>>>>> that!!!
>>>>>>
>>>>>> I opened a JIRA for it https://jira.sakaiproject.org/browse/SAK-27972
>>>>>>
>>>>>> The fix was committed to trunk and will be in a future release.
>>>>>>
>>>>>> As for the second part of your issues, once search was enabled you
>>>>>> saw startup errors.
>>>>>>
>>>>>> I am not able to replicate that in the 10.x branch... Could you
>>>>>> provide a link to your startup log file?
>>>>>>
>>>>>> --
>>>>>> earle,
>>>>>> asahi net int.
>>>>>>
>>>>>> On Wed, Oct 8, 2014 at 8:06 AM, Jaco Gillman <jaco at opencollab.co.za>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi All
>>>>>>>
>>>>>>> I tried to add the Search tool to a Site in my Sakai 10.1 OOTB
>>>>>>> installation.  I then clicked on the Admin button of the Search tool and
>>>>>>> got the error below.
>>>>>>>
>>>>>>> I then enabled elasticsearch (search.enable = true), but when I
>>>>>>> then startup Tomcat, I get errors all over the place. I would like to have
>>>>>>> a look at the tool and the implementation thereof, but can't get that far
>>>>>>> due to all the errors. Am I doing something wrong and has anyone else
>>>>>>> experienced the same as I did for Sakai 10.1?
>>>>>>>
>>>>>>>
>>>>>>> org.sakaiproject.portal.api.PortalHandlerException: org.sakaiproject.tool.api.ToolException: javax.servlet.ServletException: Search Failed
>>>>>>>     at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:901)
>>>>>>> caused by: org.sakaiproject.tool.api.ToolException: javax.servlet.ServletException: Search Failed
>>>>>>>     at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1536)
>>>>>>> caused by: javax.servlet.ServletException: Search Failed
>>>>>>>     at org.sakaiproject.search.tool.ControllerServlet2.doGet(ControllerServlet2.java:167)
>>>>>>> caused by: org.apache.velocity.exception.MethodInvocationException: Invocation of method 'getSearchStatus' in  class org.sakaiproject.search.tool.SearchAdminBeanImpl threw exception java.lang.NullPointerException at /WEB-INF/vm/admin/index.vm[line 14, column 37]
>>>>>>>     at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:284)
>>>>>>> caused by: java.lang.NullPointerException
>>>>>>>     at org.sakaiproject.search.elasticsearch.ElasticSearchIndexBuilder.assureIndex(ElasticSearchIndexBuilder.java:821)
>>>>>>>     at org.sakaiproject.search.elasticsearch.ElasticSearchService.getNDocs(ElasticSearchService.java:545)
>>>>>>>     at org.sakaiproject.search.elasticsearch.ElasticSearchService.getSearchStatus(ElasticSearchService.java:583)
>>>>>>>     at org.sakaiproject.search.adapter.SearchServiceAdapter.getSearchStatus(SearchServiceAdapter.java:110)
>>>>>>>     at org.sakaiproject.search.tool.SearchAdminBeanImpl.getSearchStatus(SearchAdminBeanImpl.java:629)
>>>>>>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>>     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>>>>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>>>>     at java.lang.reflect.Method.invoke(Method.java:597)
>>>>>>>     at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:389)
>>>>>>>     at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:378)
>>>>>>>     at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:270)
>>>>>>>     at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:262)
>>>>>>>     at org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:507)
>>>>>>>     at org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpression.java:71)
>>>>>>>     at org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:142)
>>>>>>>     at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)
>>>>>>>     at org.apache.velocity.Template.merge(Template.java:328)
>>>>>>>     at org.apache.velocity.Template.merge(Template.java:235)
>>>>>>>     at org.apache.velocity.app.VelocityEngine.mergeTemplate(VelocityEngine.java:381)
>>>>>>>     at org.apache.velocity.app.VelocityEngine.mergeTemplate(VelocityEngine.java:345)
>>>>>>>     at org.sakaiproject.search.tool.ControllerServlet2.execute(ControllerServlet2.java:321)
>>>>>>>     at org.sakaiproject.search.tool.ControllerServlet2.doGet(ControllerServlet2.java:167)
>>>>>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
>>>>>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>>>>>>>     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:394)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>>>>>>>     at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
>>>>>>>     at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
>>>>>>>     at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:378)
>>>>>>>     at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
>>>>>>>     at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:513)
>>>>>>>     at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1536)
>>>>>>>     at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:215)
>>>>>>>     at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:98)
>>>>>>>     at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:901)
>>>>>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
>>>>>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>>>>>>>     at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:455)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
>>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
>>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
>>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
>>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
>>>>>>>     at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
>>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
>>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>>>>>>>     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
>>>>>>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
>>>>>>>     at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2440)
>>>>>>>     at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2429)
>>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>     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
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ------------------------------
>>>>>>> See OpenCollab email disclaimer at http://www.opencollab.co.
>>>>>>> za/email-disclaimer
>>>>>>> _______________________________________________
>>>>>>> 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"
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> ------------------------------
>>>>> See OpenCollab email disclaimer at http://www.opencollab.co.
>>>>> za/email-disclaimer
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> earle,
>>>> asahi net int.
>>>>
>>>
>>>
>>>
>>> ------------------------------
>>> See OpenCollab email disclaimer at http://www.opencollab.co.
>>> za/email-disclaimer
>>>
>>
>>
>>
>> --
>> earle,
>> asahi net int.
>>
>
>
>
> ------------------------------
> See OpenCollab email disclaimer at http://www.opencollab.co.
> za/email-disclaimer
>



-- 
earle,
asahi net int.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20141019/7b5126a2/attachment.html 


More information about the sakai-dev mailing list