Yes I did

furthermore XML properties as follows

ESB Clustering ( axis2.xml )

<clustering
class="org.wso2.carbon.core.clustering.hazelcast.HazelcastClusteringAgent"
                enable="true">
        <parameter name="AvoidInitiation">true</parameter>
        <parameter name="membershipScheme">wka</parameter>
        <parameter name="domain">wso2.carbon.domain</parameter>
        <parameter name="mcastPort">45564</parameter>
        <parameter name="mcastTTL">100</parameter>
        <parameter name="mcastTimeout">60</parameter>

        <parameter name="mcastBindAddress">127.0.0.1</parameter>

        <parameter name="localMemberHost">127.0.0.1</parameter>

        <parameter name="localMemberPort">4100</parameter>

        <parameter name="properties">
            <property name="backendServerURL" value="https://
${hostName}:${httpsPort}/services/"/>
            <property name="mgtConsoleURL" value="https://
${hostName}:${httpsPort}/"/>
     <!-- Manger Setup with Port Mapping-->
    <!--property name="port.mapping.8280" value="9764"/>
            <property name="port.mapping.8243" value="9444"/>
            <property name="subDomain" value="mgt"/-->
        </parameter>
        <members>
            <member>
                <hostName>127.0.0.1</hostName>
                <port>4000</port>
            </member>
        </members>
        <groupManagement enable="true">
            <applicationDomain name="wso2.esb.domain"
                               description="ESB group"

 agent="org.wso2.carbon.core.clustering.hazelcast.HazelcastGroupManagementAgent"
                               subDomain="worker"
                               port="2222"/>
        </groupManagement>
    </clustering>

Server XML ( axis2.xml )

 <clustering
class="org.apache.axis2.clustering.tribes.TribesClusteringAgent"
enable="true">
        <parameter name="AvoidInitiation">true</parameter>
        <parameter name="membershipScheme">multicast</parameter>
        <parameter name="domain">apache.axis2.application.domain</parameter>
        <parameter name="synchronizeAll">true</parameter>
        <parameter name="maxRetries">10</parameter>
        <parameter name="mcastAddress">228.0.0.4</parameter>
        <parameter name="mcastPort">45564</parameter>
        <parameter name="mcastFrequency">500</parameter>
        <parameter name="memberDropTime">3000</parameter>
        <parameter name="mcastBindAddress">127.0.0.1</parameter>
        <parameter name="localMemberHost">127.0.0.1</parameter>
        <parameter name="localMemberPort">4000</parameter>
        <parameter name="preserveMessageOrder">true</parameter>
        <parameter name="atmostOnceMessageSemantics">true</parameter>
        <parameter name="properties">
            <property name="backendServerURL" value="https://
${hostName}:9005/services/"/>
            <property name="mgtConsoleURL" value="https://
${hostName}:9005/"/>
        </parameter>

        <nodeManager
class="org.apache.axis2.clustering.management.DefaultNodeManager"
                     enable="true"/>
    </clustering>


Thank You.


On Thu, Dec 19, 2013 at 10:32 AM, Jeewantha Dharmaparakrama <
[email protected]> wrote:

> Did you enable clustering ?
>
>
> On Thu, Dec 19, 2013 at 10:27 AM, Pubudud Dissanayake <[email protected]>wrote:
>
>> Hi
>> Issue occurred when i try to execute the $Subject.
>>
>> Stack trace as follows
>>
>> [2013-12-19 10:18:30,841] DEBUG - DynamicLoadbalanceEndpoint Couldn't
>> find the Cookie header to find the session
>> [2013-12-19 10:18:30,841] ERROR - Axis2LoadBalanceMembershipHandler A
>> LoadBalanceEventHandler has not been specified in the axis2.xml file for
>> the domain apache.axis2.application.domain
>> [2013-12-19 10:18:30,842]  WARN - SynapseMessageReceiver Executing fault
>> handler due to exception encountered
>> [2013-12-19 10:18:30,851]  WARN - FaultHandler ERROR_CODE : 0
>> [2013-12-19 10:18:30,851]  WARN - FaultHandler ERROR_MESSAGE : A
>> LoadBalanceEventHandler has not been specified in the axis2.xml file for
>> the domain apache.axis2.application.domain
>> [2013-12-19 10:18:30,851]  WARN - FaultHandler ERROR_DETAIL :
>> org.apache.synapse.SynapseException: A LoadBalanceEventHandler has not been
>> specified in the axis2.xml file for the domain
>> apache.axis2.application.domain
>>  at
>> org.apache.synapse.core.axis2.Axis2LoadBalanceMembershipHandler.setConfigurationContext(Axis2LoadBalanceMembershipHandler.java:77)
>>  at
>> org.apache.synapse.endpoints.DynamicLoadbalanceEndpoint.send(DynamicLoadbalanceEndpoint.java:115)
>>  at
>> org.apache.synapse.mediators.builtin.SendMediator.mediate(SendMediator.java:97)
>>  at
>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77)
>> at
>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47)
>>  at
>> org.apache.synapse.mediators.filters.InMediator.mediate(InMediator.java:61)
>>  at
>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77)
>> at
>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47)
>>  at
>> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131)
>>  at
>> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:228)
>>  at
>> org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:83)
>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
>>  at
>> org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:403)
>>  at
>> org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183)
>>  at
>> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
>>  at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
>>  at java.lang.Thread.run(Thread.java:662)
>>
>> [2013-12-19 10:18:30,851]  WARN - FaultHandler ERROR_EXCEPTION :
>> org.apache.synapse.SynapseException: A LoadBalanceEventHandler has not been
>> specified in the axis2.xml file for the domain
>> apache.axis2.application.domain
>> [2013-12-19 10:18:30,852]  WARN - FaultHandler FaultHandler :
>> org.apache.synapse.mediators.MediatorFaultHandler@71daa121
>> [2013-12-19 10:18:30,852]  WARN - MediatorFaultHandler Executing fault
>> handler mediator : errorHandler
>> [2013-12-19 10:18:30,852] DEBUG - SequenceMediator Start : Sequence
>> <errorHandler>
>> [2013-12-19 10:18:30,852] DEBUG - SequenceMediator Sequence
>> <SequenceMediator> :: mediate()
>> [2013-12-19 10:18:30,852] DEBUG - SequenceMediator Mediation started from
>> mediator position : 0
>> [2013-12-19 10:18:30,865] DEBUG - FaultMediator Start : Fault mediator
>> [2013-12-19 10:18:30,865] DEBUG - FaultMediator Creating a SOAP 1.1 fault
>> [2013-12-19 10:18:30,869] DEBUG - FaultMediator End : Fault mediator
>> [2013-12-19 10:18:30,870] DEBUG - SendMediator Start : Send mediator
>> [2013-12-19 10:18:30,870] DEBUG - SendMediator Sending response message
>> using implicit message properties..
>> Sending To: http://www.w3.org/2005/08/addressing/anonymous
>> SOAPAction: urn:sampleOperation
>> [2013-12-19 10:18:30,878] DEBUG - SendMediator End : Send mediator
>> [2013-12-19 10:18:30,878] DEBUG - SequenceMediator End : Sequence
>> <errorHandler>
>>
>> Synapse Configuration file
>>
>> <definitions xmlns="http://ws.apache.org/ns/synapse";>
>>     <sequence name="main" onError="errorHandler">
>>         <in>
>>             <send>
>>                 <endpoint name="dynamicLB">
>>                     <dynamicLoadbalance failover="true"
>>
>>  algorithm="org.apache.synapse.endpoints.algorithms.RoundRobin">
>>                         <membershipHandler
>>
>> class="org.apache.synapse.core.axis2.Axis2LoadBalanceMembershipHandler">
>>                             <property name="applicationDomain"
>> value="apache.axis2.application.domain"/>
>>                         </membershipHandler>
>>                     </dynamicLoadbalance>
>>                 </endpoint>
>>             </send>
>>             <drop/>
>>         </in>
>>         <out>
>>             <send/>
>>         </out>
>>     </sequence>
>>     <sequence name="errorHandler">
>>         <makefault response="true">
>>             <code value="tns:Receiver" xmlns:tns="
>> http://www.w3.org/2003/05/soap-envelope"/>
>>              <reason value="COULDN'T SEND THE MESSAGE TO THE SERVER."/>
>>         </makefault>
>>         <send/>
>>     </sequence>
>> </definitions>
>>
>> Please look in to this issue.
>>
>> Thank you
>>
>>
>> [1]
>> http://docs.wso2.org/display/ESB480/Sample+57%3A+Dynamic+load+balancing+between+3+nodes
>>
>>
>>
>> --
>> *Pubudu Dissanayake*
>>  Software Engineer
>> WSO2 Inc.; http://wso2.com
>> lean.enterprise.middleware
>> Mobile: 0775503304
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Jeewantha Dharmaparakrama
> Software Engineer; WSO2, Inc.; http://wso2.com/
> Phone : (+94) 774726790
> Skype : prasad.jeewantha
> LinkedIn : http://www.linkedin.com/in/jeewanthad
> Twitter: https://twitter.com/jeewamp
> Blog: http://jeewanthad.blogspot.com/
>



-- 
*Pubudu Dissanayake*
 Software Engineer
WSO2 Inc.; http://wso2.com
lean.enterprise.middleware
Mobile: 0775503304
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to