Return-Path: X-Original-To: apmail-stratos-dev-archive@minotaur.apache.org Delivered-To: apmail-stratos-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C5053102D3 for ; Thu, 20 Mar 2014 10:55:22 +0000 (UTC) Received: (qmail 22301 invoked by uid 500); 20 Mar 2014 10:55:22 -0000 Delivered-To: apmail-stratos-dev-archive@stratos.apache.org Received: (qmail 22085 invoked by uid 500); 20 Mar 2014 10:55:19 -0000 Mailing-List: contact dev-help@stratos.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@stratos.incubator.apache.org Delivered-To: mailing list dev@stratos.incubator.apache.org Received: (qmail 21237 invoked by uid 99); 20 Mar 2014 10:55:15 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 20 Mar 2014 10:55:15 +0000 X-ASF-Spam-Status: No, hits=2.8 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_REPLY,HTML_MESSAGE,NORMAL_HTTP_TO_IP,RCVD_IN_DNSWL_LOW,SPF_PASS,WEIRD_PORT X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of nirmal070125@gmail.com designates 209.85.212.178 as permitted sender) Received: from [209.85.212.178] (HELO mail-wi0-f178.google.com) (209.85.212.178) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 20 Mar 2014 10:55:03 +0000 Received: by mail-wi0-f178.google.com with SMTP id bs8so582225wib.11 for ; Thu, 20 Mar 2014 03:54:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=6VGHqGhZ4Vwb+Onco5K6baF7eFyl+ENNYVA1o/eTaHc=; b=VpQ1ehlR7Qi8wOK3tMwofasowmZa5rg+iz2zb/ihYoZ5xCvxocMUpCyF18Rw76peR2 dxDBVQSvBABJNr886pP/2Ft4voU8kpHAg8Khh4caIzIIMAOYn1fHbJuezVosTEE+Xdic qTDUkffNKRbt+ksOmdA1Vi85LmoXnn7ZrmipiXCQux+E2ru7vyrOWt1Yc8nGxuWBfDSR qKcnZc76X5IT9Hpa8RDbEol/smdrW51GQkInqOH4feUXqB5ayNiPV4gJD3VbmgCciMwy gPfMut4t0gw5WApJvQrmqDQp96aNyeqBuK9A1aWEn8WAYAfUiVBexT8Pen18R42NlbtY TGPQ== MIME-Version: 1.0 X-Received: by 10.180.13.197 with SMTP id j5mr23688617wic.14.1395312882250; Thu, 20 Mar 2014 03:54:42 -0700 (PDT) Received: by 10.194.46.38 with HTTP; Thu, 20 Mar 2014 03:54:42 -0700 (PDT) In-Reply-To: References: <3248574.rADi4cnyDq@shahhaqu-w520.cisco.com> Date: Thu, 20 Mar 2014 16:24:42 +0530 Message-ID: Subject: Re: Running stratos in one JVM From: Nirmal Fernando To: "dev@stratos.incubator.apache.org" Content-Type: multipart/alternative; boundary=001a11c215cab278ca04f5079814 X-Virus-Checked: Checked by ClamAV on apache.org --001a11c215cab278ca04f5079814 Content-Type: text/plain; charset=ISO-8859-1 Good news! Now the single JVM runs fine with ActiveMQ and I have tested up to subscription. Next steps would be to test a full cycle (subscription -> activation -> access) with a puppet master. I suggest we use this only in developer environments at least in 4.0. Wdyt? On Thu, Mar 20, 2014 at 11:23 AM, Nirmal Fernando wrote: > Update: fixed few other issues including one class loading issue. > > SingleJVM now can communicate with ActiveMQ. > > Now copying relevant configs to the product and doing a test round. > > > On Wed, Mar 19, 2014 at 4:42 PM, Nirmal Fernando wrote: > >> With Sameera's help, we managed to fix it. Cloud-controller has a >> customized launch.ini file and that has this missing package. So, we gonna >> have a customized launch.ini file in the single JVM case too. >> >> Thanks Sameera. >> >> >> On Wed, Mar 19, 2014 at 4:29 PM, Nirmal Fernando wrote: >> >>> Hi Sameera, >>> >>> Actually I sent that info earlier, let me paste again. >>> >>> >>> osgi> diag 79 >>> reference:file:../plugins/jclouds-core_1.7.1.jar [79] >>> Direct constraints which are unresolved: >>> Missing imported package javax.lang.model.type_0.0.0. >>> osgi> >>> >>> osgi> p javax.lang.model.type >>> No exported packages >>> osgi> >>> >>> In Cloud controller product: >>> >>> osgi> p javax.lang.model.type >>> javax.lang.model.type; version="0.0.0">> osgi_3.8.1.v20120830-144521 [0]> >>> jclouds-core_1.7.1 [65] imports >>> org.eclipse.core.expressions_3.4.401.v20120627-124442 [96] imports >>> org.eclipse.core.runtime_3.8.0.v20120521-2346 [98] imports >>> org.eclipse.equinox.p2.garbagecollector_1.0.200.v20110510 [124] imports >>> org.wso2.carbon.p2.touchpoint_4.2.0 [204] imports >>> >>> >>> org.eclipse.osgi_3.8.1* is activated in both the servers, but this >>> package is not exported in the single jvm case. >>> >>> >>> >>> On Wed, Mar 19, 2014 at 4:25 PM, Sameera Jayasoma < >>> sameera.madushan@gmail.com> wrote: >>> >>>> Hi Nirmal, >>>> >>>> Can you check who is exporting the javax.lang.model.type package in a >>>> working package? Check whether this package is exported from the JDK >>>> via the equinox system bundle? >>>> >>>> Thanks, >>>> Sameera. >>>> >>>> >>>> On Wed, Mar 19, 2014 at 4:13 PM, Nirmal Fernando < >>>> nirmal070125@gmail.com> wrote: >>>> >>>>> Hi Sameera, >>>>> >>>>> Thanks for the reply. >>>>> >>>>> Here's the full stack-trace: >>>>> >>>>> >>>>> java.lang.NoClassDefFoundError: >>>>> org/jclouds/rest/ResourceNotFoundException >>>>> at java.lang.Class.forName0(Native Method) >>>>> at java.lang.Class.forName(Class.java:247) >>>>> at >>>>> org.apache.axis2.description.java2wsdl.DefaultSchemaGenerator.(DefaultSchemaGenerator.java:140) >>>>> at >>>>> org.apache.axis2.deployment.util.Utils.fillAxisService(Utils.java:453) >>>>> at >>>>> org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilder.java:397) >>>>> at >>>>> org.apache.axis2.deployment.ServiceGroupBuilder.populateServiceGroup(ServiceGroupBuilder.java:101) >>>>> at >>>>> org.wso2.carbon.utils.deployment.Axis2ServiceRegistry.addServices(Axis2ServiceRegistry.java:217) >>>>> at >>>>> org.wso2.carbon.utils.deployment.Axis2ServiceRegistry.register(Axis2ServiceRegistry.java:102) >>>>> at >>>>> org.wso2.carbon.utils.deployment.Axis2ServiceRegistry.register(Axis2ServiceRegistry.java:89) >>>>> at >>>>> org.wso2.carbon.core.init.CarbonServerManager.initializeCarbon(CarbonServerManager.java:473) >>>>> at >>>>> org.wso2.carbon.core.init.CarbonServerManager.start(CarbonServerManager.java:219) >>>>> at >>>>> org.wso2.carbon.core.internal.CarbonCoreServiceComponent.activate(CarbonCoreServiceComponent.java:77) >>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>> at >>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>>> at >>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>>> at java.lang.reflect.Method.invoke(Method.java:597) >>>>> at >>>>> org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260) >>>>> at >>>>> org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146) >>>>> at >>>>> org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:347) >>>>> at >>>>> org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620) >>>>> at >>>>> org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197) >>>>> at >>>>> org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343) >>>>> at >>>>> org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:222) >>>>> at >>>>> org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:107) >>>>> at >>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861) >>>>> at >>>>> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) >>>>> at >>>>> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) >>>>> at >>>>> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819) >>>>> at >>>>> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771) >>>>> at >>>>> org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130) >>>>> at >>>>> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214) >>>>> at >>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433) >>>>> at >>>>> org.eclipse.equinox.http.servlet.internal.Activator.registerHttpService(Activator.java:81) >>>>> at >>>>> org.eclipse.equinox.http.servlet.internal.Activator.addProxyServlet(Activator.java:60) >>>>> at >>>>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.init(ProxyServlet.java:40) >>>>> at >>>>> org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.init(DelegationServlet.java:38) >>>>> at >>>>> org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1267) >>>>> at >>>>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1186) >>>>> at >>>>> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1081) >>>>> at >>>>> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5027) >>>>> at >>>>> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314) >>>>> at >>>>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) >>>>> at >>>>> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) >>>>> at >>>>> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) >>>>> at >>>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) >>>>> at java.util.concurrent.FutureTask.run(FutureTask.java:138) >>>>> 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) >>>>> Caused by: java.lang.ClassNotFoundException: >>>>> org.jclouds.rest.ResourceNotFoundException >>>>> at >>>>> org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501) >>>>> at >>>>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) >>>>> at >>>>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) >>>>> at >>>>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) >>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:247) >>>>> >>>>> >>>>> >>>>> osgi> ss jcloud >>>>> "Framework is launched." >>>>> >>>>> >>>>> id State Bundle >>>>> 77 INSTALLED jclouds-bouncycastle_1.7.1 >>>>> 78 INSTALLED jclouds-compute_1.7.1 >>>>> 79 INSTALLED jclouds-core_1.7.1 >>>>> 80 INSTALLED jclouds-enterprise_1.7.1 >>>>> 81 INSTALLED jclouds-joda_1.7.1 >>>>> 82 INSTALLED jclouds-netty_1.7.1 >>>>> 83 INSTALLED jclouds-scriptbuilder_1.7.1 >>>>> 84 INSTALLED jclouds-slf4j_1.7.1 >>>>> 85 INSTALLED jclouds-sshj_1.7.1 >>>>> osgi> >>>>> osgi> >>>>> osgi> diag 79 >>>>> reference:file:../plugins/jclouds-core_1.7.1.jar [79] >>>>> Direct constraints which are unresolved: >>>>> Missing imported package javax.lang.model.type_0.0.0. >>>>> osgi> >>>>> >>>>> >>>>> On Wed, Mar 19, 2014 at 4:08 PM, Sameera Jayasoma < >>>>> sameera.madushan@gmail.com> wrote: >>>>> >>>>>> Hi Nirmal, >>>>>> >>>>>> Can you post the full stacktrace? >>>>>> >>>>>> Thanks, >>>>>> Sameera. >>>>>> >>>>>> >>>>>> On Wed, Mar 19, 2014 at 3:47 PM, Nirmal Fernando < >>>>>> nirmal070125@gmail.com> wrote: >>>>>> >>>>>>> osgi> diag 79 >>>>>>> reference:file:../plugins/jclouds-core_1.7.1.jar [79] >>>>>>> Direct constraints which are unresolved: >>>>>>> Missing imported package javax.lang.model.type_0.0.0. >>>>>>> osgi> >>>>>>> >>>>>>> osgi> p javax.lang.model.type >>>>>>> No exported packages >>>>>>> osgi> >>>>>>> >>>>>>> In Cloud controller product: >>>>>>> >>>>>>> osgi> p javax.lang.model.type >>>>>>> javax.lang.model.type; >>>>>>> version="0.0.0" >>>>>>> jclouds-core_1.7.1 [65] imports >>>>>>> org.eclipse.core.expressions_3.4.401.v20120627-124442 [96] imports >>>>>>> org.eclipse.core.runtime_3.8.0.v20120521-2346 [98] imports >>>>>>> org.eclipse.equinox.p2.garbagecollector_1.0.200.v20110510 [124] >>>>>>> imports >>>>>>> org.wso2.carbon.p2.touchpoint_4.2.0 [204] imports >>>>>>> >>>>>>> >>>>>>> org.eclipse.osgi_3.8.1* is activated in both the servers, but this >>>>>>> package is not exported in the single jvm case. >>>>>>> >>>>>>> >>>>>>> On Wed, Mar 19, 2014 at 3:11 PM, Nirmal Fernando < >>>>>>> nirmal070125@gmail.com> wrote: >>>>>>> >>>>>>>> The jclouds CNF is a class loading issue, not a simple missing >>>>>>>> dependency issue. I'm looking into it now. >>>>>>>> >>>>>>>> >>>>>>>> On Wed, Mar 19, 2014 at 1:06 PM, chris snow wrote: >>>>>>>> >>>>>>>>> Sounds good, though at some point in the future should we remove >>>>>>>>> the dependency on using jndi? It seems a bit ironic that we are using a >>>>>>>>> cross platform protocol AMPQ, but are connecting to it with a Java specific >>>>>>>>> mechanism. >>>>>>>>> On 19 Mar 2014 07:27, "Nirmal Fernando" >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Seems like RabbitMQ doesn't have JNDI support yet. So, for the >>>>>>>>>> time being without much research, I'm going to use ActiveMQ. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Wed, Mar 19, 2014 at 10:32 AM, chris snow >>>>>>>>> > wrote: >>>>>>>>>> >>>>>>>>>>> Awesome - thanks Nirmal! >>>>>>>>>>> >>>>>>>>>>> On Wed, Mar 19, 2014 at 4:01 AM, Nirmal Fernando < >>>>>>>>>>> nirmal070125@gmail.com> wrote: >>>>>>>>>>> > I'll continue on this. >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > On Tue, Mar 18, 2014 at 1:15 PM, chris snow < >>>>>>>>>>> chsnow123@gmail.com> wrote: >>>>>>>>>>> >> >>>>>>>>>>> >> Can this patch be reviewed and committed? I'm worried that >>>>>>>>>>> unless it >>>>>>>>>>> >> gets applied soon it will become out of date and difficult to >>>>>>>>>>> commit >>>>>>>>>>> >> later on. >>>>>>>>>>> >> >>>>>>>>>>> >> >>>>>>>>>>> >> On Tue, Mar 18, 2014 at 2:29 PM, Pradeep Fernando < >>>>>>>>>>> pradeepfn@gmail.com> >>>>>>>>>>> >> wrote: >>>>>>>>>>> >> > apply the patch and add the jclouds dependency to reolve >>>>>>>>>>> the jclouds >>>>>>>>>>> >> > CNF. >>>>>>>>>>> >> > After that, build the product named stratos. It contains >>>>>>>>>>> all the >>>>>>>>>>> >> > components >>>>>>>>>>> >> > except MB. >>>>>>>>>>> >> > >>>>>>>>>>> >> > we can start a test round with an external MB >>>>>>>>>>> >> > >>>>>>>>>>> >> > hope this helps.. :) >>>>>>>>>>> >> > >>>>>>>>>>> >> > thanks. >>>>>>>>>>> >> > >>>>>>>>>>> >> > >>>>>>>>>>> >> > On Tue, Mar 18, 2014 at 5:32 PM, Sameera Jayasoma >>>>>>>>>>> >> > wrote: >>>>>>>>>>> >> >> >>>>>>>>>>> >> >> Hi Pradeep, >>>>>>>>>>> >> >> >>>>>>>>>>> >> >> This patch contains so many code changes. Can you please >>>>>>>>>>> provide an >>>>>>>>>>> >> >> update >>>>>>>>>>> >> >> on where we are on this? What are the remaining items? >>>>>>>>>>> >> >> >>>>>>>>>>> >> >> Thanks, >>>>>>>>>>> >> >> Sameera. >>>>>>>>>>> >> >> >>>>>>>>>>> >> >> >>>>>>>>>>> >> >> On Mon, Mar 17, 2014 at 11:47 PM, Pradeep Fernando >>>>>>>>>>> >> >> >>>>>>>>>>> >> >> wrote: >>>>>>>>>>> >> >>> >>>>>>>>>>> >> >>> Please someone takeover from here. Unfortunately i have >>>>>>>>>>> to attend some >>>>>>>>>>> >> >>> other work. >>>>>>>>>>> >> >>> >>>>>>>>>>> >> >>> I have created a JIRA and updated it. Patch attached. >>>>>>>>>>> >> >>> >>>>>>>>>>> >> >>> https://issues.apache.org/jira/browse/STRATOS-523 >>>>>>>>>>> >> >>> >>>>>>>>>>> >> >>> thanks. >>>>>>>>>>> >> >>> --Pradeep >>>>>>>>>>> >> >>> >>>>>>>>>>> >> >>> >>>>>>>>>>> >> >>> On Mon, Mar 17, 2014 at 6:33 PM, Pradeep Fernando >>>>>>>>>>> >> >>> >>>>>>>>>>> >> >>> wrote: >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> Hi Guys, >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> Now the server starts fine with as + cc + sm + cep >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> I managed to workaround the classloading issue, by >>>>>>>>>>> renaming stub >>>>>>>>>>> >> >>>> packages. Right now im encountering a CNF due to jcloud >>>>>>>>>>> class >>>>>>>>>>> >> >>>> unavailability. Its a pretty straightforward fix. >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> [2014-03-17 18:29:20,715] ERROR >>>>>>>>>>> >> >>>> {org.wso2.carbon.utils.deployment.Axis2ServiceRegistry} >>>>>>>>>>> - Error >>>>>>>>>>> >> >>>> while >>>>>>>>>>> >> >>>> adding services from bundle : >>>>>>>>>>> >> >>>> org.apache.stratos.cloud.controller-4.0.0.SNAPSHOT >>>>>>>>>>> >> >>>> java.lang.NoClassDefFoundError: >>>>>>>>>>> >> >>>> org/jclouds/rest/ResourceNotFoundException >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> at java.lang.Class.forName0(Native Method) >>>>>>>>>>> >> >>>> at java.lang.Class.forName(Class.java:247) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.apache.axis2.description.java2wsdl.DefaultSchemaGenerator.(DefaultSchemaGenerator.java:140) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.apache.axis2.deployment.util.Utils.fillAxisService(Utils.java:453) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilder.java:397) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.apache.axis2.deployment.ServiceGroupBuilder.populateServiceGroup(ServiceGroupBuilder.java:101) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.wso2.carbon.utils.deployment.Axis2ServiceRegistry.addServices(Axis2ServiceRegistry.java:217) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.wso2.carbon.utils.deployment.Axis2ServiceRegistry.register(Axis2ServiceRegistry.java:102) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.wso2.carbon.utils.deployment.Axis2ServiceRegistry.register(Axis2ServiceRegistry.java:89) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.wso2.carbon.core.init.CarbonServerManager.initializeCarbon(CarbonServerManager.java:473) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.wso2.carbon.core.init.CarbonServerManager.start(CarbonServerManager.java:219) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.wso2.carbon.core.internal.CarbonCoreServiceComponent.activate(CarbonCoreServiceComponent.java:77) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>>>>>>>>> >> >>>> at java.lang.reflect.Method.invoke(Method.java:597) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:347) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:222) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:107) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.equinox.http.servlet.internal.Activator.registerHttpService(Activator.java:81) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.equinox.http.servlet.internal.Activator.addProxyServlet(Activator.java:60) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.equinox.http.servlet.internal.ProxyServlet.init(ProxyServlet.java:40) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.init(DelegationServlet.java:38) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1267) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1186) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1081) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5027) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> java.util.concurrent.FutureTask.run(FutureTask.java:138) >>>>>>>>>>> >> >>>> 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) >>>>>>>>>>> >> >>>> Caused by: java.lang.ClassNotFoundException: >>>>>>>>>>> >> >>>> org.jclouds.rest.ResourceNotFoundException >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) >>>>>>>>>>> >> >>>> at >>>>>>>>>>> java.lang.ClassLoader.loadClass(ClassLoader.java:247) >>>>>>>>>>> >> >>>> ... 49 more >>>>>>>>>>> >> >>>> [2014-03-17 18:29:20,726] INFO >>>>>>>>>>> >> >>>> {org.wso2.carbon.core.deployment.DeploymentInterceptor} >>>>>>>>>>> - Deploying >>>>>>>>>>> >> >>>> Axis2 >>>>>>>>>>> >> >>>> service: InstanceCleanupNotificationService >>>>>>>>>>> {super-tenant} >>>>>>>>>>> >> >>>> [2014-03-17 18:29:21,465] INFO >>>>>>>>>>> >> >>>> {org.wso2.carbon.core.init.CarbonServerManager} - >>>>>>>>>>> Repository : >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> /home/pradeep/checkout/stratos-profile/products/stratos/modules/distribution/target/apache-stratos-4.0.0-SNAPSHOT/repository/deployment/server/ >>>>>>>>>>> >> >>>> [2014-03-17 18:29:21,748] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.wso2.carbon.core.internal.permission.update.PermissionUpdater} - >>>>>>>>>>> >> >>>> Permission cache updated for tenant -1234 >>>>>>>>>>> >> >>>> [2014-03-17 18:29:21,904] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.wso2.carbon.databridge.receiver.thrift.internal.ThriftDataReceiver} - >>>>>>>>>>> >> >>>> Thrift Server started at 10.100.1.80 >>>>>>>>>>> >> >>>> [2014-03-17 18:29:21,923] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.wso2.carbon.databridge.receiver.thrift.internal.ThriftDataReceiver} - >>>>>>>>>>> >> >>>> Thrift SSL port : 7711 >>>>>>>>>>> >> >>>> [2014-03-17 18:29:21,925] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.wso2.carbon.databridge.receiver.thrift.internal.ThriftDataReceiver} - >>>>>>>>>>> >> >>>> Thrift port : 7611 >>>>>>>>>>> >> >>>> [2014-03-17 18:29:21,958] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.wso2.carbon.event.input.adaptor.wsevent.local.internal.ds.WSEventLocalEventAdaptorServiceDS} >>>>>>>>>>> >> >>>> - Successfully deployed the input WSEventLocal adaptor >>>>>>>>>>> service >>>>>>>>>>> >> >>>> [2014-03-17 18:29:21,962] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.wso2.carbon.event.output.adaptor.wsevent.local.internal.ds.WSEventLocalEventAdaptorServiceDS} >>>>>>>>>>> >> >>>> - Successfully deployed the output WSEventLocal adaptor >>>>>>>>>>> service >>>>>>>>>>> >> >>>> [2014-03-17 18:29:21,976] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.wso2.carbon.event.input.adaptor.email.internal.ds.EmailEventAdaptorServiceDS} >>>>>>>>>>> >> >>>> - Successfully deployed the input email event service >>>>>>>>>>> >> >>>> [2014-03-17 18:29:21,983] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.wso2.carbon.event.input.adaptor.wsevent.internal.ds.WSEventAdaptorServiceDS} >>>>>>>>>>> >> >>>> - Successfully deployed the input WSEvent adaptor >>>>>>>>>>> service >>>>>>>>>>> >> >>>> [2014-03-17 18:29:21,993] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.wso2.carbon.event.output.adaptor.email.internal.ds.EmailEventAdaptorServiceDS} >>>>>>>>>>> >> >>>> - Successfully deployed the output Email event adaptor >>>>>>>>>>> service >>>>>>>>>>> >> >>>> [2014-03-17 18:29:22,002] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.wso2.carbon.event.output.adaptor.sms.internal.ds.SMSEventAdaptorServiceDS} >>>>>>>>>>> >> >>>> - Successfully deployed the output SMS event adaptor >>>>>>>>>>> service >>>>>>>>>>> >> >>>> [2014-03-17 18:29:22,011] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.wso2.carbon.event.output.adaptor.wsevent.internal.ds.WSEventAdaptorServiceDS} >>>>>>>>>>> >> >>>> - Successfully deployed the output WSEvent adaptor >>>>>>>>>>> service >>>>>>>>>>> >> >>>> [2014-03-17 18:29:22,026] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.wso2.stratos.identity.saml2.sso.mgt.SSOServiceProviderUpdateManager} - >>>>>>>>>>> >> >>>> A SSO Service Provider is registered for : console >>>>>>>>>>> >> >>>> [2014-03-17 18:29:22,060] ERROR >>>>>>>>>>> >> >>>> {org.wso2.stratos.identity.saml2.sso.mgt.ui.Util} - The >>>>>>>>>>> >> >>>> configuration >>>>>>>>>>> >> >>>> element 'TenantRegistrationPage' not found in >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> '/home/pradeep/checkout/stratos-profile/products/stratos/modules/distribution/target/apache-stratos-4.0.0-SNAPSHOT/repository/conf/sso-idp-config.xml' >>>>>>>>>>> >> >>>> [2014-03-17 18:29:22,133] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.wso2.carbon.core.transports.http.HttpsTransportListener} - >>>>>>>>>>> >> >>>> HTTPS port >>>>>>>>>>> >> >>>> : 9443 >>>>>>>>>>> >> >>>> [2014-03-17 18:29:22,133] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.wso2.carbon.core.transports.http.HttpTransportListener} - HTTP >>>>>>>>>>> >> >>>> port >>>>>>>>>>> >> >>>> : 9763 >>>>>>>>>>> >> >>>> [2014-03-17 18:29:22,138] INFO >>>>>>>>>>> >> >>>> {org.apache.tomcat.util.net.NioSelectorPool} - Using a >>>>>>>>>>> shared >>>>>>>>>>> >> >>>> selector for >>>>>>>>>>> >> >>>> servlet write/read >>>>>>>>>>> >> >>>> [2014-03-17 18:29:22,154] INFO >>>>>>>>>>> >> >>>> {org.apache.tomcat.util.net.NioSelectorPool} - Using a >>>>>>>>>>> shared >>>>>>>>>>> >> >>>> selector for >>>>>>>>>>> >> >>>> servlet write/read >>>>>>>>>>> >> >>>> [2014-03-17 18:29:22,193] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.wso2.carbon.ntask.core.service.impl.TaskServiceImpl} - Task >>>>>>>>>>> >> >>>> service >>>>>>>>>>> >> >>>> starting in STANDALONE mode... >>>>>>>>>>> >> >>>> [2014-03-17 18:29:22,202] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.apache.stratos.manager.utils.CartridgeConfigFileReader} - >>>>>>>>>>> >> >>>> Setting >>>>>>>>>>> >> >>>> config properties into System properties >>>>>>>>>>> >> >>>> [2014-03-17 18:29:22,225] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.apache.stratos.manager.internal.ADCManagementServerComponent} - >>>>>>>>>>> >> >>>> Topology receiver thread started >>>>>>>>>>> >> >>>> [2014-03-17 18:29:22,226] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.apache.stratos.manager.topology.receiver.StratosManagerTopologyReceiver} >>>>>>>>>>> >> >>>> - Stratos Manager topology receiver thread started >>>>>>>>>>> >> >>>> [2014-03-17 18:29:22,231] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.apache.stratos.manager.internal.ADCManagementServerComponent} - >>>>>>>>>>> >> >>>> ADC >>>>>>>>>>> >> >>>> management server component is activated >>>>>>>>>>> >> >>>> [2014-03-17 18:29:22,255] INFO >>>>>>>>>>> >> >>>> {org.wso2.carbon.core.init.JMXServerManager} - JMX >>>>>>>>>>> Service URL : >>>>>>>>>>> >> >>>> >>>>>>>>>>> service:jmx:rmi://localhost:11111/jndi/rmi://localhost:9999/jmxrmi >>>>>>>>>>> >> >>>> [2014-03-17 18:29:22,275] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.wso2.carbon.ntask.core.impl.AbstractQuartzTaskManager} - Task >>>>>>>>>>> >> >>>> scheduled: >>>>>>>>>>> [-1234][TENANT_SYNC_TASK_TYPE][TENANT_SYNC_TASK] >>>>>>>>>>> >> >>>> [2014-03-17 18:29:22,275] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.wso2.carbon.core.internal.StartupFinalizerServiceComponent} - >>>>>>>>>>> >> >>>> Server >>>>>>>>>>> >> >>>> : Apache Stratos Controller-4.0.0-SNAPSHOT >>>>>>>>>>> >> >>>> [2014-03-17 18:29:22,275] INFO >>>>>>>>>>> >> >>>> >>>>>>>>>>> {org.wso2.carbon.core.internal.StartupFinalizerServiceComponent} - >>>>>>>>>>> >> >>>> WSO2 >>>>>>>>>>> >> >>>> Carbon started in 55 sec >>>>>>>>>>> >> >>>> [2014-03-17 18:29:22,430] INFO >>>>>>>>>>> >> >>>> {org.wso2.carbon.ui.internal.CarbonUIServiceComponent} - >>>>>>>>>>> Mgt Console >>>>>>>>>>> >> >>>> URL : >>>>>>>>>>> >> >>>> https://10.100.1.80:9443/carbon/ >>>>>>>>>>> >> >>>> [2014-03-17 18:29:22,521] INFO >>>>>>>>>>> >> >>>> {org.wso2.andes.client.security.DynamicSaslRegistrar} - >>>>>>>>>>> Additional >>>>>>>>>>> >> >>>> SASL >>>>>>>>>>> >> >>>> providers successfully registered. >>>>>>>>>>> >> >>>> [2014-03-17 18:29:22,522] INFO >>>>>>>>>>> >> >>>> {org.wso2.andes.client.security.CallbackHandlerRegistry} >>>>>>>>>>> - Callback >>>>>>>>>>> >> >>>> handlers available for SASL mechanisms: CRAM-MD5 >>>>>>>>>>> CRAM-MD5-HASHED >>>>>>>>>>> >> >>>> AMQPLAIN >>>>>>>>>>> >> >>>> PLAIN >>>>>>>>>>> >> >>>> [2014-03-17 18:29:22,535] WARN >>>>>>>>>>> >> >>>> {org.wso2.andes.common.QpidProperties} - >>>>>>>>>>> >> >>>> Unable to find resource qpidversion.properties from >>>>>>>>>>> classloader >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> On Mon, Mar 17, 2014 at 4:15 PM, Shaheed Haque < >>>>>>>>>>> shahhaqu@cisco.com> >>>>>>>>>>> >> >>>> wrote: >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Hi Pradeep, >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> I *think* I am interested in this topic and am new to >>>>>>>>>>> this domain, >>>>>>>>>>> >> >>>>> but >>>>>>>>>>> >> >>>>> from the archives, I'm not 100% of the original goals >>>>>>>>>>> of this work. >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Also, if the idea is to ship in 4.0.0, how can we take >>>>>>>>>>> advantage of >>>>>>>>>>> >> >>>>> your work: do we still use the same CLIs to start the >>>>>>>>>>> processes or >>>>>>>>>>> >> >>>>> what? I >>>>>>>>>>> >> >>>>> see some mention of profiles and pre-built VMs, but am >>>>>>>>>>> unclear how >>>>>>>>>>> >> >>>>> they >>>>>>>>>>> >> >>>>> relate to this. >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Can you clarify please? Is there a JIRA/spec for this >>>>>>>>>>> feature I can >>>>>>>>>>> >> >>>>> read? >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Thanks, Shaheed >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> On Monday 17 March 2014 06:17:01 Sanjiva Weerawarana >>>>>>>>>>> wrote: >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Interesting ... it would be cool to combine these with >>>>>>>>>>> something >>>>>>>>>>> >> >>>>> like >>>>>>>>>>> >> >>>>> rPath to build a minimal Linux image with just the >>>>>>>>>>> exact bits in it. >>>>>>>>>>> >> >>>>> Looks >>>>>>>>>>> >> >>>>> like rPath is gone - what's the way people build custom >>>>>>>>>>> images now? >>>>>>>>>>> >> >>>>> Or is >>>>>>>>>>> >> >>>>> that gone with just more memory and more disk being >>>>>>>>>>> normal?? >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> On Sun, Mar 16, 2014 at 10:34 PM, chris snow < >>>>>>>>>>> chsnow123@gmail.com> >>>>>>>>>>> >> >>>>> wrote: >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Hi Sanjiva, >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Vagrant works on top of an existing image (box). There >>>>>>>>>>> are plenty of >>>>>>>>>>> >> >>>>> boxes for vagrant. Ubuntu for example provides vagrant >>>>>>>>>>> boxes [1], >>>>>>>>>>> >> >>>>> although >>>>>>>>>>> >> >>>>> the disk size is a little small to be useful. Opscode >>>>>>>>>>> also >>>>>>>>>>> >> >>>>> provide some >>>>>>>>>>> >> >>>>> pretty good boxes [2]. If these still don't meet your >>>>>>>>>>> needs, you can >>>>>>>>>>> >> >>>>> copy >>>>>>>>>>> >> >>>>> the packer definitions from opscode and modify them to >>>>>>>>>>> build your >>>>>>>>>>> >> >>>>> own box >>>>>>>>>>> >> >>>>> from scratch [3]. Packer is definitely worth a look too. >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Many thanks, >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Chris >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> --- >>>>>>>>>>> >> >>>>> [1] http://cloud-images.ubuntu.com/vagrant/ >>>>>>>>>>> >> >>>>> [2] https://github.com/opscode/bento >>>>>>>>>>> >> >>>>> [3] https://github.com/opscode/bento/tree/master/packer >>>>>>>>>>> >> >>>>> [4] http://packer.io >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> On 16 Mar 2014 15:27, "Sanjiva Weerawarana" < >>>>>>>>>>> sanjiva@wso2.com> >>>>>>>>>>> >> >>>>> wrote: >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Hey Chris - that's awesome .. totally +1 for having >>>>>>>>>>> vagrant scripts >>>>>>>>>>> >> >>>>> as >>>>>>>>>>> >> >>>>> well! >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> I'm not familiar with vagrant - just checking it out. >>>>>>>>>>> Does it build >>>>>>>>>>> >> >>>>> a >>>>>>>>>>> >> >>>>> VM image or does it set up the environment to run the >>>>>>>>>>> image? >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Sanjiva. >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> On Sat, Mar 15, 2014 at 1:06 PM, chris snow < >>>>>>>>>>> chsnow123@gmail.com> >>>>>>>>>>> >> >>>>> wrote: >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Hi Sanjiva, >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> For VM images, vagrant makes life very easy for users; >>>>>>>>>>> setting up >>>>>>>>>>> >> >>>>> disks, setting up network cards, setting up memory, >>>>>>>>>>> configuring >>>>>>>>>>> >> >>>>> guest proxy >>>>>>>>>>> >> >>>>> settings, running provisioning scripts, etc. >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> I am working on a vagrant setup of cloudstack + >>>>>>>>>>> Stratos. My project >>>>>>>>>>> >> >>>>> is >>>>>>>>>>> >> >>>>> here [1]. It isn't ready for general use yet, but I'm >>>>>>>>>>> making good >>>>>>>>>>> >> >>>>> progress. >>>>>>>>>>> >> >>>>> Although my scripts are buggy, with a few commands I >>>>>>>>>>> can checkout, >>>>>>>>>>> >> >>>>> build and >>>>>>>>>>> >> >>>>> provision a cloudstack developer environment. I am now >>>>>>>>>>> working on >>>>>>>>>>> >> >>>>> the >>>>>>>>>>> >> >>>>> scripts to do the same for Stratos. >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Initially, the memory requirements will be high on my >>>>>>>>>>> environment, >>>>>>>>>>> >> >>>>> but >>>>>>>>>>> >> >>>>> for me the first goal is automation, the next goal will >>>>>>>>>>> be >>>>>>>>>>> >> >>>>> efficiency. >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Many thanks, >>>>>>>>>>> >> >>>>> Chris >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> --- >>>>>>>>>>> >> >>>>> [1] https://github.com/snowch/devcloud-script >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> On 15 Mar 2014 06:24, "Sanjiva Weerawarana" < >>>>>>>>>>> sanjiva@wso2.com> >>>>>>>>>>> >> >>>>> wrote: >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> I think right now we need to focus on getting a single >>>>>>>>>>> trivial >>>>>>>>>>> >> >>>>> server >>>>>>>>>>> >> >>>>> mechanism to be able to run Stratos without too much of >>>>>>>>>>> stuff having >>>>>>>>>>> >> >>>>> to be >>>>>>>>>>> >> >>>>> set up. I'd love to see two developer distros: >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> - a VM image that has everything in it and runs in >>>>>>>>>>> under 4GB with >>>>>>>>>>> >> >>>>> OpenStack + Docker. It doesn't matter whether this uses >>>>>>>>>>> one Carbon >>>>>>>>>>> >> >>>>> server to >>>>>>>>>>> >> >>>>> run it all or whether we use RabbitMQ or other AMQP >>>>>>>>>>> broker. (Carbon >>>>>>>>>>> >> >>>>> stuff >>>>>>>>>>> >> >>>>> HAS to run in one server - else its a bug in those >>>>>>>>>>> products .. so >>>>>>>>>>> >> >>>>> the >>>>>>>>>>> >> >>>>> decision should not be based on ability to run in one >>>>>>>>>>> JVM but rather >>>>>>>>>>> >> >>>>> just >>>>>>>>>>> >> >>>>> making it dirt simple to use.) This distro needs to be >>>>>>>>>>> in 4.0.0 - I >>>>>>>>>>> >> >>>>> think >>>>>>>>>>> >> >>>>> we're nearly there for it. >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> - next is a "no-IaaS-IaaS" based distro. That, we write >>>>>>>>>>> a direct >>>>>>>>>>> >> >>>>> plugin >>>>>>>>>>> >> >>>>> to jClouds that spins up Docker images as processes and >>>>>>>>>>> there's one >>>>>>>>>>> >> >>>>> JVM that >>>>>>>>>>> >> >>>>> works as the SM+CC+LB+AS+all. Thus the download becomes >>>>>>>>>>> one JVM plus >>>>>>>>>>> >> >>>>> a URL >>>>>>>>>>> >> >>>>> to a Docker image registry from which the images are >>>>>>>>>>> booted up and >>>>>>>>>>> >> >>>>> run >>>>>>>>>>> >> >>>>> (obviously a local registry will do better). We don't >>>>>>>>>>> have this >>>>>>>>>>> >> >>>>> no-IaaS-IaaS >>>>>>>>>>> >> >>>>> yet so this can come maybe as 4.1.0 or whatever (its >>>>>>>>>>> not that hard >>>>>>>>>>> >> >>>>> to make >>>>>>>>>>> >> >>>>> it work). >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> For production deployments obviously this one server >>>>>>>>>>> stuff is >>>>>>>>>>> >> >>>>> nonsense >>>>>>>>>>> >> >>>>> .. so we need to have full decoupled distributed >>>>>>>>>>> execution. For that >>>>>>>>>>> >> >>>>> we >>>>>>>>>>> >> >>>>> should ship puppet scripts to get them up and running >>>>>>>>>>> plus maybe >>>>>>>>>>> >> >>>>> Boto >>>>>>>>>>> >> >>>>> scripts for someone to get it all up on EC2 with one >>>>>>>>>>> command. Again >>>>>>>>>>> >> >>>>> its >>>>>>>>>>> >> >>>>> totally fine to use whatever broker here and whatever >>>>>>>>>>> other >>>>>>>>>>> >> >>>>> pluggable >>>>>>>>>>> >> >>>>> components people want to use (and we need to make sure >>>>>>>>>>> all the >>>>>>>>>>> >> >>>>> parts are >>>>>>>>>>> >> >>>>> pluggable: load balancers, message broker, the CEP >>>>>>>>>>> engine, etc.)). >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Makes sense? >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Sanjiva. >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> On Fri, Mar 14, 2014 at 7:59 PM, Pradeep Fernando >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> wrote: >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Hi Chris, >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Yes good point. Other day Azeez did the same suggestion. >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Thanks >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> --Pradeep >>>>>>>>>>> >> >>>>> sent from my phone >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> On Mar 14, 2014 3:47 PM, "chris snow" < >>>>>>>>>>> chsnow123@gmail.com> wrote: >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Hi Pradeep - I don't know enough about how the profiles >>>>>>>>>>> work to have >>>>>>>>>>> >> >>>>> a >>>>>>>>>>> >> >>>>> view on that :( >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> One thing I'm wondering though is how much memory will >>>>>>>>>>> be saved if >>>>>>>>>>> >> >>>>> we >>>>>>>>>>> >> >>>>> use RabbitMQ (or another MQ) instead of MB? >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> On Fri, Mar 14, 2014 at 10:10 AM, Pradeep Fernando >>>>>>>>>>> >> >>>>> wrote: >>>>>>>>>>> >> >>>>> > btw, >>>>>>>>>>> >> >>>>> > >>>>>>>>>>> >> >>>>> > Now im working on MB and CEP bits. >>>>>>>>>>> >> >>>>> > >>>>>>>>>>> >> >>>>> > IMHO, we should not create MB and CEP only profiles >>>>>>>>>>> in stratos. >>>>>>>>>>> >> >>>>> > However, >>>>>>>>>>> >> >>>>> > adding MB/CEP features (the ones that we use) to >>>>>>>>>>> default profile >>>>>>>>>>> >> >>>>> > (the >>>>>>>>>>> >> >>>>> > profile that has all) makes sense. >>>>>>>>>>> >> >>>>> > >>>>>>>>>>> >> >>>>> > WDYT? >>>>>>>>>>> >> >>>>> > >>>>>>>>>>> >> >>>>> > Are we all on same page.. >>>>>>>>>>> >> >>>>> > >>>>>>>>>>> >> >>>>> > thanks >>>>>>>>>>> >> >>>>> > >>>>>>>>>>> >> >>>>> > >>>>>>>>>>> >> >>>>> > On Fri, Mar 14, 2014 at 3:32 PM, chris snow < >>>>>>>>>>> chsnow123@gmail.com> >>>>>>>>>>> >> >>>>> > wrote: >>>>>>>>>>> >> >>>>> >> >>>>>>>>>>> >> >>>>> >> Hey Pradeep - this is exciting stuff! Looking >>>>>>>>>>> forward to your >>>>>>>>>>> >> >>>>> >> findings! >>>>>>>>>>> >> >>>>> >> >>>>>>>>>>> >> >>>>> >> On Wed, Mar 12, 2014 at 5:31 PM, Pradeep Fernando >>>>>>>>>>> >> >>>>> >> >>>>>>>>>>> >> >>>>> >> wrote: >>>>>>>>>>> >> >>>>> >> > Hi Guys, >>>>>>>>>>> >> >>>>> >> > >>>>>>>>>>> >> >>>>> >> > I started on the $subject. This thread is to track >>>>>>>>>>> the >>>>>>>>>>> >> >>>>> >> > progress.. >>>>>>>>>>> >> >>>>> >> > >>>>>>>>>>> >> >>>>> >> > thanks, >>>>>>>>>>> >> >>>>> >> > >>>>>>>>>>> >> >>>>> >> > >>>>>>>>>>> >> >>>>> >> > -- >>>>>>>>>>> >> >>>>> >> > Pradeep Fernando. >>>>>>>>>>> >> >>>>> >> > http://pradeepfernando.blogspot.com/ >>>>>>>>>>> >> >>>>> >> >>>>>>>>>>> >> >>>>> >> >>>>>>>>>>> >> >>>>> >> >>>>>>>>>>> >> >>>>> >> -- >>>>>>>>>>> >> >>>>> >> Check out my professional profile and connect with >>>>>>>>>>> me on >>>>>>>>>>> >> >>>>> >> LinkedIn. >>>>>>>>>>> >> >>>>> >> http://lnkd.in/cw5k69 >>>>>>>>>>> >> >>>>> > >>>>>>>>>>> >> >>>>> > >>>>>>>>>>> >> >>>>> > >>>>>>>>>>> >> >>>>> > >>>>>>>>>>> >> >>>>> > -- >>>>>>>>>>> >> >>>>> > Pradeep Fernando. >>>>>>>>>>> >> >>>>> > http://pradeepfernando.blogspot.com/ >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> -- >>>>>>>>>>> >> >>>>> Check out my professional profile and connect with me >>>>>>>>>>> on LinkedIn. >>>>>>>>>>> >> >>>>> http://lnkd.in/cw5k69 >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> -- >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Sanjiva Weerawarana, Ph.D. >>>>>>>>>>> >> >>>>> Founder, Chairman & CEO; WSO2, Inc.; http://wso2.com/ >>>>>>>>>>> >> >>>>> email: sanjiva@wso2.com; office: (+1 650 745 4499 | +94 >>>>>>>>>>> 11 214 5345) >>>>>>>>>>> >> >>>>> x5700; cell: +94 77 787 6880 | +1 408 466 5099; voip: >>>>>>>>>>> +1 650 265 >>>>>>>>>>> >> >>>>> 8311 >>>>>>>>>>> >> >>>>> blog: http://sanjiva.weerawarana.org/; twitter: >>>>>>>>>>> @sanjiva >>>>>>>>>>> >> >>>>> Lean . Enterprise . Middleware >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> -- >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Sanjiva Weerawarana, Ph.D. >>>>>>>>>>> >> >>>>> Founder, Chairman & CEO; WSO2, Inc.; http://wso2.com/ >>>>>>>>>>> >> >>>>> email: sanjiva@wso2.com; office: (+1 650 745 4499 | +94 >>>>>>>>>>> 11 214 5345) >>>>>>>>>>> >> >>>>> x5700; cell: +94 77 787 6880 | +1 408 466 5099; voip: >>>>>>>>>>> +1 650 265 >>>>>>>>>>> >> >>>>> 8311 >>>>>>>>>>> >> >>>>> blog: http://sanjiva.weerawarana.org/; twitter: >>>>>>>>>>> @sanjiva >>>>>>>>>>> >> >>>>> Lean . Enterprise . Middleware >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> -- >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> Sanjiva Weerawarana, Ph.D. >>>>>>>>>>> >> >>>>> Founder, Chairman & CEO; WSO2, Inc.; http://wso2.com/ >>>>>>>>>>> >> >>>>> email: sanjiva@wso2.com; office: (+1 650 745 4499 | +94 >>>>>>>>>>> 11 214 5345) >>>>>>>>>>> >> >>>>> x5700; cell: +94 77 787 6880 | +1 408 466 5099; voip: >>>>>>>>>>> +1 650 265 >>>>>>>>>>> >> >>>>> 8311 >>>>>>>>>>> >> >>>>> blog: http://sanjiva.weerawarana.org/; twitter: >>>>>>>>>>> @sanjiva >>>>>>>>>>> >> >>>>> Lean . Enterprise . Middleware >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> >>>>>>>>>>> >> >>>> -- >>>>>>>>>>> >> >>>> Pradeep Fernando. >>>>>>>>>>> >> >>>> http://pradeepfernando.blogspot.com/ >>>>>>>>>>> >> >>> >>>>>>>>>>> >> >>> >>>>>>>>>>> >> >>> >>>>>>>>>>> >> >>> >>>>>>>>>>> >> >>> -- >>>>>>>>>>> >> >>> Pradeep Fernando. >>>>>>>>>>> >> >>> http://pradeepfernando.blogspot.com/ >>>>>>>>>>> >> >> >>>>>>>>>>> >> >> >>>>>>>>>>> >> >> >>>>>>>>>>> >> >> >>>>>>>>>>> >> >> -- >>>>>>>>>>> >> >> Sameera Jayasoma >>>>>>>>>>> >> >> >>>>>>>>>>> >> >> blog: http://sameera.adahas.org >>>>>>>>>>> >> >> twitter: https://twitter.com/sameerajayasoma >>>>>>>>>>> >> >> flickr: http://www.flickr.com/photos/sameera-jayasoma/ >>>>>>>>>>> >> > >>>>>>>>>>> >> > >>>>>>>>>>> >> > >>>>>>>>>>> >> > >>>>>>>>>>> >> > -- >>>>>>>>>>> >> > Pradeep Fernando. >>>>>>>>>>> >> > http://pradeepfernando.blogspot.com/ >>>>>>>>>>> >> >>>>>>>>>>> >> >>>>>>>>>>> >> >>>>>>>>>>> >> -- >>>>>>>>>>> >> Check out my professional profile and connect with me on >>>>>>>>>>> LinkedIn. >>>>>>>>>>> >> http://lnkd.in/cw5k69 >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > -- >>>>>>>>>>> > Best Regards, >>>>>>>>>>> > Nirmal >>>>>>>>>>> > >>>>>>>>>>> > Nirmal Fernando. >>>>>>>>>>> > PPMC Member & Committer of Apache Stratos, >>>>>>>>>>> > Senior Software Engineer, WSO2 Inc. >>>>>>>>>>> > >>>>>>>>>>> > Blog: http://nirmalfdo.blogspot.com/ >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Check out my professional profile and connect with me on >>>>>>>>>>> LinkedIn. >>>>>>>>>>> http://lnkd.in/cw5k69 >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> 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/ >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Sameera Jayasoma >>>>>> >>>>>> blog: http://sameera.adahas.org >>>>>> twitter: https://twitter.com/sameerajayasoma >>>>>> flickr: http://www.flickr.com/photos/sameera-jayasoma/ >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Best Regards, >>>>> Nirmal >>>>> >>>>> Nirmal Fernando. >>>>> PPMC Member & Committer of Apache Stratos, >>>>> Senior Software Engineer, WSO2 Inc. >>>>> >>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>> >>>> >>>> >>>> >>>> -- >>>> Sameera Jayasoma >>>> >>>> blog: http://sameera.adahas.org >>>> twitter: https://twitter.com/sameerajayasoma >>>> flickr: http://www.flickr.com/photos/sameera-jayasoma/ >>>> >>> >>> >>> >>> -- >>> 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/ --001a11c215cab278ca04f5079814 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Good news! Now the single JVM runs fine with Act= iveMQ and I have tested up to subscription.

Next steps would b= e to test a full cycle (subscription -> activation -> access) with a = puppet master.

I suggest we use this only in developer environments at least in = 4.0. Wdyt?


On Thu, Mar 20, 2014 at 11:23 AM, Nirmal Fernando = <nirmal07012= 5@gmail.com> wrote:
Update: fixed few= other issues including one class loading issue.

SingleJVM now= can communicate with ActiveMQ.

Now copying relevant configs to the product and doing a test roun= d.

On Wed, Mar 19, 2014 at 4:42 PM, Nirmal Fe= rnando <nirmal070125@gmail.com> wrote:
With Sameera's hel= p, we managed to fix it. Cloud-controller has a customized launch.ini file = and that has this missing package. So, we gonna have a customized launch.in= i file in the single JVM case too.

Thanks Sameera.

On Wed, Mar 19, 2014 at 4:29 PM, Nirmal Fer= nando <nirmal070125@gmail.com> wrote:
Hi Sameera,

Actually= I sent that info earlier, let me paste again.


osgi> di= ag 79
reference:file:../plugins/jclouds-core_1.7.1.jar [79]
=A0 Direct constra= ints which are unresolved:
=A0=A0=A0 Missing imported package javax.lang.model.type_0.0.0.
osgi>=

osgi> p javax.lang.model.type=A0=A0=A0=A0=A0=A0
No exported packages
osgi>

In Cloud controller product:=

osgi> p javax.lang.model.type
javax.lang.model.type; version= =3D"0.0.0"<org.eclipse.
osgi_3.8.1.v20120830-1= 44521 [0]>
=A0 jclouds-core_1.7.1 [65] imports
=A0 org.eclipse.core.expressions_3.4= .401.v20120627-124442 [96] imports
=A0 org.eclipse.core.runtime_3.8.0.v2= 0120521-2346 [98] imports
=A0 org.eclipse.equinox.p2.garbagecollector_1.= 0.200.v20110510 [124] imports
=A0 org.wso2.carbon.p2.touchpoint_4.2.0 [204] imports


org.e= clipse.osgi_3.8.1* is activated in both the servers, but this package is no= t exported in the single jvm case.



On Wed, Mar 19, 2014 at 4:25 PM, Sameera= Jayasoma <sameera.madushan@gmail.com> wrote:
Hi Nirmal,

Can you check who is exporti= ng the=A0javax.lang.model.type package in a working package? Check whet= her this=A0package is exported from the JDK via the equinox syst= em bundle?

Thanks,
Sameera.


On Wed, Mar 19, 2014 at 4:13 PM, Nirmal Fernando <<= a href=3D"mailto:nirmal070125@gmail.com" target=3D"_blank">nirmal070125@gma= il.com> wrote:
Hi Sameera,
Thanks for the reply.

Here's the full stack-trace:=


java.lang.NoClassDefFoundError: org/jclouds/rest/ResourceNotFo= undException
=A0=A0=A0 at java.lang.Class.forName0(Native Method)
=A0=A0=A0 at java.lang.Class.forName(Class.java:247)
=A0=A0=A0 at org.ap= ache.axis2.description.java2wsdl.DefaultSchemaGenerator.<init>(Defaul= tSchemaGenerator.java:140)
=A0=A0=A0 at org.apache.axis2.deployment.util= .Utils.fillAxisService(Utils.java:453)
=A0=A0=A0 at org.apache.axis2.deployment.ServiceBuilder.populateService(Ser= viceBuilder.java:397)
=A0=A0=A0 at org.apache.axis2.deployment.ServiceGr= oupBuilder.populateServiceGroup(ServiceGroupBuilder.java:101)
=A0=A0=A0 = at org.wso2.carbon.utils.deployment.Axis2ServiceRegistry.addServices(Axis2S= erviceRegistry.java:217)
=A0=A0=A0 at org.wso2.carbon.utils.deployment.Axis2ServiceRegistry.register= (Axis2ServiceRegistry.java:102)
=A0=A0=A0 at org.wso2.carbon.utils.deplo= yment.Axis2ServiceRegistry.register(Axis2ServiceRegistry.java:89)
=A0=A0= =A0 at org.wso2.carbon.core.init.CarbonServerManager.initializeCarbon(Carbo= nServerManager.java:473)
=A0=A0=A0 at org.wso2.carbon.core.init.CarbonServerManager.start(CarbonServ= erManager.java:219)
=A0=A0=A0 at org.wso2.carbon.core.internal.CarbonCor= eServiceComponent.activate(CarbonCoreServiceComponent.java:77)
=A0=A0=A0= at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
=A0=A0=A0 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess= orImpl.java:39)
=A0=A0=A0 at sun.reflect.DelegatingMethodAccessorImpl.in= voke(DelegatingMethodAccessorImpl.java:25)
=A0=A0=A0 at java.lang.reflec= t.Method.invoke(Method.java:597)
=A0=A0=A0 at org.eclipse.equinox.internal.ds.model.ServiceComponent.activat= e(ServiceComponent.java:260)
=A0=A0=A0 at org.eclipse.equinox.internal.d= s.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
=A0= =A0=A0 at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(= ServiceComponentProp.java:347)
=A0=A0=A0 at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent= (InstanceProcess.java:620)
=A0=A0=A0 at org.eclipse.equinox.internal.ds.= InstanceProcess.buildComponents(InstanceProcess.java:197)
=A0=A0=A0 at o= rg.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343)
=A0=A0=A0 at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRM= anager.java:222)
=A0=A0=A0 at org.eclipse.osgi.internal.serviceregistry.= FilteredServiceListener.serviceChanged(FilteredServiceListener.java:107)=A0=A0=A0 at org.eclipse.osgi.framework.internal.core.BundleContextImpl.di= spatchEvent(BundleContextImpl.java:861)
=A0=A0=A0 at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent= (EventManager.java:230)
=A0=A0=A0 at org.eclipse.osgi.framework.eventmgr= .ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
=A0=A0= =A0 at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishSer= viceEventPrivileged(ServiceRegistry.java:819)
=A0=A0=A0 at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publ= ishServiceEvent(ServiceRegistry.java:771)
=A0=A0=A0 at org.eclipse.osgi.= internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrati= onImpl.java:130)
=A0=A0=A0 at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.regi= sterService(ServiceRegistry.java:214)
=A0=A0=A0 at org.eclipse.osgi.fram= ework.internal.core.BundleContextImpl.registerService(BundleContextImpl.jav= a:433)
=A0=A0=A0 at org.eclipse.equinox.http.servlet.internal.Activator.registerHt= tpService(Activator.java:81)
=A0=A0=A0 at org.eclipse.equinox.http.servl= et.internal.Activator.addProxyServlet(Activator.java:60)
=A0=A0=A0 at or= g.eclipse.equinox.http.servlet.internal.ProxyServlet.init(ProxyServlet.java= :40)
=A0=A0=A0 at org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.init(Dele= gationServlet.java:38)
=A0=A0=A0 at org.apache.catalina.core.StandardWra= pper.initServlet(StandardWrapper.java:1267)
=A0=A0=A0 at org.apache.cata= lina.core.StandardWrapper.loadServlet(StandardWrapper.java:1186)
=A0=A0=A0 at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.= java:1081)
=A0=A0=A0 at org.apache.catalina.core.StandardContext.loadOnS= tartup(StandardContext.java:5027)
=A0=A0=A0 at org.apache.catalina.core.= StandardContext.startInternal(StandardContext.java:5314)
=A0=A0=A0 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.jav= a:150)
=A0=A0=A0 at org.apache.catalina.core.ContainerBase$StartChild.ca= ll(ContainerBase.java:1559)
=A0=A0=A0 at org.apache.catalina.core.Contai= nerBase$StartChild.call(ContainerBase.java:1549)
=A0=A0=A0 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:= 303)
=A0=A0=A0 at java.util.concurrent.FutureTask.run(FutureTask.java:13= 8)
=A0=A0=A0 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(T= hreadPoolExecutor.java:886)
=A0=A0=A0 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolE= xecutor.java:908)
=A0=A0=A0 at java.lang.Thread.run(Thread.java:662)
= Caused by: java.lang.ClassNotFoundException: org.jclouds.rest.ResourceNotFo= undException
=A0=A0=A0 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInterna= l(BundleLoader.java:501)
=A0=A0=A0 at org.eclipse.osgi.internal.loader.B= undleLoader.findClass(BundleLoader.java:421)
=A0=A0=A0 at org.eclipse.os= gi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
=A0=A0=A0 at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadC= lass(DefaultClassLoader.java:107)
=A0=A0=A0 at java.lang.ClassLoader.loa= dClass(ClassLoader.java:247)



osgi> ss jcloud<= br>"Framework is launched."


id=A0=A0=A0 State=A0=A0=A0=A0=A0=A0 Bundle
77=A0=A0=A0 INSTALLED= =A0=A0 jclouds-bouncycastle_1.7.1
78=A0=A0=A0 INSTALLED=A0=A0 jclouds-co= mpute_1.7.1
79=A0=A0=A0 INSTALLED=A0=A0 jclouds-core_1.7.1
80=A0=A0= =A0 INSTALLED=A0=A0 jclouds-enterprise_1.7.1
81=A0=A0=A0 INSTALLED=A0=A0= jclouds-joda_1.7.1
82=A0=A0=A0 INSTALLED=A0=A0 jclouds-netty_1.7.1
83=A0=A0=A0 INSTALLED=A0= =A0 jclouds-scriptbuilder_1.7.1
84=A0=A0=A0 INSTALLED=A0=A0 jclouds-slf4= j_1.7.1
85=A0=A0=A0 INSTALLED=A0=A0 jclouds-sshj_1.7.1
osgi>
o= sgi>
osgi> diag 79
reference:file:../plugins/jclouds-core_1.7.1.jar [79]
=A0 Direct constraints which are unresolved:
=A0=A0=A0 Missing imported = package javax.lang.model.type_0.0.0.
osgi>
=


On Wed, Mar 19, 2014 at 4:08 PM, Sameera Jayasoma <sameera.madush= an@gmail.com> wrote:
Hi Nirmal,

Can you post the full stacktrace?=A0

Thanks,
Sameera.


On Wed, Mar 19, 2014 at 3:47 PM, Nirmal Fernando <ni= rmal070125@gmail.com> wrote:
osgi> diag 79
re= ference:file:../plugins/jclouds-core_1.7.1.jar [79]
=A0 Direct constrain= ts which are unresolved:
=A0=A0=A0 Missing imported package javax.lang.model.type_0.0.0.
osgi>=

osgi> p javax.lang.model.type=A0=A0=A0=A0=A0=A0
No exported packages
osgi>

In Cloud controller product:=

osgi> p javax.lang.model.type
javax.lang.model.type; version= =3D"0.0.0"<org.eclipse.osgi_3.8.1.v20120830-144521 [0]>
=A0 jclouds-core_1.7.1 [65] imports
=A0 org.eclipse.core.expressions_3.4= .401.v20120627-124442 [96] imports
=A0 org.eclipse.core.runtime_3.8.0.v2= 0120521-2346 [98] imports
=A0 org.eclipse.equinox.p2.garbagecollector_1.= 0.200.v20110510 [124] imports
=A0 org.wso2.carbon.p2.touchpoint_4.2.0 [204] imports


org.e= clipse.osgi_3.8.1* is activated in both the servers, but this package is no= t exported in the single jvm case.


On Wed, Mar 19, 2014 at 3:11 PM, Nirmal = Fernando <nirmal070125@gmail.com> wrote:
The jclouds CNF is a class loading issue, not a simple mis= sing dependency issue. I'm looking into it now.


On Wed, Mar 19, 2014 at 1:06 PM, chris snow <chsnow123@gmail.com&g= t; wrote:

Sounds good, though at some p= oint in the future should we=A0 remove the dependency on using jndi? It see= ms a bit ironic that we are using a cross platform protocol AMPQ, but are c= onnecting to it with a Java specific mechanism.

On 19 Mar 2014 07:27, "Nirmal Fernando"= ; <nirmal070= 125@gmail.com> wrote:
Seems like RabbitMQ doesn't have JNDI support yet. So,= for the time being without much research, I'm going to use ActiveMQ.


On We= d, Mar 19, 2014 at 10:32 AM, chris snow <chsnow123@gmail.com> wrote:
Awesome - thanks Nirmal!

On Wed, Mar 19, 2014 at 4:01 AM, Nirmal Fernando <nirmal070125@gmail.com> wrote:=
> I'll continue on this.
>
>
> On Tue, Mar 18, 2014 at 1:15 PM, chris snow <chsnow123@gmail.com> wrote:
>>
>> Can this patch be reviewed and committed? =A0I'm worried that = unless it
>> gets applied soon it will become out of date and difficult to comm= it
>> later on.
>>
>>
>> On Tue, Mar 18, 2014 at 2:29 PM, Pradeep Fernando <pradeepfn@gmail.com> >> wrote:
>> > apply the patch and add the jclouds dependency to reolve the = jclouds
>> > CNF.
>> > After that, build the product named stratos. It contains all = the
>> > components
>> > except MB.
>> >
>> > we can start a test round with an external MB
>> >
>> > hope this helps.. :)
>> >
>> > thanks.
>> >
>> >
>> > On Tue, Mar 18, 2014 at 5:32 PM, Sameera Jayasoma
>> > <sameera.madushan@gmail.com> wrote:
>> >>
>> >> Hi Pradeep,
>> >>
>> >> This patch contains so many code changes. Can you please = provide an
>> >> update
>> >> on where we are on this? What are the remaining items? >> >>
>> >> Thanks,
>> >> Sameera.
>> >>
>> >>
>> >> On Mon, Mar 17, 2014 at 11:47 PM, Pradeep Fernando
>> >> <pradeepfn@gmail.com>
>> >> wrote:
>> >>>
>> >>> Please someone takeover from here. Unfortunately i ha= ve to attend some
>> >>> other work.
>> >>>
>> >>> I have created a JIRA and updated it. Patch attached.=
>> >>>
>> >>> https://issues.apache.org/jira/browse/STRATOS-52= 3
>> >>>
>> >>> thanks.
>> >>> --Pradeep
>> >>>
>> >>>
>> >>> On Mon, Mar 17, 2014 at 6:33 PM, Pradeep Fernando
>> >>> <pradeepfn@gmail.com>
>> >>> wrote:
>> >>>>
>> >>>> Hi Guys,
>> >>>>
>> >>>> Now the server starts fine with as + cc + sm + ce= p
>> >>>>
>> >>>> I managed to workaround the classloading issue, b= y renaming stub
>> >>>> packages. Right now im encountering a CNF due to = jcloud class
>> >>>> unavailability. Its a pretty straightforward fix.=
>> >>>>
>> >>>> [2014-03-17 18:29:20,715] ERROR
>> >>>> {org.wso2.carbon.utils.deployment.Axis2ServiceReg= istry} - =A0Error
>> >>>> while
>> >>>> adding services from bundle :
>> >>>> org.apache.stratos.cloud.controller-4.0.0.SNAPSHO= T
>> >>>> java.lang.NoClassDefFoundError:
>> >>>> org/jclouds/rest/ResourceNotFoundException
>> >>>>
>> >>>> =A0 =A0 at java.lang.Class.forName0(Native Method= )
>> >>>> =A0 =A0 at java.lang.Class.forName(Class.java:247= )
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.apache.axis2.description.java2wsdl.DefaultSch= emaGenerator.<init>(DefaultSchemaGenerator.java:140)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.apache.axis2.deployment.util.Utils.fillAxisSe= rvice(Utils.java:453)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.apache.axis2.deployment.ServiceBuilder.popula= teService(ServiceBuilder.java:397)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.apache.axis2.deployment.ServiceGroupBuilder.p= opulateServiceGroup(ServiceGroupBuilder.java:101)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.wso2.carbon.utils.deployment.Axis2ServiceRegi= stry.addServices(Axis2ServiceRegistry.java:217)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.wso2.carbon.utils.deployment.Axis2ServiceRegi= stry.register(Axis2ServiceRegistry.java:102)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.wso2.carbon.utils.deployment.Axis2ServiceRegi= stry.register(Axis2ServiceRegistry.java:89)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.wso2.carbon.core.init.CarbonServerManager.ini= tializeCarbon(CarbonServerManager.java:473)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.wso2.carbon.core.init.CarbonServerManager.sta= rt(CarbonServerManager.java:219)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.wso2.carbon.core.internal.CarbonCoreServiceCo= mponent.activate(CarbonCoreServiceComponent.java:77)
>> >>>> =A0 =A0 at sun.reflect.NativeMethodAccessorImpl.i= nvoke0(Native Method)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> sun.reflect.NativeMethodAccessorImpl.invoke(Nativ= eMethodAccessorImpl.java:39)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(D= elegatingMethodAccessorImpl.java:25)
>> >>>> =A0 =A0 at java.lang.reflect.Method.invoke(Method= .java:597)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.equinox.internal.ds.model.ServiceComp= onent.activate(ServiceComponent.java:260)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.equinox.internal.ds.model.ServiceComp= onentProp.activate(ServiceComponentProp.java:146)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.equinox.internal.ds.model.ServiceComp= onentProp.build(ServiceComponentProp.java:347)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.equinox.internal.ds.InstanceProcess.b= uildComponent(InstanceProcess.java:620)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.equinox.internal.ds.InstanceProcess.b= uildComponents(InstanceProcess.java:197)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.equinox.internal.ds.Resolver.getEligi= ble(Resolver.java:343)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.equinox.internal.ds.SCRManager.servic= eChanged(SCRManager.java:222)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.osgi.internal.serviceregistry.Filtere= dServiceListener.serviceChanged(FilteredServiceListener.java:107)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.osgi.framework.internal.core.BundleCo= ntextImpl.dispatchEvent(BundleContextImpl.java:861)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.osgi.framework.eventmgr.EventManager.= dispatchEvent(EventManager.java:230)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.osgi.framework.eventmgr.ListenerQueue= .dispatchEventSynchronous(ListenerQueue.java:148)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.osgi.internal.serviceregistry.Service= Registry.publishServiceEventPrivileged(ServiceRegistry.java:819)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.osgi.internal.serviceregistry.Service= Registry.publishServiceEvent(ServiceRegistry.java:771)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.osgi.internal.serviceregistry.Service= RegistrationImpl.register(ServiceRegistrationImpl.java:130)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.osgi.internal.serviceregistry.Service= Registry.registerService(ServiceRegistry.java:214)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.osgi.framework.internal.core.BundleCo= ntextImpl.registerService(BundleContextImpl.java:433)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.equinox.http.servlet.internal.Activat= or.registerHttpService(Activator.java:81)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.equinox.http.servlet.internal.Activat= or.addProxyServlet(Activator.java:60)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.equinox.http.servlet.internal.ProxySe= rvlet.init(ProxyServlet.java:40)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.wso2.carbon.tomcat.ext.servlet.DelegationServ= let.init(DelegationServlet.java:38)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.apache.catalina.core.StandardWrapper.initServ= let(StandardWrapper.java:1267)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.apache.catalina.core.StandardWrapper.loadServ= let(StandardWrapper.java:1186)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.apache.catalina.core.StandardWrapper.load(Sta= ndardWrapper.java:1081)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.apache.catalina.core.StandardContext.loadOnSt= artup(StandardContext.java:5027)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.apache.catalina.core.StandardContext.startInt= ernal(StandardContext.java:5314)
>> >>>> =A0 =A0 at
>> >>>> org.apache.catalina.util.LifecycleBase.start(Life= cycleBase.java:150)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.apache.catalina.core.ContainerBase$StartChild= .call(ContainerBase.java:1559)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.apache.catalina.core.ContainerBase$StartChild= .call(ContainerBase.java:1549)
>> >>>> =A0 =A0 at
>> >>>> java.util.concurrent.FutureTask$Sync.innerRun(Fut= ureTask.java:303)
>> >>>> =A0 =A0 at java.util.concurrent.FutureTask.run(Fu= tureTask.java:138)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> java.util.concurrent.ThreadPoolExecutor$Worker.ru= nTask(ThreadPoolExecutor.java:886)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> java.util.concurrent.ThreadPoolExecutor$Worker.ru= n(ThreadPoolExecutor.java:908)
>> >>>> =A0 =A0 at java.lang.Thread.run(Thread.java:662)<= br> >> >>>> Caused by: java.lang.ClassNotFoundException:
>> >>>> org.jclouds.rest.ResourceNotFoundException
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.osgi.internal.loader.BundleLoader.fin= dClassInternal(BundleLoader.java:501)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.osgi.internal.loader.BundleLoader.fin= dClass(BundleLoader.java:421)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.osgi.internal.loader.BundleLoader.fin= dClass(BundleLoader.java:412)
>> >>>> =A0 =A0 at
>> >>>>
>> >>>> org.eclipse.osgi.internal.baseadaptor.DefaultClas= sLoader.loadClass(DefaultClassLoader.java:107)
>> >>>> =A0 =A0 at java.lang.ClassLoader.loadClass(ClassL= oader.java:247)
>> >>>> =A0 =A0 ... 49 more
>> >>>> [2014-03-17 18:29:20,726] =A0INFO
>> >>>> {org.wso2.carbon.core.deployment.DeploymentInterc= eptor} - =A0Deploying
>> >>>> Axis2
>> >>>> service: InstanceCleanupNotificationService {supe= r-tenant}
>> >>>> [2014-03-17 18:29:21,465] =A0INFO
>> >>>> {org.wso2.carbon.core.init.CarbonServerManager} -= =A0Repository =A0 =A0 =A0 :
>> >>>>
>> >>>> /home/pradeep/checkout/stratos-profile/products/s= tratos/modules/distribution/target/apache-stratos-4.0.0-SNAPSHOT/repository= /deployment/server/
>> >>>> [2014-03-17 18:29:21,748] =A0INFO
>> >>>> {org.wso2.carbon.core.internal.permission.update.= PermissionUpdater} -
>> >>>> Permission cache updated for tenant -1234
>> >>>> [2014-03-17 18:29:21,904] =A0INFO
>> >>>>
>> >>>> {org.wso2.carbon.databridge.receiver.thrift.inter= nal.ThriftDataReceiver} -
>> >>>> Thrift Server started at 10.100.1.80
>> >>>> [2014-03-17 18:29:21,923] =A0INFO
>> >>>>
>> >>>> {org.wso2.carbon.databridge.receiver.thrift.inter= nal.ThriftDataReceiver} -
>> >>>> Thrift SSL port : 7711
>> >>>> [2014-03-17 18:29:21,925] =A0INFO
>> >>>>
>> >>>> {org.wso2.carbon.databridge.receiver.thrift.inter= nal.ThriftDataReceiver} -
>> >>>> Thrift port : 7611
>> >>>> [2014-03-17 18:29:21,958] =A0INFO
>> >>>>
>> >>>> {org.wso2.carbon.event.input.adaptor.wsevent.loca= l.internal.ds.WSEventLocalEventAdaptorServiceDS}
>> >>>> - =A0Successfully deployed the input WSEventLocal= adaptor service
>> >>>> [2014-03-17 18:29:21,962] =A0INFO
>> >>>>
>> >>>> {org.wso2.carbon.event.output.adaptor.wsevent.loc= al.internal.ds.WSEventLocalEventAdaptorServiceDS}
>> >>>> - =A0Successfully deployed the output WSEventLoca= l adaptor service
>> >>>> [2014-03-17 18:29:21,976] =A0INFO
>> >>>>
>> >>>> {org.wso2.carbon.event.input.adaptor.email.intern= al.ds.EmailEventAdaptorServiceDS}
>> >>>> - =A0Successfully deployed the input email event = service
>> >>>> [2014-03-17 18:29:21,983] =A0INFO
>> >>>>
>> >>>> {org.wso2.carbon.event.input.adaptor.wsevent.inte= rnal.ds.WSEventAdaptorServiceDS}
>> >>>> - =A0Successfully deployed the input WSEvent adap= tor service
>> >>>> [2014-03-17 18:29:21,993] =A0INFO
>> >>>>
>> >>>> {org.wso2.carbon.event.output.adaptor.email.inter= nal.ds.EmailEventAdaptorServiceDS}
>> >>>> - =A0Successfully deployed the output Email event= adaptor service
>> >>>> [2014-03-17 18:29:22,002] =A0INFO
>> >>>>
>> >>>> {org.wso2.carbon.event.output.adaptor.sms.interna= l.ds.SMSEventAdaptorServiceDS}
>> >>>> - =A0Successfully deployed the output SMS event a= daptor service
>> >>>> [2014-03-17 18:29:22,011] =A0INFO
>> >>>>
>> >>>> {org.wso2.carbon.event.output.adaptor.wsevent.int= ernal.ds.WSEventAdaptorServiceDS}
>> >>>> - =A0Successfully deployed the output WSEvent ada= ptor service
>> >>>> [2014-03-17 18:29:22,026] =A0INFO
>> >>>>
>> >>>> {org.wso2.stratos.identity.saml2.sso.mgt.SSOServi= ceProviderUpdateManager} -
>> >>>> A SSO Service Provider is registered for : consol= e
>> >>>> [2014-03-17 18:29:22,060] ERROR
>> >>>> {org.wso2.stratos.identity.saml2.sso.mgt.ui.Util}= - =A0The
>> >>>> configuration
>> >>>> element 'TenantRegistrationPage' not foun= d in
>> >>>>
>> >>>> '/home/pradeep/checkout/stratos-profile/produ= cts/stratos/modules/distribution/target/apache-stratos-4.0.0-SNAPSHOT/repos= itory/conf/sso-idp-config.xml'
>> >>>> [2014-03-17 18:29:22,133] =A0INFO
>> >>>> {org.wso2.carbon.core.transports.http.HttpsTransp= ortListener} -
>> >>>> HTTPS port
>> >>>> : 9443
>> >>>> [2014-03-17 18:29:22,133] =A0INFO
>> >>>> {org.wso2.carbon.core.transports.http.HttpTranspo= rtListener} - =A0HTTP
>> >>>> port
>> >>>> : 9763
>> >>>> [2014-03-17 18:29:22,138] =A0INFO
>> >>>> {org.apache.tomcat.util.net.NioSelectorPool} - = =A0Using a shared
>> >>>> selector for
>> >>>> servlet write/read
>> >>>> [2014-03-17 18:29:22,154] =A0INFO
>> >>>> {org.apache.tomcat.util.net.NioSelectorPool} - = =A0Using a shared
>> >>>> selector for
>> >>>> servlet write/read
>> >>>> [2014-03-17 18:29:22,193] =A0INFO
>> >>>> {org.wso2.carbon.ntask.core.service.impl.TaskServ= iceImpl} - =A0Task
>> >>>> service
>> >>>> starting in STANDALONE mode...
>> >>>> [2014-03-17 18:29:22,202] =A0INFO
>> >>>> {org.apache.stratos.manager.utils.CartridgeConfig= FileReader} -
>> >>>> Setting
>> >>>> config properties into System properties
>> >>>> [2014-03-17 18:29:22,225] =A0INFO
>> >>>> {org.apache.stratos.manager.internal.ADCManagemen= tServerComponent} -
>> >>>> Topology receiver thread started
>> >>>> [2014-03-17 18:29:22,226] =A0INFO
>> >>>>
>> >>>> {org.apache.stratos.manager.topology.receiver.Str= atosManagerTopologyReceiver}
>> >>>> - =A0Stratos Manager topology receiver thread sta= rted
>> >>>> [2014-03-17 18:29:22,231] =A0INFO
>> >>>> {org.apache.stratos.manager.internal.ADCManagemen= tServerComponent} -
>> >>>> ADC
>> >>>> management server component is activated
>> >>>> [2014-03-17 18:29:22,255] =A0INFO
>> >>>> {org.wso2.carbon.core.init.JMXServerManager} - = =A0JMX Service URL =A0:
>> >>>> service:jmx:rmi://localhost:11111/jndi/rmi://loca= lhost:9999/jmxrmi
>> >>>> [2014-03-17 18:29:22,275] =A0INFO
>> >>>> {org.wso2.carbon.ntask.core.impl.AbstractQuartzTa= skManager} - =A0Task
>> >>>> scheduled: [-1234][TENANT_SYNC_TASK_TYPE][TENANT_= SYNC_TASK]
>> >>>> [2014-03-17 18:29:22,275] =A0INFO
>> >>>> {org.wso2.carbon.core.internal.StartupFinalizerSe= rviceComponent} -
>> >>>> Server
>> >>>> : =A0Apache Stratos Controller-4.0.0-SNAPSHOT
>> >>>> [2014-03-17 18:29:22,275] =A0INFO
>> >>>> {org.wso2.carbon.core.internal.StartupFinalizerSe= rviceComponent} -
>> >>>> WSO2
>> >>>> Carbon started in 55 sec
>> >>>> [2014-03-17 18:29:22,430] =A0INFO
>> >>>> {org.wso2.carbon.ui.internal.CarbonUIServiceCompo= nent} - =A0Mgt Console
>> >>>> URL =A0:
>> >>>> https://10.100.1.80:9443/carbon/
>> >>>> [2014-03-17 18:29:22,521] =A0INFO
>> >>>> {org.wso2.andes.client.security.DynamicSaslRegist= rar} - =A0Additional
>> >>>> SASL
>> >>>> providers successfully registered.
>> >>>> [2014-03-17 18:29:22,522] =A0INFO
>> >>>> {org.wso2.andes.client.security.CallbackHandlerRe= gistry} - =A0Callback
>> >>>> handlers available for SASL mechanisms: CRAM-MD5 = CRAM-MD5-HASHED
>> >>>> AMQPLAIN
>> >>>> PLAIN
>> >>>> [2014-03-17 18:29:22,535] =A0WARN
>> >>>> {org.wso2.andes.common.QpidProperties} -
>> >>>> Unable to find resource qpidversion.properties fr= om classloader
>> >>>>
>> >>>>
>> >>>> On Mon, Mar 17, 2014 at 4:15 PM, Shaheed Haque &l= t;shahhaqu@cisco.co= m>
>> >>>> wrote:
>> >>>>>
>> >>>>> Hi Pradeep,
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> I *think* I am interested in this topic and a= m new to this domain,
>> >>>>> but
>> >>>>> from the archives, I'm not 100% of the or= iginal goals of this work.
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> Also, if the idea is to ship in 4.0.0, how ca= n we take advantage of
>> >>>>> your work: do we still use the same CLIs to s= tart the processes or
>> >>>>> what? I
>> >>>>> see some mention of profiles and pre-built VM= s, but am unclear how
>> >>>>> they
>> >>>>> relate to this.
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> Can you clarify please? Is there a JIRA/spec = for this feature I can
>> >>>>> read?
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> Thanks, Shaheed
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> On Monday 17 March 2014 06:17:01 Sanjiva Weer= awarana wrote:
>> >>>>>
>> >>>>> Interesting ... it would be cool to combine t= hese with something
>> >>>>> like
>> >>>>> rPath to build a minimal Linux image with jus= t the exact bits in it.
>> >>>>> Looks
>> >>>>> like rPath is gone - what's the way peopl= e build custom images now?
>> >>>>> Or is
>> >>>>> that gone with just more memory and more disk= being normal??
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> On Sun, Mar 16, 2014 at 10:34 PM, chris snow = <chsnow123@gmai= l.com>
>> >>>>> wrote:
>> >>>>>
>> >>>>> Hi Sanjiva,
>> >>>>>
>> >>>>> Vagrant works on top of an existing image (bo= x). There are plenty of
>> >>>>> boxes for vagrant. Ubuntu for example provide= s vagrant boxes [1],
>> >>>>> although
>> >>>>> the disk size is a little small to be useful.= =A0 Opscode also
>> >>>>> provide some
>> >>>>> pretty good boxes [2]. If these still don'= ;t meet your needs, you can
>> >>>>> copy
>> >>>>> the packer definitions from opscode and modif= y them to build your
>> >>>>> own box
>> >>>>> from scratch [3]. Packer is definitely worth = a look too.
>> >>>>>
>> >>>>> Many thanks,
>> >>>>>
>> >>>>> Chris
>> >>>>>
>> >>>>> ---
>> >>>>> [1] http://cloud-images.ubuntu.com/vagrant/ >> >>>>> [2] https://github.com/opscode/bento
>> >>>>> [3] https://github.com/opscode/bento/t= ree/master/packer
>> >>>>> [4] http://packer.io
>> >>>>>
>> >>>>> On 16 Mar 2014 15:27, "Sanjiva Weerawara= na" <sanjiva@= wso2.com>
>> >>>>> wrote:
>> >>>>>
>> >>>>> Hey Chris - that's awesome .. totally +1 = for having vagrant scripts
>> >>>>> as
>> >>>>> well!
>> >>>>>
>> >>>>>
>> >>>>> I'm not familiar with vagrant - just chec= king it out. Does it build
>> >>>>> a
>> >>>>> VM image or does it set up the environment to= run the image?
>> >>>>>
>> >>>>>
>> >>>>> Sanjiva.
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> On Sat, Mar 15, 2014 at 1:06 PM, chris snow &= lt;chsnow123@gmail= .com>
>> >>>>> wrote:
>> >>>>>
>> >>>>> Hi Sanjiva,
>> >>>>>
>> >>>>> For VM images, vagrant makes life very easy f= or users; setting up
>> >>>>> disks, setting up network cards, setting up m= emory, configuring
>> >>>>> guest proxy
>> >>>>> settings, running provisioning scripts, etc.<= br> >> >>>>>
>> >>>>> I am working on a vagrant setup of cloudstack= + Stratos. =A0My project
>> >>>>> is
>> >>>>> here [1]. It isn't ready for general use = yet, but I'm making good
>> >>>>> progress.
>> >>>>> Although my scripts are buggy, with a few com= mands I can checkout,
>> >>>>> build and
>> >>>>> provision a cloudstack developer environment.= =A0I am now working on
>> >>>>> the
>> >>>>> scripts to do the same for Stratos.
>> >>>>>
>> >>>>> Initially, the memory requirements will be hi= gh on my environment,
>> >>>>> but
>> >>>>> for me the first goal is automation, the next= goal will be
>> >>>>> efficiency.
>> >>>>>
>> >>>>> Many thanks,
>> >>>>> Chris
>> >>>>>
>> >>>>> ---
>> >>>>> [1] https://github.com/snowch/devcloud-script
>> >>>>>
>> >>>>> On 15 Mar 2014 06:24, "Sanjiva Weerawara= na" <
sanjiva@= wso2.com>
>> >>>>> wrote:
>> >>>>>
>> >>>>> I think right now we need to focus on getting= a single trivial
>> >>>>> server
>> >>>>> mechanism to be able to run Stratos without t= oo much of stuff having
>> >>>>> to be
>> >>>>> set up. I'd love to see two developer dis= tros:
>> >>>>>
>> >>>>>
>> >>>>> - a VM image that has everything in it and ru= ns in under 4GB with
>> >>>>> OpenStack + Docker. It doesn't matter whe= ther this uses one Carbon
>> >>>>> server to
>> >>>>> run it all or whether we use RabbitMQ or othe= r AMQP broker. (Carbon
>> >>>>> stuff
>> >>>>> HAS to run in one server - else its a bug in = those products .. so
>> >>>>> the
>> >>>>> decision should not be based on ability to ru= n in one JVM but rather
>> >>>>> just
>> >>>>> making it dirt simple to use.) This distro ne= eds to be in 4.0.0 - I
>> >>>>> think
>> >>>>> we're nearly there for it.
>> >>>>>
>> >>>>>
>> >>>>> - next is a "no-IaaS-IaaS" based di= stro. That, we write a direct
>> >>>>> plugin
>> >>>>> to jClouds that spins up Docker images as pro= cesses and there's one
>> >>>>> JVM that
>> >>>>> works as the SM+CC+LB+AS+all. Thus the downlo= ad becomes one JVM plus
>> >>>>> a URL
>> >>>>> to a Docker image registry from which the ima= ges are booted up and
>> >>>>> run
>> >>>>> (obviously a local registry will do better). = We don't have this
>> >>>>> no-IaaS-IaaS
>> >>>>> yet so this can come maybe as 4.1.0 or whatev= er (its not that hard
>> >>>>> to make
>> >>>>> it work).
>> >>>>>
>> >>>>>
>> >>>>> For production deployments obviously this one= server stuff is
>> >>>>> nonsense
>> >>>>> .. so we need to have full decoupled distribu= ted execution. For that
>> >>>>> we
>> >>>>> should ship puppet scripts to get them up and= running plus maybe
>> >>>>> Boto
>> >>>>> scripts for someone to get it all up on EC2 w= ith one command. Again
>> >>>>> its
>> >>>>> totally fine to use whatever broker here and = whatever other
>> >>>>> pluggable
>> >>>>> components people want to use (and we need to= make sure all the
>> >>>>> parts are
>> >>>>> pluggable: load balancers, message broker, th= e CEP engine, etc.)).
>> >>>>>
>> >>>>>
>> >>>>> Makes sense?
>> >>>>>
>> >>>>>
>> >>>>> Sanjiva.
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> On Fri, Mar 14, 2014 at 7:59 PM, Pradeep Fern= ando
>> >>>>> <pradeepfn@gmail.com>
>> >>>>> wrote:
>> >>>>>
>> >>>>> Hi Chris,
>> >>>>>
>> >>>>> Yes good point. Other day Azeez did the same = suggestion.
>> >>>>>
>> >>>>> Thanks
>> >>>>>
>> >>>>> --Pradeep
>> >>>>> sent from my phone
>> >>>>>
>> >>>>> On Mar 14, 2014 3:47 PM, "chris snow&quo= t; <chsnow123@g= mail.com> wrote:
>> >>>>>
>> >>>>> Hi Pradeep - I don't know enough about ho= w the profiles work to have
>> >>>>> a
>> >>>>> view on that :(
>> >>>>>
>> >>>>> One thing I'm wondering though is how muc= h memory will be saved if
>> >>>>> we
>> >>>>> use RabbitMQ (or another MQ) instead of MB? >> >>>>>
>> >>>>> On Fri, Mar 14, 2014 at 10:10 AM, Pradeep Fer= nando
>> >>>>> <pradeepfn@gmail.com> wrote:
>> >>>>> > btw,
>> >>>>> >
>> >>>>> > Now im working on MB and CEP bits.
>> >>>>> >
>> >>>>> > IMHO, we should not create MB and CEP on= ly profiles in stratos.
>> >>>>> > However,
>> >>>>> > adding MB/CEP features (the ones that we= use) to default profile
>> >>>>> > (the
>> >>>>> > profile that has all) makes sense.
>> >>>>> >
>> >>>>> > WDYT?
>> >>>>> >
>> >>>>> > Are we all on same page..
>> >>>>> >
>> >>>>> > thanks
>> >>>>> >
>> >>>>> >
>> >>>>> > On Fri, Mar 14, 2014 at 3:32 PM, chris s= now <chsnow123@= gmail.com>
>> >>>>> > wrote:
>> >>>>> >>
>> >>>>> >> Hey Pradeep - this is exciting stuff= ! =A0Looking forward to your
>> >>>>> >> findings!
>> >>>>> >>
>> >>>>> >> On Wed, Mar 12, 2014 at 5:31 PM, Pra= deep Fernando
>> >>>>> >> <pradeepfn@gmail.com>
>> >>>>> >> wrote:
>> >>>>> >> > Hi Guys,
>> >>>>> >> >
>> >>>>> >> > I started on the $subject. This= thread is to track the
>> >>>>> >> > progress..
>> >>>>> >> >
>> >>>>> >> > thanks,
>> >>>>> >> >
>> >>>>> >> >
>> >>>>> >> > --
>> >>>>> >> > Pradeep Fernando.
>> >>>>> >> > http://pradeepfernando.blogspot.com/
>> >>>>> >>
>> >>>>> >>
>> >>>>> >>
>> >>>>> >> --
>> >>>>> >> Check out my professional profile an= d connect with me on
>> >>>>> >> LinkedIn.
>> >>>>> >>
http://lnkd.in/cw5k69
>> >>>>> >
>> >>>>> >
>> >>>>> >
>> >>>>> >
>> >>>>> > --
>> >>>>> > Pradeep Fernando.
>> >>>>> > http://pradeepfernando.blogspot.com/
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> --
>> >>>>> Check out my professional profile and connect= with me on LinkedIn.
>> >>>>> http://lnkd.in/cw5k69
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> --
>> >>>>>
>> >>>>> Sanjiva Weerawarana, Ph.D.
>> >>>>> Founder, Chairman & CEO; WSO2, Inc.; =A0<= a href=3D"http://wso2.com/" target=3D"_blank">http://wso2.com/
>> >>>>> email: sanjiva@wso2.com; office: (+1 650 745 4499= | +94 11 214 5345)
>> >>>>> x5700; cell: +94 77 787 6880 | +1 408 466 5099; voip: +1 650 265
>> >>>>> 8311
>> >>>>> blog: http://sanjiva.weerawarana.org/; twitter: @sanji= va
>> >>>>> Lean . Enterprise . Middleware
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> --
>> >>>>>
>> >>>>> Sanjiva Weerawarana, Ph.D.
>> >>>>> Founder, Chairman & CEO; WSO2, Inc.; =A0<= a href=3D"http://wso2.com/" target=3D"_blank">http://wso2.com/
>> >>>>> email: sanjiva@wso2.com; office: (+1 650 745 4499= | +94 11 214 5345)
>> >>>>> x5700; cell: +94 77 787 6880 | +1 408 466 5099; voip: +1 650 265
>> >>>>> 8311
>> >>>>> blog: http://sanjiva.weerawarana.org/; twitter: @sanji= va
>> >>>>> Lean . Enterprise . Middleware
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> --
>> >>>>>
>> >>>>> Sanjiva Weerawarana, Ph.D.
>> >>>>> Founder, Chairman & CEO; WSO2, Inc.; =A0<= a href=3D"http://wso2.com/" target=3D"_blank">http://wso2.com/
>> >>>>> email: sanjiva@wso2.com; office: (+1 650 745 4499= | +94 11 214 5345)
>> >>>>> x5700; cell: +94 77 787 6880 | +1 408 466 5099; voip: +1 650 265
>> >>>>> 8311
>> >>>>> blog: http://sanjiva.weerawarana.org/; twitter: @sanji= va
>> >>>>> Lean . Enterprise . Middleware
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>> --
>> >>>> Pradeep Fernando.
>> >>>> http://pradeepfernando.blogspot.com/
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> Pradeep Fernando.
>> >>> http://pradeepfernando.blogspot.com/
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> Sameera Jayasoma
>> >>
>> >> blog: http://sameera.adahas.org
>> >> twitter: https://twitter.com/sameerajayasoma
>> >> flickr: http://www.flickr.com/photos/sameera-jayasoma/<= /a>
>> >
>> >
>> >
>> >
>> > --
>> > Pradeep Fernando.
>> >
http://pradeepfernando.blogspot.com/
>>
>>
>>
>> --
>> Check out my professional profile and connect with me on LinkedIn.=
>> http://lnkd.in= /cw5k69
>
>
>
>
> --
> Best Regards,
> Nirmal
>
> Nirmal Fernando.
> PPMC Member & Committer of Apache Stratos,
> Senior Software Engineer, WSO2 Inc.
>
> Blog: htt= p://nirmalfdo.blogspot.com/



--
Check out my professional profile and connect with me on LinkedIn.
http://lnkd.in/cw5k69



--
Best Regards,
Nirmal

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




--
Best Regards,
Nirmal

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




--
Best Regards,
Nirmal

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




--
=



--
Best Regards,
Nirmal

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




--
=


--
Best Regards,
Nirmal

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




--
Best Regards,
Nirmal

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




--
Best Regards,
Nirmal

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




--
Best Regards,
Nirmal

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

--001a11c215cab278ca04f5079814--