Hi Chanaka,

I am getting this exception for test cases which doesn't have restart and
also I have added a new method to ESBIntegrationTest class as following and
i am calling that after restart the server to update sessionCookie variable.

protected void reloadSessionCookie() throws Exception {
    this.context = new AutomationContext("ESB",
TestUserMode.SUPER_TENANT_ADMIN);
    this.sessionCookie = this.login(this.context);
}

When i debug the code, I found in the same class(ESBIntegrationTest) inside
method deleteInboundEndpoints()

inboundEndpointDTO.getName() returns null even though
inboundEndpointDTO object is not null. Now we have a condtion to check
inboundEndpointDTO !=null

If we check  inboundEndpointDTO.getName() != null can solve the issue i think

Thanks,

Irham





On Tue, Feb 24, 2015 at 3:29 PM, Chanaka Fernando <[email protected]> wrote:

> Hi Irham,
>
> The root cause for this issue is that you have restarted the server within
> your test class but you haven't initialized with super.init() after that
> restart. Then, when you are trying to call the super.cleanup() method, it
> will throw this exception since it cannot access the relevant admin
> services since the sessionCookie has expired after the restart. To fix this
> issue, you need to call the super.init() method after restart.
>
>
> Thanks,
> Chanaka
>
> On Tue, Feb 24, 2015 at 1:34 PM, Chanaka Fernando <[email protected]>
> wrote:
>
>> Hi Iqbal,
>>
>> We are currently looking in to this.
>>
>>
>> Thanks,
>> Chanaka
>>
>> On Tue, Feb 24, 2015 at 11:28 AM, Irham Iqbal <[email protected]> wrote:
>>
>>> Hi,
>>>
>>> In ESB tests inside @AfterClass method when calling super.cleanup(); I
>>> am getting the following exception.
>>>
>>> Code:
>>>
>>> @AfterClass(alwaysRun = true)
>>> public void deleteService() throws Exception {
>>>     super.cleanup();
>>> }
>>>
>>>
>>> Exception:
>>>
>>> java.lang.Exception: Error when deleting InboundEndpoint
>>>     at 
>>> org.wso2.esb.integration.common.utils.ESBIntegrationTest.deleteInboundEndpoints(ESBIntegrationTest.java:297)
>>>     at 
>>> org.wso2.esb.integration.common.utils.ESBIntegrationTest.cleanup(ESBIntegrationTest.java:143)
>>>     at 
>>> org.wso2.carbon.esb.mailto.transport.receiver.test.MailToTransportActionAfterFailureDELETETestCase.deleteService(MailToTransportActionAfterFailureDELETETestCase.java:76)
>>> Caused by: java.lang.NullPointerException
>>>     at 
>>> org.wso2.esb.integration.common.utils.ESBIntegrationTest.deleteInboundEndpoints(ESBIntegrationTest.java:292)
>>>     ... 36 more
>>>
>>> Thanks,
>>>
>>> Iqbal
>>>
>>>
>>> --
>>> Irham Iqbal
>>> Software Engineer - Test Automation
>>>  WSO2, Inc.: http://wso2.com
>>> lean. enterprise. middleware
>>> phone: +94 777888452
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> [email protected]
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> --
>> Chanaka Fernando
>> Technical Lead
>> WSO2, Inc.; http://wso2.com
>> lean.enterprise.middleware
>>
>> mobile: +94 773337238
>> Blog : http://soatutorials.blogspot.com
>> LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
>> Twitter:https://twitter.com/chanakaudaya
>> Wordpress:http://chanakaudaya.wordpress.com
>>
>>
>>
>>
>
>
> --
> --
> Chanaka Fernando
> Technical Lead
> WSO2, Inc.; http://wso2.com
> lean.enterprise.middleware
>
> mobile: +94 773337238
> Blog : http://soatutorials.blogspot.com
> LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
> Twitter:https://twitter.com/chanakaudaya
> Wordpress:http://chanakaudaya.wordpress.com
>
>
>
>


-- 
Irham Iqbal
Software Engineer - Test Automation
 WSO2, Inc.: http://wso2.com
lean. enterprise. middleware
phone: +94 777888452
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to