2013-12-15 25 views
0
I'm trying to run a fresh JRuby Rails app using the Google App Engine devserver, but keep getting this Runtime Permission error. I'm guessing it has something to do with my local java environment, but not sure. 

本地设置:Mac OSX Mavericks,Java 7,JRuby 1.7.6以2.0.0兼容模式运行。当使用Google App Engine开发服务器运行新鲜的Rails应用程序时发生java.security.AccessControlException

下面是完整的堆栈跟踪(以下节选)https://gist.github.com/feinbergscott/224c6294eba0634b0db6

java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "accessClassInPackage.sun.misc") 
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:372) 
    at java.security.AccessController.checkPermission(AccessController.java:559) 
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:549) 
    at com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkPermission(DevAppServerFactory.java:431) 
    at java.lang.SecurityManager.checkPackageAccess(SecurityManager.java:1529) 
    at java.lang.ClassLoader$1.run(ClassLoader.java:503) 
    at java.lang.ClassLoader$1.run(ClassLoader.java:501) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.lang.ClassLoader.checkPackageAccess(ClassLoader.java:501) 
    at jnr.posix.POSIXFactory.getJavaPOSIX(POSIXFactory.java:91) 
    at jnr.posix.POSIXFactory.loadPOSIX(POSIXFactory.java:57) 
    at jnr.posix.LazyPOSIX.loadPOSIX(LazyPOSIX.java:33) 
    at jnr.posix.LazyPOSIX.posix(LazyPOSIX.java:29) 
    at jnr.posix.LazyPOSIX.stat(LazyPOSIX.java:267) 
    at org.jruby.RubyFileTest.directory_p(RubyFileTest.java:106) 

回答

相关问题