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 google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to