0

ZK on appengine problem

asked 2012-05-14 16:43:14 +0800

elvin gravatar image elvin
66

Hi,

I have an application that runs on appengine using spring + jpa + zk. when trying to use bind a VM property to the model attribute of listbox or grid, i'm getting the error below, is this jdk related? I hope someone could help me with this, this is a community project and I'm doing this for free

java.security.AccessControlException: access denied (java.io.FilePermission /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/el.properties read)
	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374)
	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:252)
	at java.lang.SecurityManager.checkRead(SecurityManager.java:871)
	at java.io.File.canRead(File.java:689)
	at org.zkoss.zel.ExpressionFactory.getClassNameJreDir(ExpressionFactory.java:248)
	at org.zkoss.zel.ExpressionFactory.access$100(ExpressionFactory.java:38)
	at org.zkoss.zel.ExpressionFactory$3.run(ExpressionFactory.java:128)
	at org.zkoss.zel.ExpressionFactory$3.run(ExpressionFactory.java:126)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.zkoss.zel.ExpressionFactory.newInstance(ExpressionFactory.java:125)
	at org.zkoss.zel.ExpressionFactory.newInstance(ExpressionFactory.java:105)
	at org.zkoss.zel.BeanELResolver.invoke(BeanELResolver.java:453)
	at org.zkoss.zel.CompositeELResolver.invoke(CompositeELResolver.java:161)
	at org.zkoss.zel.CompositeELResolver.invoke(CompositeELResolver.java:161)
	at org.zkoss.xel.zel.XelELResolver.invoke(XelELResolver.java:147)
	at org.zkoss.zel.impl.parser.AstValue.getValue(AstValue.java:168)
	at org.zkoss.zel.impl.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189)
	at org.zkoss.xel.zel.ELXelExpression.evaluate(ELXelExpression.java:40)
	at org.zkoss.bind.impl.BindEvaluatorXImpl.getValue(BindEvaluatorXImpl.java:44)
	at org.zkoss.bind.impl.BinderImpl.getConverter(BinderImpl.java:382)
	at org.zkoss.bind.impl.PropertyBindingImpl.getConverter(PropertyBindingImpl.java:89)
	at org.zkoss.bind.impl.LoadPropertyBindingImpl.load(LoadPropertyBindingImpl.java:58)
	at org.zkoss.bind.impl.PropertyBindingHandler.doLoadBinding(PropertyBindingHandler.java:172)
	at org.zkoss.bind.impl.PropertyBindingHandler.doLoad(PropertyBindingHandler.java:373)
	at org.zkoss.bind.impl.BinderImpl.loadComponentProperties(BinderImpl.java:1758)
	at org.zkoss.bind.impl.BinderImpl.loadComponent(BinderImpl.java:1740)
	at org.zkoss.bind.impl.BinderImpl.loadComponent(BinderImpl.java:1742)
	at org.zkoss.bind.impl.BinderImpl.loadComponent(BinderImpl.java:1742)
	at org.zkoss.bind.impl.BinderImpl.loadComponent(BinderImpl.java:1742)
	at org.zkoss.bind.impl.BinderImpl.loadComponent(BinderImpl.java:1742)
	at org.zkoss.bind.impl.BinderImpl.loadComponent(BinderImpl.java:1742)
	at org.zkoss.bind.BindComposer.doAfterCompose(BindComposer.java:128)
	at org.zkoss.zk.ui.impl.UiEngineImpl.doAfterCompose(UiEngineImpl.java:526)
	at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:821)
	at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:767)
	at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:676)
	at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:738)
	at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:698)
	at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:640)
	at org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage0(UiEngineImpl.java:391)
	at org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage(UiEngineImpl.java:313)
	at org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DHtmlLayoutServlet.java:214)
	at org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:134)
	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.development.BackendServersFilter.doFilter(BackendServersFilter.java:97)
	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:78)
	at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
	at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
	at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
	at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262)
	at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1157)
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:927)
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:827)
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)
	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.development.HeaderVerificationFilter.doFilter(HeaderVerificationFilter.java:35)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
	at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:60)
	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:122)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
	at com.google.appengine.tools.development.BackendServersFilter.doFilter(BackendServersFilter.java:97)
	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:78)
	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
	at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:369)
	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)

delete flag offensive retag edit

6 Replies

Sort by ยป oldest newest

answered 2012-05-14 17:13:58 +0800

elvin gravatar image elvin
66

added info saw this on the appengine logs:

org.zkoss.io.Serializables smartWrite:63: Unable to serialize entry: $BINDER$=org.zkoss.bind.AnnotateBinder@c63c68

link publish delete flag offensive edit

answered 2012-05-15 03:03:49 +0800

elvin gravatar image elvin
66

Anyone please?

link publish delete flag offensive edit

answered 2012-06-18 18:49:58 +0800

sadineni gravatar image sadineni
33 1

I am having same problem. Anyone has solution to this one yet. Thanks

link publish delete flag offensive edit

answered 2012-06-19 04:05:31 +0800

benbai gravatar image benbai
2228 6
http://www.zkoss.org

Hi,

This seems a bug posted to tracker: http://tracker.zkoss.org/browse/ZK-988, please follow the link to get the latest update.

Regards,
Ben

link publish delete flag offensive edit

answered 2012-12-01 00:33:33 +0800

mkboater gravatar image mkboater
3

Hi All,
Anything here? I am having the same issue with a GAE app we are developing.

Thanks

Mark

link publish delete flag offensive edit

answered 2012-12-01 01:09:45 +0800

benbai gravatar image benbai
2228 6
http://www.zkoss.org

Hi,

This seems the limitation of GAE, please refer to
https://developers.google.com/appengine/kb/java?hl=en#readfile

Regards,
Ben

link publish delete flag offensive edit
Your reply
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow

RSS

Stats

Asked: 2012-05-14 16:43:14 +0800

Seen: 289 times

Last updated: Dec 01 '12

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More