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.

Reply via email to