[
https://jira.jboss.org/jira/browse/ISPN-57?page=com.atlassian.jira.plugin...
]
Manik Surtani commented on ISPN-57:
-----------------------------------
Some discussions on the subject:
http://lists.jboss.org/pipermail/infinispan-dev/2009-November/001953.html
and an email from Vladimir:
"I think that we should give up, for the time being, trying to deploy Infinispan in
GAE/j. After I have encountered the below mentioned blocker with our regular marshaling I
have gone in direction recommended by Galder. I replaced river marshalling with java
serialization. Although, java serialization does not really work, as Galder pointed, I
wanted to jump over the first hurdle and see how far I can get with deployment. Didn't
get very far. After I used java serialization instead of river I got this exception:
java.security.AccessControlException: access denied (java.lang.RuntimePermission
accessClassInPackage.sun.reflect)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
at java.security.AccessController.checkPermission(AccessController.java:546)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at
com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkPermission(DevAppServerFactory.java:151)
at java.lang.SecurityManager.checkPackageAccess(SecurityManager.java:1512)
at java.lang.ClassLoader$3.run(ClassLoader.java:410)
at java.security.AccessController.doPrivileged(Native Method)
at java.lang.ClassLoader.checkPackageAccess(ClassLoader.java:408)
at
org.jboss.marshalling.reflect.SunReflectiveCreator$1.run(SunReflectiveCreator.java:40)
at
org.jboss.marshalling.reflect.SunReflectiveCreator$1.run(SunReflectiveCreator.java:38)
at java.security.AccessController.doPrivileged(Native Method)
at org.jboss.marshalling.reflect.SunReflectiveCreator.(SunReflectiveCreator.java:38)
at org.infinispan.marshall.jboss.JBossMarshaller.start(JBossMarshaller.java:107)
at
org.infinispan.marshall.VersionAwareMarshaller.start(VersionAwareMarshaller.java:75)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
com.google.appengine.tools.development.agent.runtime.Runtime.invoke(Runtime.java:100)
at org.infinispan.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:170)
at
org.infinispan.factories.AbstractComponentRegistry$PrioritizedMethod.invoke(AbstractComponentRegistry.java:846)
at
org.infinispan.factories.AbstractComponentRegistry.internalStart(AbstractComponentRegistry.java:666)
at
org.infinispan.factories.AbstractComponentRegistry.start(AbstractComponentRegistry.java:572)
at
org.infinispan.factories.GlobalComponentRegistry.start(GlobalComponentRegistry.java:130)
at org.infinispan.factories.ComponentRegistry.start(ComponentRegistry.java:134)
at org.infinispan.CacheDelegate.start(CacheDelegate.java:303)
at
org.infinispan.manager.DefaultCacheManager.createCache(DefaultCacheManager.java:394)
at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:358)
at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:333)
at guestbook.SignGuestbookServlet.doPost(SignGuestbookServlet.java:63)
"
Support Google App Engine
-------------------------
Key: ISPN-57
URL:
https://jira.jboss.org/jira/browse/ISPN-57
Project: Infinispan
Issue Type: Feature Request
Components: Core API
Reporter: Adrian Cole
Assignee: Manik Surtani
Fix For: 5.1.0.BETA1, 5.1.0.Final
Google App Engine for Java is a restricted JVM. It prevents such things as file access
and thread creation. Currently, Infinispan requires at least thread creation and
depending on the cachestore mechanism, potentially file as well.
This is a container to investigate other related issues that may prevent Infinispan from
running on GAE.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira