Moreover, Switching back to Java 6 and gae sdk 1.8.1 solves the problem !!! But switching only to sdk 1.8.1 with java 7 doesn't. Are there any changes i need to make to switch to java 7 ?
On Saturday, November 9, 2013 5:33:07 PM UTC+2, [email protected] wrote: > > Hi, > I've updated today my environment to Java 7 And the gae 1.8.7 sdk. > Since then every operation that i make that is related to memcache gives > me the following error : > > > java.security.AccessControlException: access denied > ("java.lang.RuntimePermission" "accessClassInPackage.sun.util.calendar") > > 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 sun.reflect.misc.ReflectUtil.checkPackageAccess(ReflectUtil.java:153) > > at sun.reflect.misc.ReflectUtil.checkPackageAccess(ReflectUtil.java:129) > > at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1615) > > at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1517) > > at java.io.ObjectInputStream.readOrdinaryObject( > ObjectInputStream.java:1771) > > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350) > > at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1990 > ) > > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1915) > > at java.io.ObjectInputStream.readOrdinaryObject( > ObjectInputStream.java:1798) > > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350) > > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370) > > at java.util.HashSet.readObject(HashSet.java:308) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke( > NativeMethodAccessorImpl.java:57) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:606) > > at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017) > > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1893) > > at java.io.ObjectInputStream.readOrdinaryObject( > ObjectInputStream.java:1798) > > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350) > > at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1990 > ) > > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1915) > > at java.io.ObjectInputStream.readOrdinaryObject( > ObjectInputStream.java:1798) > > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350) > > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370) > > at com.google.appengine.api.memcache.MemcacheSerialization.deserialize( > MemcacheSerialization.java:177) > > at > com.google.appengine.api.memcache.AsyncMemcacheServiceImpl.deserializeItem( > AsyncMemcacheServiceImpl.java:287) > > at com.google.appengine.api.memcache.AsyncMemcacheServiceImpl.access$000( > AsyncMemcacheServiceImpl.java:61) > > at com.google.appengine.api.memcache.AsyncMemcacheServiceImpl$2.transform( > AsyncMemcacheServiceImpl.java:413) > > at com.google.appengine.api.memcache.AsyncMemcacheServiceImpl$2.transform( > AsyncMemcacheServiceImpl.java:411) > > at > com.google.appengine.api.memcache.MemcacheServiceApiHelper$RpcResponseHandler.convertResponse( > MemcacheServiceApiHelper.java:57) > > at com.google.appengine.api.memcache.MemcacheServiceApiHelper$1.wrap( > MemcacheServiceApiHelper.java:101) > > at com.google.appengine.api.memcache.MemcacheServiceApiHelper$1.wrap( > MemcacheServiceApiHelper.java:96) > > at com.google.appengine.api.utils.FutureWrapper.wrapAndCache( > FutureWrapper.java:53) > > at com.google.appengine.api.utils.FutureWrapper.get(FutureWrapper.java:90) > > at com.google.appengine.api.memcache.MemcacheServiceImpl.quietGet( > MemcacheServiceImpl.java:26) > > at com.google.appengine.api.memcache.MemcacheServiceImpl.get( > MemcacheServiceImpl.java:49) > > at com.google.appengine.api.memcache.jsr107cache.GCache.get(Unknown Source) > > at Singletones.CM.get(CM.java:39) > > at GcCp.OwnerGateUserCount.doGet(OwnerGateUserCount.java:37) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > > at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) > > at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter( > ServletHandler.java:1166) > > at com.google.appengine.tools.appstats.AppstatsFilter.doFilter( > AppstatsFilter.java:141) > > at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter( > ServletHandler.java:1157) > > at com.google.appengine.api.socket.dev.DevSocketFilter.doFilter( > DevSocketFilter.java:74) > > at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter( > ServletHandler.java:1157) > > at com.google.appengine.tools.development.ResponseRewriterFilter.doFilter( > ResponseRewriterFilter.java:123) > > at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter( > ServletHandler.java:1157) > > at > com.google.appengine.tools.development.HeaderVerificationFilter.doFilter( > HeaderVerificationFilter.java:34) > > at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter( > ServletHandler.java:1157) > > at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter( > ServeBlobFilter.java:63) > > at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter( > ServletHandler.java:1157) > > at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter( > TransactionCleanupFilter.java:43) > > at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter( > ServletHandler.java:1157) > > at com.google.appengine.tools.development.StaticFileFilter.doFilter( > StaticFileFilter.java:125) > > at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter( > ServletHandler.java:1157) > > at > com.google.appengine.tools.development.DevAppServerModulesFilter.doDirectRequest( > DevAppServerModulesFilter.java:368) > > at > com.google.appengine.tools.development.DevAppServerModulesFilter.doDirectModuleRequest( > DevAppServerModulesFilter.java:351) > > at > com.google.appengine.tools.development.DevAppServerModulesFilter.doFilter( > DevAppServerModulesFilter.java:116) > > at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter( > ServletHandler.java:1157) > > at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388 > ) > > at org.mortbay.jetty.security.SecurityHandler.handle( > SecurityHandler.java:216) > > at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182 > ) > > at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765 > ) > > at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418) > > at com.google.appengine.tools.development.DevAppEngineWebAppContext.handle( > DevAppEngineWebAppContext.java:97) > > at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152 > ) > > at > com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle( > JettyContainerService.java:485) > > at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152 > ) > > at org.mortbay.jetty.Server.handle(Server.java:326) > > at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) > > at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete( > HttpConnection.java:923) > > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547) > > at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) > > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) > > at org.mortbay.io.nio.SelectChannelEndPoint.run( > SelectChannelEndPoint.java:409) > > at org.mortbay.thread.QueuedThreadPool$PoolThread.run( > QueuedThreadPool.java:582) > > I understand that the reason for the error is that the runtime tries to > access the class :sun.util.calendar but tis call is made from the memcache > service when it tries to serialize or de serialize an object with Date > property, I'm not the one making this call.. > > I've made a deep search and couldn't find any solution to this error, can > somebody point out the solution please ... > > > Thank you, > > Tomer > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.
