I'm trying to get jython running with modjy. Following instructions
from http://opensource.xhaus.com/projects/modjy/wiki/ModjyGoogleAppEngine
but I get the exceptions below. It looks like python is trying to
write an initialization file or something. I know a lot about Java
but little about Python. Any ideas?
Thanks for any help! The exceptions follow:
Jan 31, 2010 7:08:54 PM com.google.apphosting.utils.jetty.JettyLogger
warn
WARNING: failed modjy
java.lang.NoClassDefFoundError: java.io.FileOutputStream is a
restricted class. Please see the Google App Engine developer's guide
for more details.
at com.google.appengine.tools.development.agent.runtime.Runtime.reject
(Runtime.java:51)
at org.python.core.io.StreamIO.getOutputFileDescriptor(StreamIO.java:
201)
at org.python.core.io.StreamIO.getOutputFileDescriptor(StreamIO.java:
208)
at org.python.core.io.StreamIO.getOutputFileDescriptor(StreamIO.java:
208)
at org.python.core.io.StreamIO.isatty(StreamIO.java:226)
at org.python.core.io.BufferedIOMixin.isatty(BufferedIOMixin.java:90)
at org.python.core.io.TextIOBase.isatty(TextIOBase.java:175)
at org.python.core.PyFile.file_isatty(PyFile.java:496)
at org.python.core.PyFile.isatty(PyFile.java:491)
at org.python.core.PySystemState.initEncoding(PySystemState.java:229)
at org.python.core.PySystemState.doInitialize(PySystemState.java:874)
at org.python.core.PySystemState.initialize(PySystemState.java:777)
at org.python.core.PySystemState.initialize(PySystemState.java:727)
at org.python.core.PySystemState.initialize(PySystemState.java:720)
at org.python.util.PythonInterpreter.initialize
(PythonInterpreter.java:53)
at com.xhaus.modjy.ModjyJServlet.init(ModjyJServlet.java:93)
at javax.servlet.GenericServlet.init(GenericServlet.java:215)
at org.mortbay.jetty.servlet.ServletHolder.initServlet
(ServletHolder.java:433)
at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:
256)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:40)
at org.mortbay.jetty.servlet.ServletHandler.initialize
(ServletHandler.java:612)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
at org.mortbay.jetty.webapp.WebAppContext.startContext
(WebAppContext.java:1218)
at org.mortbay.jetty.handler.ContextHandler.doStart
(ContextHandler.java:500)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
448)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerWrapper.doStart
(HandlerWrapper.java:117)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerWrapper.doStart
(HandlerWrapper.java:117)
at org.mortbay.jetty.Server.doStart(Server.java:217)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:40)
at
com.google.appengine.tools.development.JettyContainerService.startContainer
(JettyContainerService.java:188)
at
com.google.appengine.tools.development.AbstractContainerService.startup
(AbstractContainerService.java:120)
at com.google.appengine.tools.development.DevAppServerImpl.start
(DevAppServerImpl.java:217)
at com.google.appengine.tools.development.gwt.AppEngineLauncher.start
(AppEngineLauncher.java:86)
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:377)
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:938)
at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:690)
at com.google.gwt.dev.DevMode.main(DevMode.java:251)
Jan 31, 2010 7:08:54 PM com.google.apphosting.utils.jetty.JettyLogger
warn
WARNING: failed
com.google.apphosting.utils.jetty.devappenginewebappcont...@e85825{/,C:
\Documents and Settings\Administrator\workspace\JythonTest\war}
java.lang.NoClassDefFoundError: java.io.FileOutputStream is a
restricted class. Please see the Google App Engine developer's guide
for more details.
at com.google.appengine.tools.development.agent.runtime.Runtime.reject
(Runtime.java:51)
at org.python.core.io.StreamIO.getOutputFileDescriptor(StreamIO.java:
201)
at org.python.core.io.StreamIO.getOutputFileDescriptor(StreamIO.java:
208)
at org.python.core.io.StreamIO.getOutputFileDescriptor(StreamIO.java:
208)
at org.python.core.io.StreamIO.isatty(StreamIO.java:226)
at org.python.core.io.BufferedIOMixin.isatty(BufferedIOMixin.java:90)
at org.python.core.io.TextIOBase.isatty(TextIOBase.java:175)
at org.python.core.PyFile.file_isatty(PyFile.java:496)
at org.python.core.PyFile.isatty(PyFile.java:491)
at org.python.core.PySystemState.initEncoding(PySystemState.java:229)
at org.python.core.PySystemState.doInitialize(PySystemState.java:874)
at org.python.core.PySystemState.initialize(PySystemState.java:777)
at org.python.core.PySystemState.initialize(PySystemState.java:727)
at org.python.core.PySystemState.initialize(PySystemState.java:720)
at org.python.util.PythonInterpreter.initialize
(PythonInterpreter.java:53)
at com.xhaus.modjy.ModjyJServlet.init(ModjyJServlet.java:93)
at javax.servlet.GenericServlet.init(GenericServlet.java:215)
at org.mortbay.jetty.servlet.ServletHolder.initServlet
(ServletHolder.java:433)
at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:
256)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:40)
at org.mortbay.jetty.servlet.ServletHandler.initialize
(ServletHandler.java:612)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
at org.mortbay.jetty.webapp.WebAppContext.startContext
(WebAppContext.java:1218)
at org.mortbay.jetty.handler.ContextHandler.doStart
(ContextHandler.java:500)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
448)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerWrapper.doStart
(HandlerWrapper.java:117)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerWrapper.doStart
(HandlerWrapper.java:117)
at org.mortbay.jetty.Server.doStart(Server.java:217)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:40)
at
com.google.appengine.tools.development.JettyContainerService.startContainer
(JettyContainerService.java:188)
at
com.google.appengine.tools.development.AbstractContainerService.startup
(AbstractContainerService.java:120)
at com.google.appengine.tools.development.DevAppServerImpl.start
(DevAppServerImpl.java:217)
at com.google.appengine.tools.development.gwt.AppEngineLauncher.start
(AppEngineLauncher.java:86)
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:377)
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:938)
at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:690)
at com.google.gwt.dev.DevMode.main(DevMode.java:251)
Jan 31, 2010 7:08:54 PM com.google.apphosting.utils.jetty.JettyLogger
warn
WARNING: failed jettycontainerservice$apiproxyhand...@fbb5f5
java.lang.NoClassDefFoundError: java.io.FileOutputStream is a
restricted class. Please see the Google App Engine developer's guide
for more details.
at com.google.appengine.tools.development.agent.runtime.Runtime.reject
(Runtime.java:51)
at org.python.core.io.StreamIO.getOutputFileDescriptor(StreamIO.java:
201)
at org.python.core.io.StreamIO.getOutputFileDescriptor(StreamIO.java:
208)
at org.python.core.io.StreamIO.getOutputFileDescriptor(StreamIO.java:
208)
at org.python.core.io.StreamIO.isatty(StreamIO.java:226)
at org.python.core.io.BufferedIOMixin.isatty(BufferedIOMixin.java:90)
at org.python.core.io.TextIOBase.isatty(TextIOBase.java:175)
at org.python.core.PyFile.file_isatty(PyFile.java:496)
at org.python.core.PyFile.isatty(PyFile.java:491)
at org.python.core.PySystemState.initEncoding(PySystemState.java:229)
at org.python.core.PySystemState.doInitialize(PySystemState.java:874)
at org.python.core.PySystemState.initialize(PySystemState.java:777)
at org.python.core.PySystemState.initialize(PySystemState.java:727)
at org.python.core.PySystemState.initialize(PySystemState.java:720)
at org.python.util.PythonInterpreter.initialize
(PythonInterpreter.java:53)
at com.xhaus.modjy.ModjyJServlet.init(ModjyJServlet.java:93)
at javax.servlet.GenericServlet.init(GenericServlet.java:215)
at org.mortbay.jetty.servlet.ServletHolder.initServlet
(ServletHolder.java:433)
at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:
256)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:40)
at org.mortbay.jetty.servlet.ServletHandler.initialize
(ServletHandler.java:612)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
at org.mortbay.jetty.webapp.WebAppContext.startContext
(WebAppContext.java:1218)
at org.mortbay.jetty.handler.ContextHandler.doStart
(ContextHandler.java:500)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
448)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerWrapper.doStart
(HandlerWrapper.java:117)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerWrapper.doStart
(HandlerWrapper.java:117)
at org.mortbay.jetty.Server.doStart(Server.java:217)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:40)
at
com.google.appengine.tools.development.JettyContainerService.startContainer
(JettyContainerService.java:188)
at
com.google.appengine.tools.development.AbstractContainerService.startup
(AbstractContainerService.java:120)
at com.google.appengine.tools.development.DevAppServerImpl.start
(DevAppServerImpl.java:217)
at com.google.appengine.tools.development.gwt.AppEngineLauncher.start
(AppEngineLauncher.java:86)
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:377)
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:938)
at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:690)
at com.google.gwt.dev.DevMode.main(DevMode.java:251)
Jan 31, 2010 7:08:54 PM com.google.apphosting.utils.jetty.JettyLogger
warn
WARNING: Error starting handlers
java.lang.NoClassDefFoundError: java.io.FileOutputStream is a
restricted class. Please see the Google App Engine developer's guide
for more details.
at com.google.appengine.tools.development.agent.runtime.Runtime.reject
(Runtime.java:51)
at org.python.core.io.StreamIO.getOutputFileDescriptor(StreamIO.java:
201)
at org.python.core.io.StreamIO.getOutputFileDescriptor(StreamIO.java:
208)
at org.python.core.io.StreamIO.getOutputFileDescriptor(StreamIO.java:
208)
at org.python.core.io.StreamIO.isatty(StreamIO.java:226)
at org.python.core.io.BufferedIOMixin.isatty(BufferedIOMixin.java:90)
at org.python.core.io.TextIOBase.isatty(TextIOBase.java:175)
at org.python.core.PyFile.file_isatty(PyFile.java:496)
at org.python.core.PyFile.isatty(PyFile.java:491)
at org.python.core.PySystemState.initEncoding(PySystemState.java:229)
at org.python.core.PySystemState.doInitialize(PySystemState.java:874)
at org.python.core.PySystemState.initialize(PySystemState.java:777)
at org.python.core.PySystemState.initialize(PySystemState.java:727)
at org.python.core.PySystemState.initialize(PySystemState.java:720)
at org.python.util.PythonInterpreter.initialize
(PythonInterpreter.java:53)
at com.xhaus.modjy.ModjyJServlet.init(ModjyJServlet.java:93)
at javax.servlet.GenericServlet.init(GenericServlet.java:215)
at org.mortbay.jetty.servlet.ServletHolder.initServlet
(ServletHolder.java:433)
at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:
256)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:40)
at org.mortbay.jetty.servlet.ServletHandler.initialize
(ServletHandler.java:612)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
at org.mortbay.jetty.webapp.WebAppContext.startContext
(WebAppContext.java:1218)
at org.mortbay.jetty.handler.ContextHandler.doStart
(ContextHandler.java:500)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
448)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerWrapper.doStart
(HandlerWrapper.java:117)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerWrapper.doStart
(HandlerWrapper.java:117)
at org.mortbay.jetty.Server.doStart(Server.java:217)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:40)
at
com.google.appengine.tools.development.JettyContainerService.startContainer
(JettyContainerService.java:188)
at
com.google.appengine.tools.development.AbstractContainerService.startup
(AbstractContainerService.java:120)
at com.google.appengine.tools.development.DevAppServerImpl.start
(DevAppServerImpl.java:217)
at com.google.appengine.tools.development.gwt.AppEngineLauncher.start
(AppEngineLauncher.java:86)
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:377)
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:938)
at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:690)
at com.google.gwt.dev.DevMode.main(DevMode.java:251)
--
You received this message because you are subscribed to the Google Groups
"Google App Engine for Java" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine-java?hl=en.