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 <[email protected]> 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" <[email protected]> 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)
>>
>>