Hi Maneesha, You need to include the following entity in your soap request .
<xsd1:dataHandler>cid:464597495550</xsd1:dataHandler> The value of the cid can be a random integer. Then in the attachment, you need to select this value in the 'Part' column. Using following request I was able to successfully upload a web application. <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://org.apache.axis2/xsd" xmlns:xsd1=" http://mgt.webapp.carbon.wso2.org/xsd"> <soapenv:Header/> <soapenv:Body> <xsd:uploadWebapp> <!--Zero or more repetitions:--> <xsd:webappUploadDataList> <!--Optional:--> <xsd1:dataHandler>cid:464597495550</xsd1:dataHandler> <!--Optional:--> <xsd1:fileName>playground2.war</xsd1:fileName> </xsd:webappUploadDataList> </xsd:uploadWebapp> </soapenv:Body> </soapenv:Envelope> Please see the attached diagram for further clarifications. Thanks, On Mon, Jul 9, 2018 at 4:29 PM, Maneesha Wijesekara <[email protected]> wrote: > Hi All, > > I'm trying to use admin services to upload a web application (.war) to > Application Server 5.3.0 with 'uploadWebapp' in 'WebappAdmin' admin > service, but I receive the following error when uploading the file. I've > attached the .war file along with the request using SoapUI. > > *Error* > > [2018-07-09 10:44:05,081] ERROR > {org.wso2.carbon.tomcat.internal.CarbonTomcat} - Webapp > StandardContext[/VersionSample/2] failed to deploy > [2018-07-09 10:44:05,081] ERROR > {org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer} - Error while > deploying webapp: > StandardContext[VersionSample#2.war].File[/home/ubuntu/wso2as-5.3.0/repository/deployment/server/webapps/VersionSample#2.war] > org.wso2.carbon.tomcat.CarbonTomcatException: Webapp failed to deploy > at > org.wso2.carbon.tomcat.internal.CarbonTomcat.addWebApp(CarbonTomcat.java:356) > at > org.wso2.carbon.tomcat.internal.CarbonTomcat.addWebApp(CarbonTomcat.java:252) > at > org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.handleWebappDeployment(TomcatGenericWebappsDeployer.java:314) > at > org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.handleWarWebappDeployment(TomcatGenericWebappsDeployer.java:212) > at > org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.handleHotDeployment(TomcatGenericWebappsDeployer.java:179) > at > org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.deploy(TomcatGenericWebappsDeployer.java:144) > at > org.wso2.carbon.webapp.mgt.AbstractWebappDeployer.deployThisWebApp(AbstractWebappDeployer.java:224) > at > org.wso2.carbon.webapp.mgt.AbstractWebappDeployer.deploy(AbstractWebappDeployer.java:114) > at > org.wso2.carbon.webapp.deployer.WebappDeployer.deploy(WebappDeployer.java:42) > at > org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136) > at > org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:807) > at > org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:144) > at > org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:377) > at > org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254) > at > org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:371) > at > org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:59) > at > org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:67) > at > org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.runAxisDeployment(CarbonDeploymentSchedulerTask.java:93) > at > org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.run(CarbonDeploymentSchedulerTask.java:138) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:748) > Caused by: java.util.zip.ZipException: error in opening zip file > at java.util.zip.ZipFile.open(Native Method) > at java.util.zip.ZipFile.<init>(ZipFile.java:225) > at java.util.zip.ZipFile.<init>(ZipFile.java:155) > at java.util.jar.JarFile.<init>(JarFile.java:166) > at java.util.jar.JarFile.<init>(JarFile.java:103) > at > org.wso2.carbon.tomcat.internal.CarbonTomcat.addWebApp(CarbonTomcat.java:331) > ... 25 more > [2018-07-09 10:44:05,082] ERROR > {org.wso2.carbon.webapp.mgt.AbstractWebappDeployer} - Error occurred while > deploying webapp : > /home/ubuntu/wso2as-5.3.0/repository/deployment/server/webapps/VersionSample#2.war > org.wso2.carbon.CarbonException: Error while deploying webapp: > StandardContext[VersionSample#2.war].File[/home/ubuntu/wso2as-5.3.0/repository/deployment/server/webapps/VersionSample#2.war] > at > org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.handleWebappDeployment(TomcatGenericWebappsDeployer.java:412) > at > org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.handleWarWebappDeployment(TomcatGenericWebappsDeployer.java:212) > at > org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.handleHotDeployment(TomcatGenericWebappsDeployer.java:179) > at > org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.deploy(TomcatGenericWebappsDeployer.java:144) > at > org.wso2.carbon.webapp.mgt.AbstractWebappDeployer.deployThisWebApp(AbstractWebappDeployer.java:224) > at > org.wso2.carbon.webapp.mgt.AbstractWebappDeployer.deploy(AbstractWebappDeployer.java:114) > at > org.wso2.carbon.webapp.deployer.WebappDeployer.deploy(WebappDeployer.java:42) > at > org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136) > at > org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:807) > at > org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:144) > at > org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:377) > at > org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254) > at > org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:371) > at > org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:59) > at > org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:67) > at > org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.runAxisDeployment(CarbonDeploymentSchedulerTask.java:93) > at > org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.run(CarbonDeploymentSchedulerTask.java:138) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:748) > Caused by: org.wso2.carbon.tomcat.CarbonTomcatException: Webapp failed to > deploy > at > org.wso2.carbon.tomcat.internal.CarbonTomcat.addWebApp(CarbonTomcat.java:356) > at > org.wso2.carbon.tomcat.internal.CarbonTomcat.addWebApp(CarbonTomcat.java:252) > at > org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.handleWebappDeployment(TomcatGenericWebappsDeployer.java:314) > ... 23 more > Caused by: java.util.zip.ZipException: error in opening zip file > at java.util.zip.ZipFile.open(Native Method) > at java.util.zip.ZipFile.<init>(ZipFile.java:225) > at java.util.zip.ZipFile.<init>(ZipFile.java:155) > at java.util.jar.JarFile.<init>(JarFile.java:166) > at java.util.jar.JarFile.<init>(JarFile.java:103) > at > org.wso2.carbon.tomcat.internal.CarbonTomcat.addWebApp(CarbonTomcat.java:331) > ... 25 more > > > > Below is the request I've sent. > > <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:xsd="http://org.apache.axis2/xsd" > xmlns:xsd1="http://mgt.webapp.carbon.wso2.org/xsd"> > <soapenv:Header/> > <soapenv:Body> > <xsd:uploadWebapp> > <!--Zero or more repetitions:--> > <xsd:webappUploadDataList> > <!--Optional:--> > <xsd1:dataHandler>cid:VersionSample#2.war</xsd1:dataHandler> > <!--Optional:--> > <xsd1:fileName>VersionSample#2.war</xsd1:fileName> > <!--Optional:--> > <xsd1:hostName>localhost</xsd1:hostName> > <!--Optional:--> > </xsd:webappUploadDataList> > </xsd:uploadWebapp> > </soapenv:Body></soapenv:Envelope> > > > Did I missed anything ? Any thoughts on this would be appreciated. > > > Regards > > Maneesha > > > -- > Maneesha Wijesekara > Software Engineer - QA Team > WSO2 Inc. > > Email: [email protected] > Linkedin: http://linkedin.com/in/maneeshawijesekara > Mobile: +94712443119 > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Sathya Bandara Software Engineer WSO2 Inc. http://wso2.com Mobile: (+94) 715 360 421 <+94%2071%20411%205032> <+94%2071%20411%205032>
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
