Imesh,

I'm getting an NPE with your latest fixes. Did you miss a commit?

[2013-10-20 22:52:48,559] ERROR - NativeWorkerPool Uncaught exception
java.lang.NullPointerException
    at
org.apache.stratos.lb.endpoint.algorithm.RoundRobin.getNextMember(RoundRobin.java:47)
    at
org.apache.stratos.lb.endpoint.RequestProcessor.findNextMember(RequestProcessor.java:67)
    at
org.apache.stratos.lb.endpoint.endpoint.TenantAwareLoadBalanceEndpoint.findNextMember(TenantAwareLoadBalanceEndpoint.java:156)
    at
org.apache.stratos.lb.endpoint.endpoint.TenantAwareLoadBalanceEndpoint.send(TenantAwareLoadBalanceEndpoint.java:107)
    at
org.apache.synapse.mediators.builtin.SendMediator.mediate(SendMediator.java:95)
    at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
    at
org.apache.synapse.mediators.filters.InMediator.mediate(InMediator.java:55)
    at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
    at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:114)
    at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:199)
    at
org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:83)
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
    at
org.apache.axis2.transport.http.util.RESTUtil.invokeAxisEngine(RESTUtil.java:144)
    at
org.apache.axis2.transport.http.util.RESTUtil.processURLRequest(RESTUtil.java:139)
    at
org.apache.synapse.transport.nhttp.util.RESTUtil.processGetAndDeleteRequest(RESTUtil.java:146)
    at
org.apache.synapse.transport.nhttp.DefaultHttpGetProcessor.processGetAndDelete(DefaultHttpGetProcessor.java:464)
    at
org.wso2.carbon.transport.nhttp.api.NHttpGetProcessor.process(NHttpGetProcessor.java:296)
    at
org.apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java:272)
    at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
    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:662)


On Sun, Oct 20, 2013 at 11:05 AM, Imesh Gunaratne (JIRA) <[email protected]>wrote:

>
>      [
> https://issues.apache.org/jira/browse/STRATOS-107?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel]
>
> Imesh Gunaratne resolved STRATOS-107.
> -------------------------------------
>
>     Resolution: Fixed
>
> Implemented and committed changes with
> 159069f99ec37608accebc43a96ed14c0f73610c.
>
> > Implement Load Balancing Algorithm Interface and Round Robin
> Implementation
> >
> ---------------------------------------------------------------------------
> >
> >                 Key: STRATOS-107
> >                 URL: https://issues.apache.org/jira/browse/STRATOS-107
> >             Project: Stratos
> >          Issue Type: Sub-task
> >            Reporter: Imesh Gunaratne
> >            Assignee: Imesh Gunaratne
> >             Fix For: 4.0.0 M1
> >
> >
> > The previous version of the Stratos Load Balancer used Apache
> Synapse/Axis2/Tribes clustering feature for communicating with its
> application members. As a result load balancing algorithm was implemented
> using Axis2. This algorithm interface is tightly coupled with Axis2 members.
> > The idea of this task is to implement a generic algorithm interface
> which is not coupled with Axis2 so that load balancing specific features
> will be loosely coupled with its foundation components.
>
>
>
> --
> This message was sent by Atlassian JIRA
> (v6.1#6144)
>



-- 
Best Regards,
Nirmal

Nirmal Fernando.
PPMC Member & Committer of Apache Stratos,
Senior Software Engineer, WSO2 Inc.

Blog: http://nirmalfdo.blogspot.com/

Reply via email to