+1 Great stuff Imesh!
Thanks, Gayan On Tue, Jan 27, 2015 at 7:13 PM, Dakshika Jayathilaka <[email protected]> wrote: > Hi Imesh, > > Great work.. I think we need to add this into documentation. > > Adding Mari to this.. > > Regards, > > *Dakshika Jayathilaka* > Software Engineer > WSO2, Inc. > lean.enterprise.middleware > 0771100911 > > On Tue, Jan 27, 2015 at 7:04 PM, Imesh Gunaratne <[email protected]> wrote: > >> Please find the Mock IaaS API endpoint configuration in >> cloud-controller.xml file: >> >> <iaasProvider type="mock" name="Mock"> >> >> <className>org.apache.stratos.cloud.controller.iaases.mock.MockIaas</className> >> <provider>mock</provider> >> ... >> <property name="api.endpoint" >> value="https://localhost:9443/mock-iaas-api" /> >> </iaasProvider> >> >> Now stratos distribution can start with mock-iaas server profile as follows: >> >> sh <stratos-home>/bin/stratos.sh -Dprofile=mock-iaas >> >> This effort will help us to test cloud bursting scenarios and stratos >> product clustering features with Mock IaaS. >> >> Thanks >> >> >> On Tue, Jan 27, 2015 at 6:55 PM, Imesh Gunaratne <[email protected]> >> wrote: >> >>> Hi Devs, >>> >>> I have now fixed the above issue and pushed the modification to master >>> branch. >>> >>> The problem was with the way we package CXF runtime into the >>> distribution. We had written maven logic to get all the dependencies of the >>> REST API/Web App feature and copy them into the CXF runtime folder. It has >>> packaged Stratos dependencies to the CXF runtime and as a result Stratos >>> components have been loaded by the Web App class loader. I removed this >>> logic since CXF runtime is already packaged by the Carbon CXF feature. >>> >>> As a part of this effort I have also refined features, the way we have >>> structured them and feature names. >>> >>> Thanks >>> >>> >>> >>> >>> On Tue, Jan 27, 2015 at 12:28 PM, Imesh Gunaratne <[email protected]> >>> wrote: >>> >>>> Hi Devs, >>>> >>>> Currently Mock IaaS resides in the Cloud Controller. However to verify >>>> cloud bursting scenarios and Stratos product clustering features we need to >>>> be able to run Mock IaaS as a separate product. To support this we could >>>> expose Mock IaaS as a REST service and create a server profile. By doing >>>> that we could start Mock IaaS as a separate product and configure cloud >>>> controller to talk to it via the Mock Iaas API. >>>> >>>> I did almost all the changes required for this functionality and found >>>> a problem in accessing Mock IaaS OSGi service from the Mock IaaS API web >>>> app. It seems like Mock IaasS API web app creates a separate class loader >>>> and it does not re-use the classes loaded by OSGi runtime. Will update the >>>> status of this soon. >>>> >>>> https://issues.apache.org/jira/browse/STRATOS-1143 >>>> >>>> Thanks >>>> >>>> >>>> -- >>>> Imesh Gunaratne >>>> >>>> Technical Lead, WSO2 >>>> Committer & PMC Member, Apache Stratos >>>> >>> >>> >>> >>> -- >>> Imesh Gunaratne >>> >>> Technical Lead, WSO2 >>> Committer & PMC Member, Apache Stratos >>> >> >> >> >> -- >> Imesh Gunaratne >> >> Technical Lead, WSO2 >> Committer & PMC Member, Apache Stratos >> > > -- Gayan Gunarathne Technical Lead WSO2 Inc. (http://wso2.com) email : [email protected] | mobile : +94 766819985
