【问题标题】:Access is denied in GAE in Eclipse在 Eclipse 中的 GAE 中访问被拒绝
【发布时间】:2009-06-10 11:24:18
【问题描述】:

当我尝试在 Eclipse 中为 Google Python 应用程序调用 Model.put() 时,我收到以下错误:

exception value:[Error 5] Access is denied

我不知道这是否相关,但这发生在我在调试配置的参数中更改了 --datastore_path="F:/tmp/myapp_datastore" 的参数之后。

命令提示符下的其他应用程序一切正常。 但是,当我在 Eclipse 中使用它时,我会在 Eclipse 的控制台窗口中得到以下转储:

ERROR    2009-06-11 10:19:41,312 dev_appserver.py:2906] Exception 
encountered handling request 
Traceback (most recent call last): 
  File "F:\Program Files\Google\google_appengine\google\appengine\tools 
\dev_appserver.py", line 2876, in _HandleRequest 
    base_env_dict=env_dict) 
  File "F:\Program Files\Google\google_appengine\google\appengine\tools 
\dev_appserver.py", line 387, in Dispatch 
    base_env_dict=base_env_dict) 
  File "F:\Program Files\Google\google_appengine\google\appengine\tools 
\dev_appserver.py", line 2163, in Dispatch 
    self._module_dict) 
  File "F:\Program Files\Google\google_appengine\google\appengine\tools 
\dev_appserver.py", line 2081, in ExecuteCGI 
    reset_modules = exec_script(handler_path, cgi_path, hook) 
  File "F:\Program Files\Google\google_appengine\google\appengine\tools 
\dev_appserver.py", line 1979, in ExecuteOrImportScript 
    script_module.main() 
  File "F:\eclipse\workspace\checkthis\src\carpoolkaro.py", line 749, 
in main 
    run_wsgi_app(application) 
  File "F:\Program Files\Google\google_appengine\google\appengine\ext 
\webapp\util.py", line 76, in run_wsgi_app 
    result = application(env, _start_response) 
  File "F:\Program Files\Google\google_appengine\google\appengine\ext 
\webapp\__init__.py", line 517, in __call__ 
    handler.handle_exception(e, self.__debug) 
  File "F:\Program Files\Google\google_appengine\google\appengine\ext 
\webapp\__init__.py", line 384, in handle_exception 
    self.error(500) 
TypeError: 'str' object is not callable 
INFO     2009-06-11 10:19:41,312 dev_appserver.py:2935] "POST /suggest 
HTTP/1.1" 500 - 

这是来自浏览器窗口的应用程序屏幕转储:

 F:\Program Files\Google\google_appengine\google\appengine\ext\webapp 
\__init__.py in handle_exception(self=<__main__.SuggestHandler object 
at 0x019C0510>, exception=WindowsError(5, 'Access is denied'), 
debug_mode=True)

【问题讨论】:

  • 肯定需要更多细节。 f:/tmp/myapp_datastore 是否存在?可写吗?
  • WARNING 2009-06-10 20:19:11,717 datastore_file_stub.py:404] 无法从 C:\DOCUME~1\abc\LOCALS~1\Temp 读取数据存储数据“它工作正常从使用命令提示符的正常直接访问,但问题仅在 eclipse 环境中。APTANA 是否在 eclipse 中做了某些事情,因为它在此之前运行良好?不确定。
  • 是的,它是可写的,因为我在同一个文件夹 hiearchy 中手动创建了一个文件,后来又将数据存储路径改回 temp
  • F:\Program Files\Google\google_appengine\google\appengine\ext\webapp_init_.py in handle_exception(self=<__main__.suggesthandler object at>, 异常=WindowsError(5, '访问被拒绝'), debug_mode=True)
  • 您能否用完整的堆栈跟踪和其他详细信息更新您的问题?

标签: python eclipse google-app-engine


【解决方案1】:

根据这个错误,

TypeError: 'str' object is not callable 

我猜,你已经将内置对象 str 隐藏到其他东西了。

例如,您在代码中使用了str="dummy",而str 变成了不可调用的对象。

【讨论】:

    【解决方案2】:

    错误 5 一般表示您指定的路径错误。我建议您删除命令中的双引号:

    试试:

    --datastore_path=F:/tmp/myapp_datastore
    

    如果这对您有帮助,请告诉我们

    【讨论】:

      猜你喜欢
      • 2015-11-12
      • 1970-01-01
      • 1970-01-01
      • 2011-02-14
      • 1970-01-01
      • 2014-06-05
      • 1970-01-01
      • 2017-09-15
      • 2015-05-10
      相关资源
      最近更新 更多