Hi, I'm getting the same error when the server shutsdown by the automation tests framework. In this case, the backend service access and populate the CarbonContext (i.e. test case calls a REST API with basic auth, and the back-end validates and then populates the CarbonContext with user info, to be used by the downstream codes).
Any idea why does this happens? and any possible solutions? Thanks Supun On Mon, Jan 12, 2015 at 2:01 PM, Waruna Perera <[email protected]> wrote: > HI Dilan, > > I could not find any fault with your test case. Will update. > > Thanks, > > On Mon, Jan 12, 2015 at 11:05 AM, Dilan Udara Ariyaratne <[email protected]> > wrote: > >> Hi Waruna, >> >> Integration test module and Parent pom of emm is attached herewith. >> >> Thanks. >> >> >> *Dilan U. Ariyaratne* >> Software Engineer >> WSO2 Inc. <http://wso2.com/> >> Mobile: +94775149066 >> lean . enterprise . middleware >> >> On Mon, Jan 12, 2015 at 10:32 AM, Waruna Perera <[email protected]> wrote: >> >>> HI Dilan, >>> >>> Can you share the test case code? >>> >>> Thanks, >>> >>> On Mon, Jan 12, 2015 at 10:23 AM, Dilan Udara Ariyaratne < >>> [email protected]> wrote: >>> >>>> Hi Krishanthan, >>>> >>>> With in the test class, I do not explicitly access or populate any >>>> CarbonContext in any place... >>>> >>>> Thanks. >>>> >>>> >>>> *Dilan U. Ariyaratne* >>>> Software Engineer >>>> WSO2 Inc. <http://wso2.com/> >>>> Mobile: +94775149066 >>>> lean . enterprise . middleware >>>> >>>> On Sat, Jan 10, 2015 at 11:04 AM, Kishanthan Thangarajah < >>>> [email protected]> wrote: >>>> >>>>> Does the device registration at server-side access/populate >>>>> CarbonContext in any place? >>>>> >>>>> On Thu, Jan 8, 2015 at 4:34 PM, Dilan Udara Ariyaratne < >>>>> [email protected]> wrote: >>>>> >>>>>> Hi Kishanthan, >>>>>> >>>>>> I checked on a separate manual server shutdown and it seems to be >>>>>> fine. >>>>>> No errors appear as in this case. >>>>>> >>>>>> Regards, >>>>>> Dilan. >>>>>> >>>>>> >>>>>> *Dilan U. Ariyaratne* >>>>>> Software Engineer >>>>>> WSO2 Inc. <http://wso2.com/> >>>>>> Mobile: +94775149066 >>>>>> lean . enterprise . middleware >>>>>> >>>>>> On Thu, Jan 8, 2015 at 2:26 PM, Dilan Udara Ariyaratne < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Hi Kishanthan, >>>>>>> >>>>>>> I am doing a dummy device registration at server-side to check >>>>>>> whether the registration functionality >>>>>>> works fine with an ORACLE connection. >>>>>>> >>>>>>> I will check whether a normal server shutdown also brings out these >>>>>>> exceptions, to isolate the issue from automation framework. >>>>>>> >>>>>>> Thanks for the feedback. >>>>>>> >>>>>>> >>>>>>> >>>>>>> *Dilan U. Ariyaratne* >>>>>>> Software Engineer >>>>>>> WSO2 Inc. <http://wso2.com/> >>>>>>> Mobile: +94775149066 >>>>>>> lean . enterprise . middleware >>>>>>> >>>>>>> On Thu, Jan 8, 2015 at 1:43 PM, Kishanthan Thangarajah < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> The root cause here is : "java.lang.SecurityException: Illegal >>>>>>>> access attempt by tenant[-1] to sessions owned by tenant[-1234]" >>>>>>>> >>>>>>>> This is because the CarbonContext is is not populated with the >>>>>>>> tenant information on showdown path which leads to this. There can be >>>>>>>> multiple reasons. Can you isolate this issue from automation >>>>>>>> framework, by >>>>>>>> manually starting and stopping the EMM server? Also what are you doing >>>>>>>> within the test case here? >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Tue, Jan 6, 2015 at 2:17 PM, Dilan Udara Ariyaratne < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Hi Folks, >>>>>>>>> >>>>>>>>> I have been working on writing a test case for the device >>>>>>>>> registration use-case of EMM with Oracle Support. >>>>>>>>> When I built the product with the test, every thing ran well with >>>>>>>>> a build success message except >>>>>>>>> the server shutdown. >>>>>>>>> >>>>>>>>> Following is the stack trace of it... >>>>>>>>> >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> [2015-01-06 14:03:25,696] ERROR >>>>>>>>> {org.apache.axis2.deployment.DeploymentEngine} - Error occurred while >>>>>>>>> cleaning up deployer >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> org.apache.axis2.deployment.DeploymentException: Error occurred during >>>>>>>>> cleaning up webapps >>>>>>>>> ............ >>>>>>>>> ............ >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> at >>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> at >>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> at java.lang.Thread.run(Thread.java:662) >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> Caused by: org.wso2.carbon.CarbonException: Cannot lazy unload webapp >>>>>>>>> StandardEngine[Catalina].StandardHost[localhost].StandardContext[/store-admin] >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> at >>>>>>>>> org.wso2.carbon.webapp.mgt.WebApplication.lazyUnload(WebApplication.java:379) >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> at >>>>>>>>> org.wso2.carbon.webapp.mgt.WebApplication.lazyUnload(WebApplication.java:354) >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> at >>>>>>>>> org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer.lazyUnload(TomcatGenericWebappsDeployer.java:379) >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> at >>>>>>>>> org.wso2.carbon.webapp.mgt.AbstractWebappDeployer.cleanup(AbstractWebappDeployer.java:259) >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> ... 44 more >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> Caused by: org.apache.catalina.LifecycleException: Failed to stop >>>>>>>>> component >>>>>>>>> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/store-admin]] >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:236) >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> at >>>>>>>>> org.wso2.carbon.webapp.mgt.WebApplication.lazyUnload(WebApplication.java:365) >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> ... 47 more >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> Caused by: org.apache.catalina.LifecycleException: Failed to stop >>>>>>>>> component >>>>>>>>> [org.wso2.carbon.webapp.mgt.CarbonTomcatSessionManager[/store-admin]] >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:236) >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> at >>>>>>>>> org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5474) >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> ... 48 more >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> Caused by: java.lang.SecurityException: Illegal access attempt by >>>>>>>>> tenant[-1] to sessions owned by tenant[-1234] >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> at >>>>>>>>> org.wso2.carbon.webapp.mgt.CarbonTomcatSessionManager.checkAccess(CarbonTomcatSessionManager.java:126) >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> at >>>>>>>>> org.wso2.carbon.webapp.mgt.CarbonTomcatSessionManager.findSessions(CarbonTomcatSessionManager.java:78) >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> at >>>>>>>>> org.apache.catalina.session.StandardManager.stopInternal(StandardManager.java:525) >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> ... 50 more >>>>>>>>> INFO >>>>>>>>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] >>>>>>>>> - >>>>>>>>> [2015-01-06 14:03:25,734] ERROR >>>>>>>>> {org.wso2.carbon.tomcat.internal.ServerManager} - Error while >>>>>>>>> stopping >>>>>>>>> tomcat >>>>>>>>> ............ >>>>>>>>> ............ >>>>>>>>> >>>>>>>>> Any idea on why these errors pop up? >>>>>>>>> >>>>>>>>> Appreciate your feedback on this. >>>>>>>>> >>>>>>>>> Thanks. >>>>>>>>> >>>>>>>>> >>>>>>>>> *Dilan U. Ariyaratne* >>>>>>>>> Software Engineer >>>>>>>>> WSO2 Inc. <http://wso2.com/> >>>>>>>>> Mobile: +94775149066 >>>>>>>>> lean . enterprise . middleware >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> *Kishanthan Thangarajah* >>>>>>>> Senior Software Engineer, >>>>>>>> Platform Technologies Team, >>>>>>>> WSO2, Inc. >>>>>>>> lean.enterprise.middleware >>>>>>>> >>>>>>>> Mobile - +94773426635 >>>>>>>> Blog - *http://kishanthan.wordpress.com >>>>>>>> <http://kishanthan.wordpress.com>* >>>>>>>> Twitter - *http://twitter.com/kishanthan >>>>>>>> <http://twitter.com/kishanthan>* >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> *Kishanthan Thangarajah* >>>>> Senior Software Engineer, >>>>> Platform Technologies Team, >>>>> WSO2, Inc. >>>>> lean.enterprise.middleware >>>>> >>>>> Mobile - +94773426635 >>>>> Blog - *http://kishanthan.wordpress.com >>>>> <http://kishanthan.wordpress.com>* >>>>> Twitter - *http://twitter.com/kishanthan >>>>> <http://twitter.com/kishanthan>* >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> Waruna Perera >>> Senior Software Engineer - Test Automation >>> Mobile: +94 77 3867037 >>> WSO2, Inc.; http://wso2.com/ >>> lean . enterprise . middlewear. >>> >> >> > > > -- > Waruna Perera > Senior Software Engineer - Test Automation > Mobile: +94 77 3867037 > WSO2, Inc.; http://wso2.com/ > lean . enterprise . middlewear. > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- *Supun Sethunga* Software Engineer WSO2, Inc. http://wso2.com/ lean | enterprise | middleware Mobile : +94 716546324
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
