Hi David, Could you please show the status of the application by executing below command after undeployment. Ideally application status should be CREATED if undeployed successfully. Does this work if you undeploy gracefully?
curl -X GET -H "Content-Type: application/json" -k -v -u admin:admin https://${host_ip}:${host_port}/api/applications/single-cartridge-app01 On Mon, May 11, 2015 at 9:33 AM, david hbase <davidhb...@gmail.com> wrote: > Hi, Devs > > I have tested with curl, it's not working. The outputs have been attached > as following: > > root@stratos41beta2a:~# > root@stratos41beta2a:~# curl -X POST -H "Content-Type: application/json" > -k -v -u admin:admin > https://localhost:9443/api/applications/single-cartridge-app01/undeploy?force=true > * About to connect() to localhost port 9443 (#0) > * Trying 127.0.0.1... connected > * successfully set certificate verify locations: > * CAfile: none > CApath: /etc/ssl/certs > * SSLv3, TLS handshake, Client hello (1): > * SSLv3, TLS handshake, Server hello (2): > * SSLv3, TLS handshake, CERT (11): > * SSLv3, TLS handshake, Server key exchange (12): > * SSLv3, TLS handshake, Server finished (14): > * SSLv3, TLS handshake, Client key exchange (16): > * SSLv3, TLS change cipher, Client hello (1): > * SSLv3, TLS handshake, Finished (20): > * SSLv3, TLS change cipher, Client hello (1): > * SSLv3, TLS handshake, Finished (20): > * SSL connection using ECDHE-RSA-AES256-SHA > * Server certificate: > * subject: C=US; ST=CA; L=Mountain View; O=WSO2; CN=localhost > * start date: 2010-02-19 07:02:26 GMT > * expire date: 2035-02-13 07:02:26 GMT > * issuer: C=US; ST=CA; L=Mountain View; O=WSO2; CN=localhost > * SSL certificate verify result: unable to get local issuer > certificate (20), continuing anyway. > * Server auth using Basic with user 'admin' > > POST /api/applications/single-cartridge-app01/undeploy?force=true > HTTP/1.1 > > Authorization: Basic YWRtaW46YWRtaW4= > > User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 > OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3 > > Host: localhost:9443 > > Accept: */* > > Content-Type: application/json > > > < HTTP/1.1 202 Accepted > < Date: Mon, 11 May 2015 04:00:07 GMT > < Content-Type: application/json > < Transfer-Encoding: chunked > < Server: WSO2 Carbon Server > < > * Connection #0 to host localhost left intact > * Closing connection #0 > * SSLv3, TLS alert, Client hello (1): > {"statusCode":202,"successMessage":"Application undeployed successfully: > [application] single-cartridge-app01"}root@stratos41beta2a:~# curl -X > POST -H "Content-Type: application/json" -k -v -u admin:admin https://l > root@stratos41beta2a:~# > root@stratos41beta2a:~# > root@stratos41beta2a:~# > root@stratos41beta2a:~# > root@stratos41beta2a:~# curl -X DELETE -H "Content-Type: > application/json" -k -v -u admin:admin https:// > ${host_ip}:${host_port}/api/applications/single-cartridge-app01 > * About to connect() to localhost port 9443 (#0) > * Trying 127.0.0.1... connected > * successfully set certificate verify locations: > * CAfile: none > CApath: /etc/ssl/certs > * SSLv3, TLS handshake, Client hello (1): > * SSLv3, TLS handshake, Server hello (2): > * SSLv3, TLS handshake, CERT (11): > * SSLv3, TLS handshake, Server key exchange (12): > * SSLv3, TLS handshake, Server finished (14): > * SSLv3, TLS handshake, Client key exchange (16): > * SSLv3, TLS change cipher, Client hello (1): > * SSLv3, TLS handshake, Finished (20): > * SSLv3, TLS change cipher, Client hello (1): > * SSLv3, TLS handshake, Finished (20): > * SSL connection using ECDHE-RSA-AES256-SHA > * Server certificate: > * subject: C=US; ST=CA; L=Mountain View; O=WSO2; CN=localhost > * start date: 2010-02-19 07:02:26 GMT > * expire date: 2035-02-13 07:02:26 GMT > * issuer: C=US; ST=CA; L=Mountain View; O=WSO2; CN=localhost > * SSL certificate verify result: unable to get local issuer > certificate (20), continuing anyway. > * Server auth using Basic with user 'admin' > > DELETE /api/applications/single-cartridge-app01 HTTP/1.1 > > Authorization: Basic YWRtaW46YWRtaW4= > > User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 > OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3 > > Host: localhost:9443 > > Accept: */* > > Content-Type: application/json > > > < HTTP/1.1 409 Conflict > < Date: Mon, 11 May 2015 04:00:32 GMT > < Content-Type: application/json > < Transfer-Encoding: chunked > < Server: WSO2 Carbon Server > < > * Connection #0 to host localhost left intact > * Closing connection #0 > * SSLv3, TLS alert, Client hello (1): > {"statusCode":409,"successMessage":"Could not delete since application is > not in CREATED state : [application] single-cartridge-app01 > [current-status] DEPLOYED"}root@stratos41beta2a:~# > > Any advice? Thanks > -D > > > On Sun, May 10, 2015 at 3:11 AM, Mariangela Hills <mariang...@wso2.com> > wrote: > >> Hi Devs, >> >> Can an application be forcefully undeployed via CLI like it can be done >> via REST API [1]? >> >> [1] >> https://cwiki.apache.org/confluence/display/STRATOS/4.1.0+Forcefully+Undeploying+an+Application+via+REST+API >> >> >> Regards, >> Mariangela >> >> >> >> >> *--* >> *Mariangela Hills* >> PMC Member & Committer of Apache Stratos >> Senior Technical Writer >> WSO2, Inc. >> lean.enterprise.middleware. >> m: +94 773 500185 >> w: http://wso2.com >> >> > -- Udara Liyanage Software Engineer WSO2, Inc.: http://wso2.com lean. enterprise. middleware web: http://udaraliyanage.wordpress.com phone: +94 71 443 6897