Hi Raj, I have undeployed the application using the CLI command "undeploy-application" as well as using the rest API. Also I have tried using the UI to undeploy the application. After undeploying, I have used "list-applications" command [1] as well as the UI to check the status of the application and I found the application is still there with the status "created".
[1] stratos> list-applications Applications found: +----------------------+----------------------+---------+ | Application ID | Alias | Status | +----------------------+----------------------+---------+ | single-cartridge-app | single-cartridge-app | Created | +----------------------+----------------------+---------+ Thanks. On Thu, Mar 12, 2015 at 2:23 PM, Rajkumar Rajaratnam <[email protected]> wrote: > Okay. Few questions. > > How did you undeploy the application? Using undeploy.sh? If so, it will > delete the application too. So you have to add the application before > deploying it. Error says that the application can't be found. Means > application is not added yet. And deploy.sh works fine because we are > adding the application before deploying the application there. > > Thanks. > > On Thu, Mar 12, 2015 at 2:05 PM, Dinithi De Silva <[email protected]> > wrote: > >> Hi all, >> >> I have tried undeploying an application and deploying it again using both >> REST API and CLI command (deploy-application). I got the following >> exception. >> >> [2015-03-12 14:01:50,262] INFO >> {org.apache.stratos.rest.endpoint.api.StratosApiV41Utils} - Starting to >> deploy application: [application-id] single-cartridge-app >> [2015-03-12 14:01:50,307] ERROR >> {org.apache.stratos.autoscaler.services.impl.AutoscalerServiceImpl} - >> Application deployment failed >> java.lang.RuntimeException: Application not found: single-cartridge-app >> at >> org.apache.stratos.autoscaler.services.impl.AutoscalerServiceImpl.deployApplication(AutoscalerServiceImpl.java:161) >> 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.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:212) >> at >> org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:117) >> at >> org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40) >> at >> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110) >> >> The same application can deploy directly using the deploy.sh file. >> I assume this is due to something wrong in the undeploy method. >> >> >> >> >> >> -- >> *Dinithi De Silva* >> Associate Software Engineer, WSO2 Inc. >> m:+94716667655 | e:[email protected] | w: www.wso2.com >> | a: #20, Palm Grove, Colombo 03 >> > > > > -- > Rajkumar Rajaratnam > Committer & PMC Member, Apache Stratos > Software Engineer, WSO2 > > Mobile : +94777568639 > Blog : rajkumarr.com > -- *Dinithi De Silva* Associate Software Engineer, WSO2 Inc. m:+94716667655 | e:[email protected] | w: www.wso2.com | a: #20, Palm Grove, Colombo 03
