导入urlfetch在Jython Google App Engine上不起作用

时间:2013-02-15 05:43:31

标签: google-app-engine jython urlfetch

我在Google App Engine上使用Jython,但我不能让'import urlfetch'工作。其他导入如'import sys'和'import zlib'工作,但不是'import urlfetch'。我收到500服务器错误。我做错了什么?

我的信息中心日志中的错误消息是:

1)javax.servlet.ServletContext log: debug: Callable object not in cache

2)/java.lang.ExceptionInInitializerError

的错误

3)嵌套在java.lang.ExceptionInInitializerError:java.security.AccessControlException:access被拒绝(java.lang.RuntimePermission modifyThreadGroup)

4)来自servlet的未捕获异常

java.lang.ExceptionInInitializerError

我也尝试将threadsafe切换为false和true,但似乎都没有任何效果(我在某处看到jython和threadsafe = TRUE可能存在问题)。

感谢你们给我的任何帮助!

1 个答案:

答案 0 :(得分:1)

你试过了吗?

from google.appengine.api import urlfetch

从此开始:

  

您可以使用Python标准库urllib,urllib2或httplib来发出HTTP请求。在App Engine中运行时,这些库使用App Engine的URL提取服务执行HTTP请求,该服务在Google的可扩展HTTP请求基础结构上运行。

我读到它不是GAE中使用的“普通”urlfetch。

https://developers.google.com/appengine/docs/python/urlfetch/overview