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.