You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shiro.apache.org by "Dirk Jäckel (JIRA)" <ji...@apache.org> on 2010/02/03 18:45:28 UTC

[jira] Created: (SHIRO-135) AccessControlException exception on GAE with Grails

AccessControlException exception on GAE with Grails
---------------------------------------------------

                 Key: SHIRO-135
                 URL: https://issues.apache.org/jira/browse/SHIRO-135
             Project: Shiro
          Issue Type: Bug
         Environment: Google App Engine, Grails
            Reporter: Dirk Jäckel


Hi!

I was doing the following:

---- SNIP ------

export CLASSPATH=""
grails create-app MyApp
cd MyApp
grails install-plugin app-engine
(choosing jdo)
grails uninstall-plugin tomcat
grails set-version 1
grails install-plugin shiro
grails quick-start
grails app-engine package
$APPENGINE_SDK/bin/appcfg.sh update target/war

---- SNIP ------

I use the following Version:
grails 1.2.0
app-engine plugin 0.8.8
shiro plugin 1.0.1
appengine java SDK 1.3.0


Checking the app engine Logs gives me the following exception and stacktrace:

---- SNIP ------
javax.servlet.ServletContext log: Initializing Spring root WebApplicationContext
[Runtime Network Thread] ERROR servlet.AbstractFilter  - Unable to start Filter: [access denied
(java.lang.RuntimePermission getClassLoader)].
java.security.AccessControlException: access denied (java.lang.RuntimePermission getClassLoader)
	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:355)
	at java.security.AccessController.checkPermission(AccessController.java:567)
	at java.lang.SecurityManager.checkPermission(Unknown Source)
	at
com.google.apphosting.runtime.security.CustomSecurityManager.checkPermission(CustomSecurityManager.java:45)
	at java.lang.ClassLoader.getSystemClassLoader(Unknown Source)
	at org.apache.shiro.util.ClassUtils.getResourceAsStream(ClassUtils.java:73)
	at org.apache.shiro.io.ResourceUtils.loadFromClassPath(ResourceUtils.java:158)
	at org.apache.shiro.io.ResourceUtils.getInputStreamForPath(ResourceUtils.java:122)
	at org.apache.shiro.io.ResourceUtils.resourceExists(ResourceUtils.java:92)
	at org.apache.shiro.config.IniConfiguration.init(IniConfiguration.java:101)
	at org.apache.shiro.spring.SpringIniWebConfiguration.init(SpringIniWebConfiguration.java:96)
	at org.apache.shiro.util.LifecycleUtils.init(LifecycleUtils.java:47)
	at org.apache.shiro.util.LifecycleUtils.init(LifecycleUtils.java:41)
	at org.apache.shiro.web.servlet.ShiroFilter.configure(ShiroFilter.java:353)
	at org.apache.shiro.web.servlet.ShiroFilter.onFilterConfigSet(ShiroFilter.java:287)
	at org.apache.shiro.web.servlet.AbstractFilter.init(AbstractFilter.java:94)
	at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
	at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:589)
---- SNIP ------

After putting

debug  'org.apache.shiro.io'

into the log-section of Config.groovy I get the additional log line:

[Runtime Network Thread] DEBUG io.ResourceUtils  - Opening resource from class path [shiro.ini]

just before the error.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (SHIRO-135) AccessControlException exception on GAE with Grails

Posted by "Les Hazlewood (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/SHIRO-135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Les Hazlewood reassigned SHIRO-135:
-----------------------------------

    Assignee: Les Hazlewood

> AccessControlException exception on GAE with Grails
> ---------------------------------------------------
>
>                 Key: SHIRO-135
>                 URL: https://issues.apache.org/jira/browse/SHIRO-135
>             Project: Shiro
>          Issue Type: Bug
>         Environment: Google App Engine, Grails
>            Reporter: Dirk Jäckel
>            Assignee: Les Hazlewood
>
> Hi!
> I was doing the following:
> ---- SNIP ------
> export CLASSPATH=""
> grails create-app MyApp
> cd MyApp
> grails install-plugin app-engine
> (choosing jdo)
> grails uninstall-plugin tomcat
> grails set-version 1
> grails install-plugin shiro
> grails quick-start
> grails app-engine package
> $APPENGINE_SDK/bin/appcfg.sh update target/war
> ---- SNIP ------
> I use the following Version:
> grails 1.2.0
> app-engine plugin 0.8.8
> shiro plugin 1.0.1
> appengine java SDK 1.3.0
> Checking the app engine Logs gives me the following exception and stacktrace:
> ---- SNIP ------
> javax.servlet.ServletContext log: Initializing Spring root WebApplicationContext
> [Runtime Network Thread] ERROR servlet.AbstractFilter  - Unable to start Filter: [access denied
> (java.lang.RuntimePermission getClassLoader)].
> java.security.AccessControlException: access denied (java.lang.RuntimePermission getClassLoader)
> 	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:355)
> 	at java.security.AccessController.checkPermission(AccessController.java:567)
> 	at java.lang.SecurityManager.checkPermission(Unknown Source)
> 	at
> com.google.apphosting.runtime.security.CustomSecurityManager.checkPermission(CustomSecurityManager.java:45)
> 	at java.lang.ClassLoader.getSystemClassLoader(Unknown Source)
> 	at org.apache.shiro.util.ClassUtils.getResourceAsStream(ClassUtils.java:73)
> 	at org.apache.shiro.io.ResourceUtils.loadFromClassPath(ResourceUtils.java:158)
> 	at org.apache.shiro.io.ResourceUtils.getInputStreamForPath(ResourceUtils.java:122)
> 	at org.apache.shiro.io.ResourceUtils.resourceExists(ResourceUtils.java:92)
> 	at org.apache.shiro.config.IniConfiguration.init(IniConfiguration.java:101)
> 	at org.apache.shiro.spring.SpringIniWebConfiguration.init(SpringIniWebConfiguration.java:96)
> 	at org.apache.shiro.util.LifecycleUtils.init(LifecycleUtils.java:47)
> 	at org.apache.shiro.util.LifecycleUtils.init(LifecycleUtils.java:41)
> 	at org.apache.shiro.web.servlet.ShiroFilter.configure(ShiroFilter.java:353)
> 	at org.apache.shiro.web.servlet.ShiroFilter.onFilterConfigSet(ShiroFilter.java:287)
> 	at org.apache.shiro.web.servlet.AbstractFilter.init(AbstractFilter.java:94)
> 	at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99)
> 	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
> 	at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:589)
> ---- SNIP ------
> After putting
> debug  'org.apache.shiro.io'
> into the log-section of Config.groovy I get the additional log line:
> [Runtime Network Thread] DEBUG io.ResourceUtils  - Opening resource from class path [shiro.ini]
> just before the error.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (SHIRO-135) AccessControlException exception on GAE with Grails

Posted by "Les Hazlewood (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/SHIRO-135?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Les Hazlewood resolved SHIRO-135.
---------------------------------

       Resolution: Fixed
    Fix Version/s: 1.0.0

Fix committed to trunk.  Please try it out on GAE.

> AccessControlException exception on GAE with Grails
> ---------------------------------------------------
>
>                 Key: SHIRO-135
>                 URL: https://issues.apache.org/jira/browse/SHIRO-135
>             Project: Shiro
>          Issue Type: Bug
>         Environment: Google App Engine, Grails
>            Reporter: Dirk Jäckel
>            Assignee: Les Hazlewood
>             Fix For: 1.0.0
>
>
> Hi!
> I was doing the following:
> ---- SNIP ------
> export CLASSPATH=""
> grails create-app MyApp
> cd MyApp
> grails install-plugin app-engine
> (choosing jdo)
> grails uninstall-plugin tomcat
> grails set-version 1
> grails install-plugin shiro
> grails quick-start
> grails app-engine package
> $APPENGINE_SDK/bin/appcfg.sh update target/war
> ---- SNIP ------
> I use the following Version:
> grails 1.2.0
> app-engine plugin 0.8.8
> shiro plugin 1.0.1
> appengine java SDK 1.3.0
> Checking the app engine Logs gives me the following exception and stacktrace:
> ---- SNIP ------
> javax.servlet.ServletContext log: Initializing Spring root WebApplicationContext
> [Runtime Network Thread] ERROR servlet.AbstractFilter  - Unable to start Filter: [access denied
> (java.lang.RuntimePermission getClassLoader)].
> java.security.AccessControlException: access denied (java.lang.RuntimePermission getClassLoader)
> 	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:355)
> 	at java.security.AccessController.checkPermission(AccessController.java:567)
> 	at java.lang.SecurityManager.checkPermission(Unknown Source)
> 	at
> com.google.apphosting.runtime.security.CustomSecurityManager.checkPermission(CustomSecurityManager.java:45)
> 	at java.lang.ClassLoader.getSystemClassLoader(Unknown Source)
> 	at org.apache.shiro.util.ClassUtils.getResourceAsStream(ClassUtils.java:73)
> 	at org.apache.shiro.io.ResourceUtils.loadFromClassPath(ResourceUtils.java:158)
> 	at org.apache.shiro.io.ResourceUtils.getInputStreamForPath(ResourceUtils.java:122)
> 	at org.apache.shiro.io.ResourceUtils.resourceExists(ResourceUtils.java:92)
> 	at org.apache.shiro.config.IniConfiguration.init(IniConfiguration.java:101)
> 	at org.apache.shiro.spring.SpringIniWebConfiguration.init(SpringIniWebConfiguration.java:96)
> 	at org.apache.shiro.util.LifecycleUtils.init(LifecycleUtils.java:47)
> 	at org.apache.shiro.util.LifecycleUtils.init(LifecycleUtils.java:41)
> 	at org.apache.shiro.web.servlet.ShiroFilter.configure(ShiroFilter.java:353)
> 	at org.apache.shiro.web.servlet.ShiroFilter.onFilterConfigSet(ShiroFilter.java:287)
> 	at org.apache.shiro.web.servlet.AbstractFilter.init(AbstractFilter.java:94)
> 	at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99)
> 	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
> 	at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:589)
> ---- SNIP ------
> After putting
> debug  'org.apache.shiro.io'
> into the log-section of Config.groovy I get the additional log line:
> [Runtime Network Thread] DEBUG io.ResourceUtils  - Opening resource from class path [shiro.ini]
> just before the error.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.