Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 如何在AppEngineMapper派生类中调用getServletContext()等价物?_Google App Engine_Mapreduce - Fatal编程技术网

Google app engine 如何在AppEngineMapper派生类中调用getServletContext()等价物?

Google app engine 如何在AppEngineMapper派生类中调用getServletContext()等价物?,google-app-engine,mapreduce,Google App Engine,Mapreduce,我有一个Mapper类,它扩展了AppEngineMapper 现在,在我的map函数(publicvoidmap(Key-Key,Entity-value,Context-Context))中,我需要访问PersistenceManager。要获取singletonPersistenceManager,我需要ServletContext对象 通常,在HTTPServlet扩展类中,我调用getServletContext()并将其传递给getPersistenceManager对象。但在Map

我有一个Mapper类,它扩展了
AppEngineMapper

现在,在我的map函数(
publicvoidmap(Key-Key,Entity-value,Context-Context)
)中,我需要访问
PersistenceManager
。要获取singleton
PersistenceManager
,我需要
ServletContext
对象

通常,在
HTTPServlet
扩展类中,我调用
getServletContext()
并将其传递给get
PersistenceManager
对象。但在Mapper扩展类中,我没有或可以调用
getServletContext()


有人能就如何在我的mapper类中获取servletcontext或者是否有方法将servlet上下文从我的servlet传递到mapper扩展类给出建议吗?我正在通过cron作业(以编程方式)使用auto-mapreduce。

你知道这一点吗?你知道这一点吗?