Hi Lasindu and Anuruddha,

This cluster is setup on bare-metal ubuntu machine (An openstack instance).
It has only the master and no minions. Master runs on port 127.0.0.1:8080
but port forwarding has done in such a way that it can be accessible via
<Public_IP>:9000 from outside.

So the kubernetes console cannot be accessible via 8080.

On Tue, Aug 25, 2015 at 3:25 PM, Anuruddha Liyanarachchi <
anurudd...@wso2.com> wrote:

> Hi Punnadi,
>
> Looks like your minions nodes are not running. The UI should display the
> available minions on dashboard.
>
> On Tue, Aug 25, 2015 at 3:20 PM, Punnadi Gunarathna <punn...@wso2.com>
> wrote:
>
>> Hi Pubudu,
>>
>> I can access Kubernetes console with following url via the browser from
>> my machine.
>>
>>
>> http://192.168.19.51:9000/api/v1/proxy/namespaces/kube-system/services/kube-ui/#/dashboard/
>>
>> On Tue, Aug 25, 2015 at 3:17 PM, Pubudu Gunatilaka <pubu...@wso2.com>
>> wrote:
>>
>>> Hi,
>>>
>>> Make sure kubernetes master node is accessible from the node where you
>>> run the Stratos. According to the error log, kubernetes api cannot access
>>> from Stratos.
>>>
>>> Thank you!
>>>
>>> On Tue, Aug 25, 2015 at 3:05 PM, Punnadi Gunarathna <punn...@wso2.com>
>>> wrote:
>>>
>>>>
>>>> Hi All,
>>>>
>>>> I got the below exception while trying to spawn multi tenant WSO2AS
>>>> cartridge:
>>>>
>>>> TID: [0] [SCC] [2015-08-25 14:53:00,707]  INFO
>>>> {org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas} -
>>>> Creating kubernetes service: [cluster]
>>>> asdevelopment.punasdevelopment.punasdevelopment.domain [service] service-1
>>>> [protocol] http [service-port] 30000 [container-port] 9763
>>>> TID: [0] [SCC] [2015-08-25 14:53:01,098]  WARN
>>>> {org.apache.cxf.phase.PhaseInterceptorChain} -  Interceptor for
>>>> {http://192.168.19.51:8080}WebClient has thrown exception, unwinding
>>>> now
>>>> org.apache.cxf.interceptor.Fault: Could not send Message.
>>>>     at
>>>> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)
>>>>     at
>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
>>>>     at
>>>> org.apache.cxf.jaxrs.client.AbstractClient.doRunInterceptorChain(AbstractClient.java:624)
>>>>     at
>>>> org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:674)
>>>>     at
>>>> org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:224)
>>>>     at com.sun.proxy.$Proxy87.createService(Unknown Source)
>>>>     at
>>>> io.fabric8.kubernetes.api.KubernetesClient.createService(KubernetesClient.java:440)
>>>>     at
>>>> io.fabric8.kubernetes.api.KubernetesClient.createService(KubernetesClient.java:430)
>>>>     at
>>>> org.apache.stratos.kubernetes.client.KubernetesApiClient.createService(KubernetesApiClient.java:217)
>>>>     at
>>>> org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.createKubernetesServices(KubernetesIaas.java:529)
>>>>     at
>>>> org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.startContainer(KubernetesIaas.java:223)
>>>>     at
>>>> org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.startInstance(KubernetesIaas.java:127)
>>>>     at
>>>> org.apache.stratos.cloud.controller.services.impl.InstanceCreator.startInstance(InstanceCreator.java:109)
>>>>     at
>>>> org.apache.stratos.cloud.controller.services.impl.InstanceCreator.run(InstanceCreator.java:68)
>>>>     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:744)
>>>> Caused by: java.net.ConnectException: ConnectException invoking
>>>> http://192.168.19.51:8080/api/v1/namespaces/default/services:
>>>> Connection refused
>>>>     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>>> Method)
>>>>     at
>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>>>>     at
>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>>>>     at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
>>>>     at
>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.mapException(HTTPConduit.java:1364)
>>>>     at
>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1348)
>>>>     at
>>>> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
>>>>     at
>>>> org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:651)
>>>>     at
>>>> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
>>>>     ... 16 more
>>>> 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:392)
>>>>     at java.net.Socket.connect(Socket.java:579)
>>>>     at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
>>>>     at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
>>>>     at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
>>>>     at sun.net.www.http.HttpClient.<init>(HttpClient.java:211)
>>>>     at sun.net.www.http.HttpClient.New(HttpClient.java:308)
>>>>     at sun.net.www.http.HttpClient.New(HttpClient.java:326)
>>>>     at
>>>> sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:996)
>>>>     at
>>>> sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:932)
>>>>     at
>>>> sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:850)
>>>>     at
>>>> sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1091)
>>>>     at
>>>> org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.setupWrappedStream(URLConnectionHTTPConduit.java:183)
>>>>     at
>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:1307)
>>>>     at
>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(HTTPConduit.java:1267)
>>>>     at
>>>> org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.onFirstWrite(URLConnectionHTTPConduit.java:210)
>>>>     at
>>>> org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:47)
>>>>     at
>>>> org.apache.cxf.io.AbstractThresholdOutputStream.write(AbstractThresholdOutputStream.java:69)
>>>>     at
>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1320)
>>>>     ... 19 more
>>>> TID: [0] [SCC] [2015-08-25 14:53:01,102] ERROR
>>>> {org.apache.stratos.kubernetes.client.KubernetesApiClient} -  Could not
>>>> create kubernetes service: [service-id] service-1 [service-name]
>>>> asdevelopment-punasdevelopment-punasdevelopment-domain [node-port] 30000
>>>> [container-port-name] http-9763 [container-port] 9763
>>>> javax.ws.rs.ProcessingException: java.net.ConnectException:
>>>> ConnectException invoking
>>>> http://192.168.19.51:8080/api/v1/namespaces/default/services:
>>>> Connection refused
>>>>     at
>>>> org.apache.cxf.jaxrs.client.AbstractClient.checkClientException(AbstractClient.java:557)
>>>>     at
>>>> org.apache.cxf.jaxrs.client.AbstractClient.preProcessResult(AbstractClient.java:539)
>>>>     at
>>>> org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:676)
>>>>     at
>>>> org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:224)
>>>>     at com.sun.proxy.$Proxy87.createService(Unknown Source)
>>>>     at
>>>> io.fabric8.kubernetes.api.KubernetesClient.createService(KubernetesClient.java:440)
>>>>     at
>>>> io.fabric8.kubernetes.api.KubernetesClient.createService(KubernetesClient.java:430)
>>>>     at
>>>> org.apache.stratos.kubernetes.client.KubernetesApiClient.createService(KubernetesApiClient.java:217)
>>>>     at
>>>> org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.createKubernetesServices(KubernetesIaas.java:529)
>>>>     at
>>>> org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.startContainer(KubernetesIaas.java:223)
>>>>     at
>>>> org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.startInstance(KubernetesIaas.java:127)
>>>>     at
>>>> org.apache.stratos.cloud.controller.services.impl.InstanceCreator.startInstance(InstanceCreator.java:109)
>>>>     at
>>>> org.apache.stratos.cloud.controller.services.impl.InstanceCreator.run(InstanceCreator.java:68)
>>>>     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:744)
>>>> Caused by: java.net.ConnectException: ConnectException invoking
>>>> http://192.168.19.51:8080/api/v1/namespaces/default/services:
>>>> Connection refused
>>>>     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>>> Method)
>>>>     at
>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>>>>     at
>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>>>>     at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
>>>>     at
>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.mapException(HTTPConduit.java:1364)
>>>>     at
>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1348)
>>>>     at
>>>> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
>>>>     at
>>>> org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:651)
>>>>     at
>>>> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
>>>>     at
>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
>>>>     at
>>>> org.apache.cxf.jaxrs.client.AbstractClient.doRunInterceptorChain(AbstractClient.java:624)
>>>>     at
>>>> org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:674)
>>>>     ... 13 more
>>>> 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:392)
>>>>     at java.net.Socket.connect(Socket.java:579)
>>>>     at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
>>>>     at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
>>>>     at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
>>>>     at sun.net.www.http.HttpClient.<init>(HttpClient.java:211)
>>>>     at sun.net.www.http.HttpClient.New(HttpClient.java:308)
>>>>     at sun.net.www.http.HttpClient.New(HttpClient.java:326)
>>>>     at
>>>> sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:996)
>>>>     at
>>>> sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:932)
>>>>     at
>>>> sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:850)
>>>>     at
>>>> sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1091)
>>>>     at
>>>> org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.setupWrappedStream(URLConnectionHTTPConduit.java:183)
>>>>     at
>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:1307)
>>>>     at
>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(HTTPConduit.java:1267)
>>>>     at
>>>> org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.onFirstWrite(URLConnectionHTTPConduit.java:210)
>>>>     at
>>>> org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:47)
>>>>     at
>>>> org.apache.cxf.io.AbstractThresholdOutputStream.write(AbstractThresholdOutputStream.java:69)
>>>>     at
>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1320)
>>>>     ... 19 more
>>>> TID: [0] [SCC] [2015-08-25 14:53:01,191] ERROR
>>>> {org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas} -
>>>> Could not start container: [application] asdevelopment [cartridge]
>>>> punasdevelopment [member]
>>>> asdevelopment.punasdevelopment.punasdevelopment.domain445288ff-b028-42cd-97c3-327245226876
>>>> org.apache.stratos.kubernetes.client.exceptions.KubernetesClientException:
>>>> Could not create kubernetes service: [service-id] service-1 [service-name]
>>>> asdevelopment-punasdevelopment-punasdevelopment-domain [node-port] 30000
>>>> [container-port-name] http-9763 [container-port] 9763
>>>>     at
>>>> org.apache.stratos.kubernetes.client.KubernetesApiClient.createService(KubernetesApiClient.java:229)
>>>>     at
>>>> org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.createKubernetesServices(KubernetesIaas.java:529)
>>>>     at
>>>> org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.startContainer(KubernetesIaas.java:223)
>>>>     at
>>>> org.apache.stratos.cloud.controller.iaases.kubernetes.KubernetesIaas.startInstance(KubernetesIaas.java:127)
>>>>     at
>>>> org.apache.stratos.cloud.controller.services.impl.InstanceCreator.startInstance(InstanceCreator.java:109)
>>>>     at
>>>> org.apache.stratos.cloud.controller.services.impl.InstanceCreator.run(InstanceCreator.java:68)
>>>>     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:744)
>>>> Caused by: javax.ws.rs.ProcessingException: java.net.ConnectException:
>>>> ConnectException invoking
>>>> http://192.168.19.51:8080/api/v1/namespaces/default/services:
>>>> Connection refused
>>>>     at
>>>> org.apache.cxf.jaxrs.client.AbstractClient.checkClientException(AbstractClient.java:557)
>>>>     at
>>>> org.apache.cxf.jaxrs.client.AbstractClient.preProcessResult(AbstractClient.java:539)
>>>>     at
>>>> org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:676)
>>>>     at
>>>> org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:224)
>>>>     at com.sun.proxy.$Proxy87.createService(Unknown Source)
>>>>     at
>>>> io.fabric8.kubernetes.api.KubernetesClient.createService(KubernetesClient.java:440)
>>>>     at
>>>> io.fabric8.kubernetes.api.KubernetesClient.createService(KubernetesClient.java:430)
>>>>     at
>>>> org.apache.stratos.kubernetes.client.KubernetesApiClient.createService(KubernetesApiClient.java:217)
>>>>     ... 8 more
>>>> Caused by: java.net.ConnectException: ConnectException invoking
>>>> http://192.168.19.51:8080/api/v1/namespaces/default/services:
>>>> Connection refused
>>>>     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>>> Method)
>>>>     at
>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>>>>     at
>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>>>>     at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
>>>>     at
>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.mapException(HTTPConduit.java:1364)
>>>>     at
>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1348)
>>>>     at
>>>> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
>>>>     at
>>>> org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:651)
>>>>     at
>>>> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
>>>>     at
>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
>>>>     at
>>>> org.apache.cxf.jaxrs.client.AbstractClient.doRunInterceptorChain(AbstractClient.java:624)
>>>>     at
>>>> org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:674)
>>>>     ... 13 more
>>>> 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:392)
>>>>     at java.net.Socket.connect(Socket.java:579)
>>>>     at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
>>>>     at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
>>>>     at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
>>>>     at sun.net.www.http.HttpClient.<init>(HttpClient.java:211)
>>>>     at sun.net.www.http.HttpClient.New(HttpClient.java:308)
>>>>     at sun.net.www.http.HttpClient.New(HttpClient.java:326)
>>>>     at
>>>> sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:996)
>>>>     at
>>>> sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:932)
>>>>     at
>>>> sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:850)
>>>>     at
>>>> sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1091)
>>>>     at
>>>> org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.setupWrappedStream(URLConnectionHTTPConduit.java:183)
>>>>     at
>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:1307)
>>>>     at
>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(HTTPConduit.java:1267)
>>>>     at
>>>> org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.onFirstWrite(URLConnectionHTTPConduit.java:210)
>>>>     at
>>>> org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:47)
>>>>     at
>>>> org.apache.cxf.io.AbstractThresholdOutputStream.write(AbstractThresholdOutputStream.java:69)
>>>>     at
>>>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1320)
>>>>     ... 19 more
>>>>
>>>> Kubernetes cluster definition and stratos log are attached herewith.
>>>>
>>>> Please help me to fix this issue.
>>>> --
>>>>
>>>> Thanks and Regards,
>>>>
>>>> Punnadi Gunarathna
>>>> Senior Software Engineer,
>>>> WSO2, Inc.; http://wso2.com <http://wso2>
>>>> Blog: http://hi-my-world.blogspot.com/
>>>> Tel : 94 11 214 5345
>>>> Fax :94 11 2145300
>>>>
>>>> <http://lalajisureshika.blogspot.com/>
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> *Pubudu Gunatilaka*
>>> Software Engineer
>>> WSO2, Inc.: http://wso2.com
>>> lean.enterprise.middleware
>>> mobile:  +94 77 4078049
>>>
>>
>>
>>
>> --
>>
>> Thanks and Regards,
>>
>> Punnadi Gunarathna
>> Senior Software Engineer,
>> WSO2, Inc.; http://wso2.com <http://wso2>
>> Blog: http://hi-my-world.blogspot.com/
>> Tel : 94 11 214 5345
>> Fax :94 11 2145300
>>
>> <http://lalajisureshika.blogspot.com/>
>>
>
>
>
> --
> *Thanks and Regards,*
> Anuruddha Lanka Liyanarachchi
> Software Engineer - WSO2
> Mobile : +94 (0) 712762611
> Tel      : +94 112 145 345
> a <thili...@wso2.com>nurudd...@wso2.com
>



-- 

Thanks and Regards,

Punnadi Gunarathna
Senior Software Engineer,
WSO2, Inc.; http://wso2.com <http://wso2>
Blog: http://hi-my-world.blogspot.com/
Tel : 94 11 214 5345
Fax :94 11 2145300

<http://lalajisureshika.blogspot.com/>

Reply via email to