Can you send the full log? Is there a Member-Disappeared message before this error occurs?
On Thu, Mar 10, 2011 at 9:42 PM, Charitha Kankanamge <chari...@wso2.com>wrote: > This does not seem a regression bug. I just tested with AppServer-4.0.0 > release and got the same error. > > /Charitha > > > > On Thu, Mar 10, 2011 at 7:17 PM, Charitha Kankanamge <chari...@wso2.com>wrote: > >> Azeez, >> >> I just did a load test and noticed the following NPEs at one of the >> cluster nodes. >> >> Steps to reproduce: >> ================= >> - Have 2 member wka cluster. Both instances are running on same machine >> - Deploy the attached service in both nodes(Axis2 service deployed on >> "application" scope) >> - Run the attached Jmeter test script >> >> >> [2011-03-10 19:11:00,831] ERROR >> {org.apache.axis2.clustering.tribes.ChannelSender} - Could not send message >> to some members >> org.apache.catalina.tribes.ChannelException: Unable to retrieve a data >> sender, time out error.; Faulty members:tcp://192.168.122.1:4001; >> at >> org.apache.catalina.tribes.transport.nio.PooledParallelSender.sendMessage(PooledParallelSender.java:48) >> at >> org.apache.catalina.tribes.transport.ReplicationTransmitter.sendMessage(ReplicationTransmitter.java:78) >> at >> org.apache.catalina.tribes.group.ChannelCoordinator.sendMessage(ChannelCoordinator.java:78) >> at >> org.apache.catalina.tribes.group.interceptors.OrderInterceptor.sendMessage(OrderInterceptor.java:86) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector.sendMessage(TcpFailureDetector.java:89) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.GroupChannel.send(GroupChannel.java:221) >> at >> org.apache.catalina.tribes.group.GroupChannel.send(GroupChannel.java:180) >> at >> org.apache.axis2.clustering.tribes.ChannelSender.sendToGroup(ChannelSender.java:65) >> at >> org.apache.axis2.clustering.tribes.ChannelSender.sendToGroup(ChannelSender.java:103) >> at >> org.apache.axis2.clustering.state.DefaultStateManager.updateContexts(DefaultStateManager.java:80) >> at >> org.apache.axis2.clustering.state.Replicator.replicate(Replicator.java:81) >> at >> org.apache.axis2.receivers.AbstractMessageReceiver.replicateState(AbstractMessageReceiver.java:69) >> at >> org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:41) >> at >> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110) >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) >> at >> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) >> at >> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) >> at >> org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:206) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) >> at >> org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) >> at >> org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) >> at >> org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) >> at >> org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:155) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:306) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) >> at >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) >> at >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) >> at >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) >> at org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:211) >> at >> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541) >> at >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) >> at >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:383) >> at >> org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:388) >> at >> org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:357) >> at >> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1569) >> 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:619) >> [2011-03-10 19:11:08,836] ERROR >> {org.apache.axis2.clustering.tribes.ChannelSender} - Member >> 192.168.122.1:4001(as.domain) is faulty >> java.lang.NullPointerException: Unable to retrieve a sender from the >> sender pool >> at >> org.apache.catalina.tribes.transport.nio.PooledParallelSender.sendMessage(PooledParallelSender.java:49) >> at >> org.apache.catalina.tribes.transport.ReplicationTransmitter.sendMessage(ReplicationTransmitter.java:78) >> at >> org.apache.catalina.tribes.group.ChannelCoordinator.sendMessage(ChannelCoordinator.java:78) >> at >> org.apache.catalina.tribes.group.interceptors.OrderInterceptor.sendMessage(OrderInterceptor.java:86) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector.sendMessage(TcpFailureDetector.java:89) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.GroupChannel.send(GroupChannel.java:221) >> at >> org.apache.catalina.tribes.group.GroupChannel.send(GroupChannel.java:180) >> at >> org.apache.axis2.clustering.tribes.ChannelSender.sendToGroup(ChannelSender.java:65) >> at >> org.apache.axis2.clustering.tribes.ChannelSender.sendToGroup(ChannelSender.java:103) >> at >> org.apache.axis2.clustering.state.DefaultStateManager.updateContexts(DefaultStateManager.java:80) >> at >> org.apache.axis2.clustering.state.Replicator.replicate(Replicator.java:81) >> at >> org.apache.axis2.receivers.AbstractMessageReceiver.replicateState(AbstractMessageReceiver.java:69) >> at >> org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:41) >> at >> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110) >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) >> at >> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) >> at >> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) >> at >> org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:206) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) >> at >> org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) >> at >> org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) >> at >> org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) >> at >> org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:155) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:306) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) >> at >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) >> at >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) >> at >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) >> at org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:211) >> at >> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541) >> at >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) >> at >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:383) >> at >> org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:388) >> at >> org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:357) >> at >> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1569) >> 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:619) >> [2011-03-10 19:11:00,831] ERROR >> {org.apache.axis2.clustering.tribes.ChannelSender} - Could not send message >> to some members >> org.apache.catalina.tribes.ChannelException: Unable to retrieve a data >> sender, time out error.; Faulty members:tcp://192.168.122.1:4001; >> at >> org.apache.catalina.tribes.transport.nio.PooledParallelSender.sendMessage(PooledParallelSender.java:48) >> at >> org.apache.catalina.tribes.transport.ReplicationTransmitter.sendMessage(ReplicationTransmitter.java:78) >> at >> org.apache.catalina.tribes.group.ChannelCoordinator.sendMessage(ChannelCoordinator.java:78) >> at >> org.apache.catalina.tribes.group.interceptors.OrderInterceptor.sendMessage(OrderInterceptor.java:86) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector.sendMessage(TcpFailureDetector.java:89) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.GroupChannel.send(GroupChannel.java:221) >> at >> org.apache.catalina.tribes.group.GroupChannel.send(GroupChannel.java:180) >> at >> org.apache.axis2.clustering.tribes.ChannelSender.sendToGroup(ChannelSender.java:65) >> at >> org.apache.axis2.clustering.tribes.ChannelSender.sendToGroup(ChannelSender.java:103) >> at >> org.apache.axis2.clustering.state.DefaultStateManager.updateContexts(DefaultStateManager.java:80) >> at >> org.apache.axis2.clustering.state.Replicator.replicate(Replicator.java:81) >> at >> org.apache.axis2.receivers.AbstractMessageReceiver.replicateState(AbstractMessageReceiver.java:69) >> at >> org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:41) >> at >> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110) >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) >> at >> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) >> at >> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) >> at >> org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:206) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) >> at >> org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) >> at >> org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) >> at >> org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) >> at >> org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:155) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:306) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) >> at >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) >> at >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) >> at >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) >> at org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:211) >> at >> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541) >> at >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) >> at >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:383) >> at >> org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:388) >> at >> org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:357) >> at >> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1569) >> 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:619) >> [2011-03-10 19:11:08,838] ERROR >> {org.apache.axis2.clustering.tribes.ChannelSender} - Member >> 192.168.122.1:4001(as.domain) is faulty >> java.lang.NullPointerException: Unable to retrieve a sender from the >> sender pool >> at >> org.apache.catalina.tribes.transport.nio.PooledParallelSender.sendMessage(PooledParallelSender.java:49) >> at >> org.apache.catalina.tribes.transport.ReplicationTransmitter.sendMessage(ReplicationTransmitter.java:78) >> at >> org.apache.catalina.tribes.group.ChannelCoordinator.sendMessage(ChannelCoordinator.java:78) >> at >> org.apache.catalina.tribes.group.interceptors.OrderInterceptor.sendMessage(OrderInterceptor.java:86) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector.sendMessage(TcpFailureDetector.java:89) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.ChannelInterceptorBase.sendMessage(ChannelInterceptorBase.java:76) >> at >> org.apache.catalina.tribes.group.GroupChannel.send(GroupChannel.java:221) >> at >> org.apache.catalina.tribes.group.GroupChannel.send(GroupChannel.java:180) >> at >> org.apache.axis2.clustering.tribes.ChannelSender.sendToGroup(ChannelSender.java:65) >> at >> org.apache.axis2.clustering.tribes.ChannelSender.sendToGroup(ChannelSender.java:103) >> at >> org.apache.axis2.clustering.state.DefaultStateManager.updateContexts(DefaultStateManager.java:80) >> at >> org.apache.axis2.clustering.state.Replicator.replicate(Replicator.java:81) >> at >> org.apache.axis2.receivers.AbstractMessageReceiver.replicateState(AbstractMessageReceiver.java:69) >> at >> org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:41) >> at >> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110) >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) >> at >> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) >> at >> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) >> at >> org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:206) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) >> at >> org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) >> at >> org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) >> at >> org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) >> at >> org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:155) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:306) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) >> at >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) >> at >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) >> at >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) >> at org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:211) >> at >> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541) >> at >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) >> at >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:383) >> at >> org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:388) >> at >> org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:357) >> at >> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1569) >> 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:619) >> >> >> >> >> >> On Thu, Mar 10, 2011 at 5:30 PM, Afkham Azeez <az...@wso2.com> wrote: >> >>> Does this pack contain the Tribes 7.0.8 migration stuff? If so, please >>> proceed with load testing & long running tests with clustering. >>> >>> >>> On Thu, Mar 10, 2011 at 4:55 PM, Supun Malinga <sup...@wso2.com> wrote: >>> >>>> Hi, >>>> >>>> On Thu, Mar 10, 2011 at 10:23 AM, Charitha Kankanamge < >>>> chari...@wso2.com> wrote: >>>> >>>>> AS and DS product managers, >>>>> Please host AS and DS packs for testing ASAP. We do not find these >>>>> packs at local builder (10.100.1.43). Testing AS early is essential to >>>>> uncover carbon-core bugs. >>>>> >>>> >>>> get the latest AS pack from, >>>> >>>> http://builder.wso2.org/~carbon/appserver-temp/wso2appserver-4.1.0-SNAPSHOT.zip >>>> >>>> thanks, >>>> >>>>> >>>>> Regards >>>>> Charitha >>>>> On Wed, Mar 9, 2011 at 10:21 PM, Samisa Abeysinghe <sam...@wso2.com>wrote: >>>>> >>>>>> We need $subject. >>>>>> >>>>>> Note that release managers are responsible for keeping the builds >>>>>> working and ensuring issues are fixed on time. >>>>>> >>>>>> Since we are targeting the Stratos release based on this Carbon >>>>>> release, we need all products working ASAP. We cannot really do a long >>>>>> phased chunked model this time around. So we need to start testing now. >>>>>> >>>>>> Thanks, >>>>>> Samisa... >>>>>> >>>>>> Samisa Abeysinghe >>>>>> VP Engineering >>>>>> WSO2 Inc. >>>>>> http://wso2.com >>>>>> http://wso2.org >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Carbon-dev mailing list >>>>>> Carbon-dev@wso2.org >>>>>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Carbon-dev mailing list >>>>> Carbon-dev@wso2.org >>>>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>>>> >>>>> >>>> >>>> >>>> -- >>>> Supun Malinga, >>>> >>>> Software Engineer, >>>> >>>> WSO2 Inc. >>>> http://wso2.com >>>> http://wso2.org >>>> email - sup...@wso2.com <sup...@wso2.com> >>>> mobile - 071 56 91 321 >>>> >>>> >>>> _______________________________________________ >>>> Carbon-dev mailing list >>>> Carbon-dev@wso2.org >>>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>>> >>>> >>> >>> >>> -- >>> *Afkham Azeez* >>> Senior Software Architect & Senior Manager; WSO2, Inc.; http://wso2.com >>> , >>> * >>> * >>> *Member; Apache Software Foundation; >>> **http://www.apache.org/*<http://www.apache.org/> >>> * >>> email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919 >>> blog: **http://blog.afkham.org* <http://blog.afkham.org>* >>> twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> >>> * >>> linked-in: **http://lk.linkedin.com/in/afkhamazeez* >>> * >>> * >>> *Lean . Enterprise . Middleware* >>> >>> >>> _______________________________________________ >>> Carbon-dev mailing list >>> Carbon-dev@wso2.org >>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>> >>> >> > -- *Afkham Azeez* Senior Software Architect & Senior Manager; WSO2, Inc.; http://wso2.com, * * *Member; Apache Software Foundation; **http://www.apache.org/*<http://www.apache.org/> * email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919 blog: **http://blog.afkham.org* <http://blog.afkham.org>* twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> * linked-in: **http://lk.linkedin.com/in/afkhamazeez* * * *Lean . Enterprise . Middleware*
_______________________________________________ Carbon-dev mailing list Carbon-dev@wso2.org http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev