2

运行 GAE 应用程序时:

$ mvn appengine:devserver

它在某处显示此错误:

You will not be able to access files from your working directory on the production server.

它是什么意思,以及如何摆脱它。

4

1 回答 1

2

很难给出明确的答案,因为您没有提供太多背景信息,而且我已经有一段时间没有使用 GAE,但这是我的猜测。

这意味着在真正的 appengine 上,在 Google 的机器上,您将无法访问工作目录中的文件(并且您根本无法写入任何文件),因为在此环境中这是禁止的。

我猜它显示了这个错误,因为在您的开发服务器上,您正在执行一些访问当前目录的代码。因此它会警告您该代码虽然在您的开发服务器上运行良好,但无法在真正的应用程序引擎上运行。

要摆脱警告,请找到执行此操作的代码,然后对其进行修改。

阅读https://developers.google.com/appengine/docs/java/runtime#The_Sandbox了解更多详情。

于 2013-05-09T21:21:51.623 回答