I used the fix and apparently have communication with stratos right now but
give me two exceptions

First Exception:

[2014-08-21 15:32:39,692] ERROR - [ExtensionUtils] Could not execute
instance st
arted extension
java.io.IOException: Cannot run program
"/root/apache-stratos-cartridge-agent-4.
0.0/bin/./../extensions/instance-started.sh": error=2, No such file or
directory
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047)
        at
org.apache.stratos.common.util.CommandUtils.executeCommand(CommandUti
ls.java:74)
        at
org.apache.stratos.cartridge.agent.util.ExtensionUtils.executeInstanc
eStartedExtension(ExtensionUtils.java:256)
        at
org.apache.stratos.cartridge.agent.extensions.DefaultExtensionHandler
.onInstanceStartedEvent(DefaultExtensionHandler.java:70)
        at
org.apache.stratos.cartridge.agent.CartridgeAgent.run(CartridgeAgent.
java:88)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: error=2, No such file or directory
        at java.lang.UNIXProcess.forkAndExec(Native Method)
        at java.lang.UNIXProcess.<init>(UNIXProcess.java:186)
        at java.lang.ProcessImpl.start(ProcessImpl.java:130)
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028)
        ... 5 more


Second Exception:

[2014-08-21 15:35:24,830] ERROR - [TopologyEventMessageDelegator] Failed to
retrieve topology event message
com.google.gson.JsonSyntaxException: java.lang.NumberFormatException: For
input string: "http"
        at
com.google.gson.internal.bind.TypeAdapters$7.read(TypeAdapters.java:241)
        at
com.google.gson.internal.bind.TypeAdapters$7.read(TypeAdapters.java:231)
        at
com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40)
        at
com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:186)
        at
com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:145)
        at
com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:93)
        at
com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:172)
        at
com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40)
        at
com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:187)
        at
com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:145)
        at
com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:93)
        at
com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:172)
        at
com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:93)
        at
com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:172)
        at com.google.gson.Gson.fromJson(Gson.java:803)
        at com.google.gson.Gson.fromJson(Gson.java:768)
        at com.google.gson.Gson.fromJson(Gson.java:717)
        at com.google.gson.Gson.fromJson(Gson.java:689)
        at
org.apache.stratos.messaging.message.JsonMessage.<init>(JsonMessage.java:38)
        at
org.apache.stratos.messaging.util.Util.jsonToObject(Util.java:105)
        at
org.apache.stratos.messaging.message.processor.topology.CompleteTopol
ogyMessageProcessor.process(CompleteTopologyMessageProcessor.java:53)
        at
org.apache.stratos.messaging.message.processor.MessageProcessorChain.
process(MessageProcessorChain.java:60)
        at
org.apache.stratos.messaging.message.receiver.topology.TopologyEventM
essageDelegator.run(TopologyEventMessageDelegator.java:77)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NumberFormatException: For input string: "http"
        at
sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1250)
        at java.lang.Double.parseDouble(Double.java:540)
        at com.google.gson.stream.JsonReader.nextInt(JsonReader.java:1178)
        at
com.google.gson.internal.bind.TypeAdapters$7.read(TypeAdapters.java:239)

Evidence of the stratos log receiving the message

ID: [0] [STRATOS] [2014-08-21 15:33:15,967]  INFO {
org.apache.stratos.manager.li
stener.InstanceStatusListener} -  Instance status message received
{org.apache.stratos.manager.listener.InstanceStatusListener}
TID: [0] [STRATOS] [2014-08-21 15:33:15,967]  INFO
{org.apache.stratos.cloud.controller.topic.instance.status.InstanceStatusEventMessageDelegator}
 -  Instance status event message received from queue:
org.apache.stratos.messaging.event.instance.status.InstanceStartedEvent
 
{org.apache.stratos.cloud.controller.topic.instance.status.InstanceStatusEventMessageDelegator}
TID: [0] [STRATOS] [2014-08-21 15:33:15,968]  INFO
{org.apache.stratos.manager.listener.InstanceStatusListener} -
 Event class name:
org.apache.stratos.messaging.event.instance.status.InstanceStartedEvent
 {org.apache.stratos.manager.listener.InstanceStatusListener}
TID: [0] [STRATOS] [2014-08-21 15:33:15,969]  INFO
{org.apache.stratos.cloud.controller.topology.TopologyBuilder} -  member
started event adding status started
{org.apache.stratos.cloud.controller.topology.TopologyBuilder}
TID: [0] [STRATOS] [2014-08-21 15:33:15,975]  INFO
{org.apache.stratos.manager.listener.InstanceStatusListener} -  Cluster id:
centospuppet.stratos.domain
 {org.apache.stratos.manager.listener.InstanceStatusListener}
TID: [0] [STRATOS] [2014-08-21 15:33:15,994]  INFO
{org.apache.stratos.cloud.controller.topology.TopologyEventPublisher} -
 Publishing member started event: [se
rvice] centos [cluster] centospuppet.stratos.domain [network-partition]
ec2-region1 [partition] zone-1 [member]
centospuppet.stratos.domain3053afc0-786f-4a2b-b0
27-55c36e2e68c3
{org.apache.stratos.cloud.controller.topology.TopologyEventPublisher}
TID: [0] [STRATOS] [2014-08-21 15:33:15,998]  INFO
{org.apache.stratos.messaging.message.processor.topology.MemberStartedMessageProcessor}
-
  Member started: [service] centos [cluster] centospuppet.stratos.domain
[member] centospuppet.strat
os.domain3053afc0-786f-4a2b-b027-55c36e2e68c3
{org.apache.stratos.messaging.message.processor.topology.MemberStartedMessageProcessor}
TID: [0] [STRATOS] [2014-08-21 15:33:15,998]  INFO
{org.apache.stratos.manager.topology.receiver.StratosManagerTopologyEventReceiver}
-
[MemberStartedEventListener] Received: class
org.apache.stratos.messaging.event.topology.MemberStartedEvent {
org.apache.stratos.manager.topology.receiver.StratosManagerTopologyEventReceiver}
TID: [0] [STRATOS] [2014-08-21 15:33:15,999]  WARN
{org.apache.stratos.messaging.message.processor.topology.MemberStartedMessageProcessor}
-
  Member already started: [service] centos [cluster]
centospuppet.stratos.domain [member]
centospuppet.stratos.domain3053afc0-786f-4a2b-b027-55c36e2e68c3

{org.apache.stratos.messaging.message.processor.topology.MemberStartedMessageProcessor}

i will try to change path for the first exception, any idea or this?

Thanks
Ignacio



2014-08-21 11:35 GMT-03:00 Nirmal Fernando <nirmal070...@gmail.com>:

> I've just committed a fix for the NPE you and Raj reported. Could you
> please take a pull and build "components/org.apache.stratos.cartridge.agent"
> and then the "products/cartridge-agent" and check ?
>
>
> On Thu, Aug 21, 2014 at 8:01 PM, Ignacio Ayuste <
> ignacio.ayu...@bairesdev.com> wrote:
>
>> now i mean that only when i copy the cartbrige agent really i was cloning
>> from git repository but im using the master, i checkout for the 4.0.0
>> version run maven, and then i upload
>> the apache-stratos-cartridge-agent-4.0.0.zip to my instance that have the
>> puppet agent, then i try to run manually and i have that problem.
>>
>> make sense for you?
>>
>> Thanks
>> Ignacio
>>
>>
>> 2014-08-21 11:25 GMT-03:00 Nirmal Fernando <nirmal070...@gmail.com>:
>>
>> Hi,
>>>
>>> I think we need to clear things up a bit here :-) Did you mean to say
>>> you switch back to master branch? Is your puppet master from master branch?
>>>
>>>
>>> On Thu, Aug 21, 2014 at 7:52 PM, Ignacio Ayuste <
>>> ignacio.ayu...@bairesdev.com> wrote:
>>>
>>>> Hi you have right i was using MASTER instead version 4.0.0 in my
>>>> cartbrige agent now im receiving this error:
>>>>
>>>> Starting cartridge agent...
>>>> [2014-08-21 14:20:27,550]  INFO - [CartridgeAgentConfiguration]
>>>>  INTERNAL payloa
>>>>  d parameter is not found
>>>> [2014-08-21 14:20:27,553] ERROR - [Main] java.lang.NullPointerException
>>>> [2014-08-21 14:20:27,587]  WARN - [EventPublisherPool] Event publisher
>>>> instance
>>>> not found in pool: [topic] instance-status
>>>>
>>>> any idea?
>>>>
>>>> Thanks
>>>> Ignacio
>>>>
>>>>
>>>>
>>>> 2014-08-21 11:18 GMT-03:00 Nirmal Fernando <nirmal070...@gmail.com>:
>>>>
>>>> Hi Ignacio,
>>>>>
>>>>> Please follow the following guide and make the base Cartridge image
>>>>> https://cwiki.apache.org/confluence/display/STRATOS/4.0.0+Creating+a+Cartridge+on+EC2
>>>>>
>>>>> You should use the AMI generated out of the above step, in your
>>>>> cartridge definition (json file).
>>>>>
>>>>>
>>>>> On Thu, Aug 21, 2014 at 6:45 PM, Ignacio Ayuste <
>>>>> ignacio.ayu...@bairesdev.com> wrote:
>>>>>
>>>>>> When the *cartbrige agent* is installed on the instance? I
>>>>>> understand that the *puppet agent* should connect to the *puppet
>>>>>> master* and download it from there, this is correct?
>>>>>>
>>>>>> If so which may be the reason that this this failing, because the
>>>>>> config file run sucessfully?
>>>>>>
>>>>>> Thanks
>>>>>> Ignacio
>>>>>>
>>>>>>
>>>>>> 2014-08-21 4:27 GMT-03:00 Nirmal Fernando <nirmal070...@gmail.com>:
>>>>>>
>>>>>> Thanks for the detailed explanation Ignacio.
>>>>>>>
>>>>>>> I think we need to solve the root cause (agent etc. not getting
>>>>>>> installed auto-matically) here, rather than fixing current situation.
>>>>>>>
>>>>>>> Can you please explain what process you followed to create the base
>>>>>>> image ami-2ef39a1e?
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Aug 21, 2014 at 12:40 PM, Ignacio Ayuste <
>>>>>>> ignacio.ayu...@bairesdev.com> wrote:
>>>>>>>
>>>>>>>> Ok this is my step first for my clear the whole process im trying
>>>>>>>> to configure a multitenant Cartbirge for that i run a docker in a 
>>>>>>>> Centos
>>>>>>>> that is hosted in EC2, then in the docker image i install stratos 
>>>>>>>> 4.0.0 the
>>>>>>>> whole configuration of the install is in the docker file. Then in the
>>>>>>>> stratos console i run the json describe in the file *Step
>>>>>>>> Configure Stratos Multitenant.js* , when i run step 6 create
>>>>>>>> multitenant service stratos create a new instance, then i log to that
>>>>>>>> instance (CentOS instance) and using the following script 
>>>>>>>> *configurePuppeyAgentCentOS.sh
>>>>>>>> (same script that is in the tutorial only i changed to download init,sh
>>>>>>>> from centos)* i configured puppet agent.
>>>>>>>>
>>>>>>>> this whole process install me the puppet agent but not the
>>>>>>>> Cartbrige Agent, that why i copy from that url and try to run manually.
>>>>>>>>
>>>>>>>> For all the process i always use the version 4.0.0
>>>>>>>>
>>>>>>>> Thanks
>>>>>>>> Ignacio
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> 2014-08-21 3:58 GMT-03:00 Nirmal Fernando <nirmal070...@gmail.com>:
>>>>>>>>
>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> Is the agent purely from the link you provided? or is it also
>>>>>>>>> configured by puppet master? Reason for asking this is, according to 
>>>>>>>>> the
>>>>>>>>> logs you sent earlier, I feel there's some inconsistency in your 
>>>>>>>>> agent pack.
>>>>>>>>>
>>>>>>>>> If this is pure agent released in 4.0 this configuration should
>>>>>>>>> work.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Thu, Aug 21, 2014 at 12:19 PM, Ignacio Ayuste <
>>>>>>>>> ignacio.ayu...@bairesdev.com> wrote:
>>>>>>>>>
>>>>>>>>>> Sure here it is:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> thanks
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 2014-08-21 3:42 GMT-03:00 Nirmal Fernando <nirmal070...@gmail.com
>>>>>>>>>> >:
>>>>>>>>>>
>>>>>>>>>> I see.. so you are not using the master branch. Earlier, we had
>>>>>>>>>>> used a jndi.properties template file. Can you please send the
>>>>>>>>>>> conf/templates/jndi.properties.template file of your agent?
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Aug 21, 2014 at 12:08 PM, Ignacio Ayuste <
>>>>>>>>>>> ignacio.ayu...@bairesdev.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> i donwload the agent from this url, i build with maven and copy
>>>>>>>>>>>> the zip to my new instance that have installed the puppet agent.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> http://apache.dattatec.com/stratos/4.0.0/apache-stratos-4.0.0.zip
>>>>>>>>>>>>
>>>>>>>>>>>> that is correct or i need to copy the agent from the stratos
>>>>>>>>>>>> instance?
>>>>>>>>>>>>
>>>>>>>>>>>> i review the code and and is try to find in the server
>>>>>>>>>>>>
>>>>>>>>>>>>     public void init(String topicName) throws Exception {
>>>>>>>>>>>>         InitialContext ctx;
>>>>>>>>>>>>         Properties environment =
>>>>>>>>>>>> Util.getProperties(jndiPropFileDir + File.separator + 
>>>>>>>>>>>> "jndi.properties");
>>>>>>>>>>>>         environment.put(Constants.REQUEST_BASE_CONTEXT,
>>>>>>>>>>>> "true"); // always returns the base context.
>>>>>>>>>>>>         ctx = new InitialContext(environment);
>>>>>>>>>>>>         // Lookup connection factory
>>>>>>>>>>>>         String connectionFactoryName =
>>>>>>>>>>>> environment.get("connectionfactoryName").toString();
>>>>>>>>>>>>         TopicConnectionFactory connFactory =
>>>>>>>>>>>> (TopicConnectionFactory) ctx.lookup(connectionFactoryName);
>>>>>>>>>>>>         // Lookup the topic
>>>>>>>>>>>>         try {
>>>>>>>>>>>>             setTopic((Topic) ctx.lookup(topicName));
>>>>>>>>>>>>         } catch (NamingException e) {
>>>>>>>>>>>>         }
>>>>>>>>>>>>         topicConnection = connFactory.createTopicConnection();
>>>>>>>>>>>>         topicConnection.start();
>>>>>>>>>>>>     }
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks
>>>>>>>>>>>> Ignacio
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> 2014-08-21 3:28 GMT-03:00 Nirmal Fernando <
>>>>>>>>>>>> nirmal070...@gmail.com>:
>>>>>>>>>>>>
>>>>>>>>>>>> Sorry, I should have asked to set correct MB_URL in
>>>>>>>>>>>>> jndi.properties file. And AFAIS you have already done that. I'm 
>>>>>>>>>>>>> assuming
>>>>>>>>>>>>> you are using Agent from master branch?
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Thu, Aug 21, 2014 at 11:44 AM, Nirmal Fernando <
>>>>>>>>>>>>> nirmal070...@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> You need to add the correct mb_url in Agent's stratos.sh
>>>>>>>>>>>>>> file's system properties section.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Thu, Aug 21, 2014 at 11:26 AM, Ignacio Ayuste <
>>>>>>>>>>>>>> ignacio.ayu...@bairesdev.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi guys, im using EC2 with one instance with docker and
>>>>>>>>>>>>>>> stratos, i created and instance with centos and then install 
>>>>>>>>>>>>>>> the puppet
>>>>>>>>>>>>>>> agent, then i copy the cartbrige agent and try to start and 
>>>>>>>>>>>>>>> give me this
>>>>>>>>>>>>>>> error:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> log4j:WARN No appenders could be found for logger
>>>>>>>>>>>>>>> (org.apache.stratos.cartridge.
>>>>>>>>>>>>>>> agent.Main).
>>>>>>>>>>>>>>> log4j:WARN Please initialize the log4j system properly.
>>>>>>>>>>>>>>> [2014-08-21 05:47:01,290] ERROR -
>>>>>>>>>>>>>>> [CartridgeAgentConfiguration]  Commits enabled
>>>>>>>>>>>>>>>  payload parameter is not found
>>>>>>>>>>>>>>> [2014-08-21 05:47:01,293]  INFO -
>>>>>>>>>>>>>>> [CartridgeAgentConfiguration] Cartridge agent
>>>>>>>>>>>>>>> configuration initialized
>>>>>>>>>>>>>>> [2014-08-21 05:47:01,360]  INFO - [CartridgeAgent] Cartridge
>>>>>>>>>>>>>>> agent started
>>>>>>>>>>>>>>> [2014-08-21 05:47:01,497]  INFO - [CartridgeAgent] Instance
>>>>>>>>>>>>>>> notifier event messa
>>>>>>>>>>>>>>> ge receiver thread started
>>>>>>>>>>>>>>> [2014-08-21 05:47:01,538]  INFO -
>>>>>>>>>>>>>>> [InstanceNotifierEventMessageDelegator] Instan
>>>>>>>>>>>>>>> ce notifier event message delegator started
>>>>>>>>>>>>>>> SLF4J: Class path contains multiple SLF4J bindings.
>>>>>>>>>>>>>>> SLF4J: Found binding in
>>>>>>>>>>>>>>> [jar:file:/root/apache-stratos-cartridge-agent-4.0.0-SNA
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> PSHOT/lib/slf4j-1.5.10.wso2v1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
>>>>>>>>>>>>>>> SLF4J: Found binding in
>>>>>>>>>>>>>>> [jar:file:/root/apache-stratos-cartridge-agent-4.0.0-SNA
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> PSHOT/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
>>>>>>>>>>>>>>> SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings
>>>>>>>>>>>>>>> for an explanation.
>>>>>>>>>>>>>>> [2014-08-21 05:47:01,819]  INFO - [CartridgeAgent] Tenant
>>>>>>>>>>>>>>> event message receiver
>>>>>>>>>>>>>>>  thread started
>>>>>>>>>>>>>>> [2014-08-21 05:47:01,824]  INFO -
>>>>>>>>>>>>>>> [TenantEventMessageDelegator] Tenant event mes
>>>>>>>>>>>>>>> sage delegator started
>>>>>>>>>>>>>>> [2014-08-21 05:47:07,637]  WARN - [FailoverTransport] Failed
>>>>>>>>>>>>>>> to connect to [tcp:
>>>>>>>>>>>>>>> //localhost:61616] after: 10 attempt(s) continuing to retry.
>>>>>>>>>>>>>>> [2014-08-21 05:47:07,638]  WARN - [FailoverTransport] Failed
>>>>>>>>>>>>>>> to connect to [tcp:
>>>>>>>>>>>>>>> //localhost:61616] after: 10 attempt(s) continuing to retry.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> the problem is the localhost, i change the jndi.properties
>>>>>>>>>>>>>>> file and also the script but always throw me localhost. i 
>>>>>>>>>>>>>>> attached the
>>>>>>>>>>>>>>> script and property file as an evidence.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> any idea why is happening this?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>> Ignacio
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> Best Regards,
>>>>>>>>>>>>>> Nirmal
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Nirmal Fernando.
>>>>>>>>>>>>>> PPMC Member & Committer of Apache Stratos,
>>>>>>>>>>>>>> Senior Software Engineer, WSO2 Inc.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Best Regards,
>>>>>>>>>>>>> Nirmal
>>>>>>>>>>>>>
>>>>>>>>>>>>> Nirmal Fernando.
>>>>>>>>>>>>> PPMC Member & Committer of Apache Stratos,
>>>>>>>>>>>>> Senior Software Engineer, WSO2 Inc.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Best Regards,
>>>>>>>>>>> Nirmal
>>>>>>>>>>>
>>>>>>>>>>> Nirmal Fernando.
>>>>>>>>>>> PPMC Member & Committer of Apache Stratos,
>>>>>>>>>>> Senior Software Engineer, WSO2 Inc.
>>>>>>>>>>>
>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Best Regards,
>>>>>>>>> Nirmal
>>>>>>>>>
>>>>>>>>> Nirmal Fernando.
>>>>>>>>> PPMC Member & Committer of Apache Stratos,
>>>>>>>>> Senior Software Engineer, WSO2 Inc.
>>>>>>>>>
>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Best Regards,
>>>>>>> Nirmal
>>>>>>>
>>>>>>> Nirmal Fernando.
>>>>>>> PPMC Member & Committer of Apache Stratos,
>>>>>>> Senior Software Engineer, WSO2 Inc.
>>>>>>>
>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Best Regards,
>>>>> Nirmal
>>>>>
>>>>> Nirmal Fernando.
>>>>> PPMC Member & Committer of Apache Stratos,
>>>>> Senior Software Engineer, WSO2 Inc.
>>>>>
>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Best Regards,
>>> Nirmal
>>>
>>> Nirmal Fernando.
>>> PPMC Member & Committer of Apache Stratos,
>>> Senior Software Engineer, WSO2 Inc.
>>>
>>> Blog: http://nirmalfdo.blogspot.com/
>>>
>>
>>
>
>
> --
> 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