Hi All,

Thank you for the directions I will look in to this approach and get back
with my findings.

Regards,
Malith

On Wed, Aug 3, 2016 at 4:43 PM, Amal Gunatilake <[email protected]> wrote:

> Hi Hasitha,
>
> In the readme configurations[1][2] we have given the configurations that
> support for tenant context.
> Since there have been many updates over the time. I can't remember the
> exact results on tests done with tenants.
>
> [1] #tenat context eg: tenant mode 
> tenant.context=https://localhost:9443/t/abc.com
>
> [2]
> https://github.com/wso2/product-bps/blob/master/modules/samples/product/process-tools/readme
>
> Best regards,
> Amal
>
> On Wed, Aug 3, 2016 at 4:27 PM, Hasitha Aravinda <[email protected]> wrote:
>
>> Hi Amal,
>>
>> Have we tested this for a Unloaded tenant. ? I think we will face same
>> issue because tenant space is not loaded at the time we try to remove
>> artifacts from registry.
>>
>> Thanks,
>> Hasitha.
>>
>>
>> On Wed, Aug 3, 2016 at 4:06 PM, Amal Gunatilake <[email protected]> wrote:
>>
>>> Hi Malith,
>>>
>>> There is an inbuilt tool packaged with BPS for process instance cleanup.
>>> The same tool can be used to clean packages as well.
>>> While the server is running you can run the cleanup script
>>> <BPS_HOME>\bin\processcleanuptool.sh side by side.
>>> You will have to do the configurations specific to tenant which is
>>> similar to example[2].
>>> Once you run the tool, it will list down all the packages according to
>>> given filter configurations. Then you can select what packages to delete.
>>>
>>> [1]
>>> https://github.com/wso2/product-bps/tree/master/modules/samples/product/process-tools
>>> [2]
>>> https://github.com/wso2/product-bps/blob/master/modules/samples/product/process-tools/src/main/resources/process-cleanup.properties
>>>
>>> Best regards,
>>> Amal.
>>>
>>>
>>> On Wed, Aug 3, 2016 at 3:40 PM, Nandika Jayawardana <[email protected]>
>>> wrote:
>>>
>>>> Hi Malith,
>>>>
>>>> Can you have a look into the process instance cleanup tool. It has the
>>>> capability to delete bpel packages as well.
>>>>
>>>> Regards
>>>> Nandika
>>>>
>>>> On Wed, Aug 3, 2016 at 3:28 PM, Malith Munasinghe <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi All,
>>>>>
>>>>> While writing a Package undeployer tool for BPES 3.2.0 for several
>>>>> tenants I did the following to undeploy a BPEL package. While starting the
>>>>> tenant flow with super tenant I was able to successfully undeploy the
>>>>> releveant package. Starting the tenant flow with a tenant I get the below
>>>>> warning with the undeployed result as SUCCESS.
>>>>>
>>>>> WARN
>>>>> {org.wso2.carbon.bpel.core.ode.integration.store.TenantProcessStoreImpl} -
>>>>>  Cannot find BPEL package with name
>>>>> ApplicationRegistrationWorkflowProcess_1.0.0 in the repository. If the 
>>>>> bpel
>>>>> package is un-deployed through the management console or if this node is a
>>>>> member of a cluster, please ignore this warning.
>>>>>
>>>>> When I check the artifact though carbon console I still find the
>>>>> Package and the undeployment is not successful.
>>>>>
>>>>> While debugging I found even though the tenant flow is started the
>>>>> tenantProcessStore returns a null because the tenant specific process 
>>>>> store
>>>>> is not set. So is there a specific method that I should call to load this
>>>>> process store before undeploying the package for the specific user.
>>>>>
>>>>> Attached below is the code snippet used to undeploy the package.
>>>>>
>>>>> try {
>>>>>     PrivilegedCarbonContext.startTenantFlow();
>>>>>     PrivilegedCarbonContext privilegedCarbonContext =
>>>>> PrivilegedCarbonContext.getThreadLocalCarbonContext();
>>>>>     privilegedCarbonContext.setTenantId(1);
>>>>>     privilegedCarbonContext.setTenantDomain("abc.com");
>>>>>     packageManagementServiceSkeleton = new
>>>>> BPELPackageManagementServiceSkeleton();
>>>>>
>>>>> packageManagementServiceSkeleton.undeployBPELPackage("ApplicationRegistrationWorkflowProcess_1.0.0");
>>>>> } finally {
>>>>>     PrivilegedCarbonContext.endTenantFlow();
>>>>> }
>>>>>
>>>>>
>>>>> Regards,
>>>>> Malith
>>>>>
>>>>>
>>>>> --
>>>>> Malith Munasinghe | Software Engineer
>>>>> M: +94 (71) 9401122
>>>>> E: [email protected]
>>>>> W: http://wso2.com
>>>>> <http://wso2.com/signature>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Nandika Jayawardana
>>>> WSO2 Inc ; http://wso2.com
>>>> lean.enterprise.middleware
>>>>
>>>
>>>
>>>
>>> --
>>> *Amal Gunatilake*
>>> WSO2 Inc.; http://wso2.com
>>> Lean . Enterprise . Middleware
>>>
>>> mobile: (+94) 773561195
>>> blog: amalg-blogs.blogspot.com; twitter: @daag123
>>> linkedIn: https://www.linkedin.com/in/amalgunatilake
>>>
>>
>>
>>
>> --
>> --
>> Hasitha Aravinda,
>> Associate Technical Lead,
>> WSO2 Inc.
>> Email: [email protected]
>> Mobile : +94 718 210 200
>>
>
>
>
> --
> *Amal Gunatilake*
> WSO2 Inc.; http://wso2.com
> Lean . Enterprise . Middleware
>
> mobile: (+94) 773561195
> blog: amalg-blogs.blogspot.com; twitter: @daag123
> linkedIn: https://www.linkedin.com/in/amalgunatilake
>



-- 
Malith Munasinghe | Software Engineer
M: +94 (71) 9401122
E: [email protected]
W: http://wso2.com
<http://wso2.com/signature>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to