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 <dil...@wso2.com>
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>*
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to