Great appreciated your help. The json code has been attached: { "id": "zone-1", "provider": "openstack", "property": [ { "name": "region", "value": "us-internal-1" } ] }
{ "type": "php", "provider": "apache", "host": "cartridge-php", "displayName": "PHP", "description": "PHP Cartridge", "version": "8", "multiTenant": true, "persistance": true, "portMapping": [ { "protocol": "http", "port": "80", "proxyPort": "8280" } ], "deployment": {}, "iaasProvider": [ { "type": "openstack", "imageId": "us-internal-1/287614db-0033-4b9a-80ae-7f5e6be0a942", "property": [ { "name": "instanceType", "value": "us-internal-1/c33143d9-ce0a-472c-944b-3e39476970d3" } ] } ] } { "serviceName": "appserver", "cartridgeType": "php", "deploymentPolicyName": "economyDeployment", "autoscalingPolicyName": "economyPolicy", "clusterDomain": "stratos40build05", "clusterSubDomain": "php", "tenantRange": "*" } [2015-03-05 01:58:39,126] INFO {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - All partitions [zone-1] were validated successfully, against the Cartridge: php [2015-03-05 01:58:39,129] INFO {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} - Validating partitions of policy via cloud controller: [id] economyDeployment [2015-03-05 01:58:39,923] INFO {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - All partitions [zone-1] were validated successfully, against the Cartridge: php [2015-03-05 01:59:03,234] ERROR {org.apache.stratos.manager.manager.CartridgeSubscriptionManager} - No active instances are found for cartridge [php] [2015-03-05 01:59:08,566] INFO {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} - Validating partitions of policy via cloud controller: [id] economyDeployment2 [2015-03-05 01:59:11,445] INFO {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} - Validating partitions of policy via cloud controller: [id] economyDeployment2 [2015-03-05 01:59:13,100] INFO {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} - Validating partitions of policy via cloud controller: [id] economyDeployment2 [2015-03-05 01:59:14,574] INFO {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - All partitions [zone-1] were validated successfully, against the Cartridge: php [2015-03-05 01:59:14,577] INFO {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} - Validating partitions of policy via cloud controller: [id] economyDeployment [2015-03-05 01:59:14,628] INFO {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - All partitions [zone-1] were validated successfully, against the Cartridge: php [2015-03-05 01:59:14,631] INFO {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} - Validating partitions of policy via cloud controller: [id] economyDeployment [2015-03-05 01:59:15,582] INFO {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - All partitions [zone-1] were validated successfully, against the Cartridge: php [2015-03-05 01:59:15,585] INFO {org.apache.stratos.autoscaler.client.cloud.controller.CloudControllerClient} - Validating partitions of policy via cloud controller: [id] economyDeployment [2015-03-05 01:59:15,664] INFO {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - All partitions [zone-1] were validated successfully, against the Cartridge: php [2015-03-05 01:59:16,549] INFO {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - All partitions [zone-1] were validated successfully, against the Cartridge: php [2015-03-05 01:59:16,626] INFO {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - All partitions [zone-1] were validated successfully, against the Cartridge: php Thanks -D On Wed, Mar 4, 2015 at 6:13 PM, Udara Liyanage <ud...@wso2.com> wrote: > Hi, > > First of all php is normally not considered a multi tenant service. > However could you share your php cartridge json and service json which > threw the exception. > On 5 Mar 2015 05:21, "david hbase" <davidhb...@gmail.com> wrote: > >> Hi team >> >> With Stratos 4.0 and Openstack, I have deployed all the steps >> successfully, only except with the last step for the Multi-Tenant Service >> failed, and the error log as following: >> >> Failed to deploy the Service [Cartridge type] php [alias] >> a92a1da2-57bf-4e86-89a3-146900993793 . Cause: null >> >> Please Advice, waiting for your reply. >> >> Thanks >> -D >> >> >> [2015-03-04 23:22:57,413] INFO >> {org.apache.stratos.rest.endpoint.services.ServiceUtils} - Deploying >> service.. >> [2015-03-04 23:22:57,434] INFO >> {org.apache.stratos.manager.subscription.utils.CartridgeSubscriptionUtils} >> - Generated key : AYhQR4NuUnTFVtCI >> [2015-03-04 23:22:57,436] ERROR >> {org.apache.stratos.rest.endpoint.services.ServiceUtils} - Failed to >> deploy the Service [Cartridge type] php [alias] >> 0405644c-c371-4201-a05c-b24c337d7896 . Cause: null >> java.lang.NullPointerException >> at >> org.apache.stratos.manager.deploy.service.ServiceDeploymentManager.deployService(ServiceDeploymentManager.java:322) >> at >> org.apache.stratos.rest.endpoint.services.ServiceUtils.deployService(ServiceUtils.java:1133) >> at >> org.apache.stratos.rest.endpoint.services.StratosAdmin.deployService(StratosAdmin.java:908) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:606) >> at >> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:180) >> at >> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96) >> at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:194) >> at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:100) >> at >> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:57) >> at >> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:93) >> at >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271) >> at >> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) >> at >> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:239) >> at >> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223) >> at >> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:203) >> at >> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:137) >> at >> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:159) >> at >> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:286) >> at >> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:206) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:755) >> at >> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:262) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) >> at >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) >> at >> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) >> at >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) >> at >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) >> at >> org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:178) >> at >> org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47) >> at >> org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:56) >> at >> org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47) >> at >> org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:141) >> at >> org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:156) >> at >> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) >> at >> org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:52) >> at >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) >> at >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) >> at >> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004) >> at >> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) >> at >> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1653) >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >> at java.lang.Thread.run(Thread.java:745) >> >>