On Tue, Nov 24, 2015 at 2:40 PM, Rukshan Premathunga <ruks...@wso2.com>
wrote:

> Hi Lakshman,
>
> Yes. It is working if we set file type as "jar" like here[1]. But actually
> capp have .car file type. So is this way is correct?
>
> [1]
> https://github.com/arunasujith/capp-upload-admin-service-sample/blob/master/src/main/java/org/wso2/carbon/cappupload/sample/CarbonAppUploaderClient.java#L58
>

Hi Rukshan,

AFAIR, the type should be "jar", type "car" resulted in some errors.

Regards,
Aruna

>
> Thanks and Regards.
>
> On Tue, Nov 24, 2015 at 2:21 PM, Lakshman Udayakantha <lakshm...@wso2.com>
> wrote:
>
>> For some time ago I used [1] to upload a capp written by aruna. You can
>> use that.
>>
>> [1] https://github.com/arunasujith/capp-upload-admin-service-sample
>>
>> Thanks
>>
>> On Tue, Nov 24, 2015 at 2:17 PM, Lakshman Udayakantha <lakshm...@wso2.com
>> > wrote:
>>
>>> what is the error?
>>>
>>> On Tue, Nov 24, 2015 at 2:11 PM, Rukshan Premathunga <ruks...@wso2.com>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> I was trying to deploy carbon-app (.car file) using java client. For
>>>> that i used the *CarbonAppUploader *service.
>>>>
>>>> Below the code i used to deploy the capp and it is worked fine.
>>>>
>>>>
>>>> File file = new File(cAppPath);
>>>>
>>>>
>>>> //get the byte array of file
>>>>
>>>> byte[] byteArray = FileUtils.readFileToByteArray(file);
>>>>
>>>> DataHandler dataHandler = new DataHandler(byteArray,
>>>>
>>>> APIUsageStatisticsClientConstants.APPLICATION_OCTET_STREAM);
>>>>
>>>>
>>>> //create the stub to deploy artifacts
>>>>
>>>> CarbonAppUploaderStub stub = new CarbonAppUploaderStub(url +
>>>> "/services/CarbonAppUploader");
>>>>
>>>> ServiceClient client = stub._getServiceClient();
>>>>
>>>> Options options = client.getOptions();
>>>>
>>>> //set the security
>>>>
>>>> HttpTransportProperties.Authenticator authenticator = new
>>>> HttpTransportProperties.Authenticator();
>>>>
>>>> authenticator.setUsername(user);
>>>>
>>>> authenticator.setPassword(pass);
>>>>
>>>> authenticator.setPreemptiveAuthentication(true);
>>>>
>>>> options.setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE,
>>>> authenticator);
>>>>
>>>> client.setOptions(options);
>>>>
>>>> log.info("Deploying DAS cApp '" + cAppName + "'...");
>>>>
>>>>
>>>> //create UploadedFileItem array and 1st element contain the deploy
>>>> artifact
>>>>
>>>> UploadedFileItem[] fileItem = new UploadedFileItem[1];
>>>>
>>>> fileItem[0] = new UploadedFileItem();
>>>>
>>>> fileItem[0].setDataHandler(dataHandler);
>>>>
>>>> fileItem[0].setFileName(cAppName);
>>>>
>>>> *fileItem[0].setFileType("jar");*
>>>>
>>>>
>>>> //upload the artifacts
>>>>
>>>> stub.uploadApp(fileItem);
>>>>
>>>>
>>>> But for the capp file type i always have to set "jar". I tried with the
>>>> "car" but gave me an error.
>>>> So do we have any other correct way to deploy Capp. Or is this behavior
>>>> is a bug?
>>>>
>>>> Thanks and Regards.
>>>>
>>>> Rukshan Chathuranga.
>>>> Software Engineer.
>>>> WSO2, Inc.
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> Dev@wso2.org
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> Lakshman Udayakantha
>>> WSO2 Inc. www.wso2.com
>>> lean.enterprise.middleware
>>> Mobile: *0714388124*
>>>
>>>
>>
>>
>> --
>> Lakshman Udayakantha
>> WSO2 Inc. www.wso2.com
>> lean.enterprise.middleware
>> Mobile: *0714388124*
>>
>>
>
>
> --
> Rukshan Chathuranga.
> Software Engineer.
> WSO2, Inc.
>
> _______________________________________________
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 

*Aruna Sujith Karunarathna *| Software Engineer
WSO2, Inc | lean. enterprise. middleware.
#20, Palm Grove, Colombo 03, Sri Lanka
Mobile: +94 71 9040362 | Work: +94 112145345
Email: ar...@wso2.com | Web: www.wso2.com
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to