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

Reply via email to