从AppEngine开发服务器运行任意Java

从AppEngine开发服务器运行任意Java,java,google-app-engine,Java,Google App Engine,为了帮助开发,我想启动一些需要从appengine开发服务器访问文件系统、执行环境等的程序。基本上,我想写: if (SystemProperty.environment.value().equals( SystemProperty.Environment.Value.Development)) { doStuffICannotDoOnRealAppengineButShouldBeABleToDoOnMyMachine(); } 这可能吗 我的目标是预览AppEn

为了帮助开发,我想启动一些需要从appengine开发服务器访问文件系统、执行环境等的程序。基本上,我想写:

if (SystemProperty.environment.value().equals(
        SystemProperty.Environment.Value.Development)) {

    doStuffICannotDoOnRealAppengineButShouldBeABleToDoOnMyMachine();

}
这可能吗


我的目标是预览AppEngine发送的电子邮件。现在我可以将内容打印到System.out,但我想将其保存到文件中并启动浏览器,以便我的设计师可以立即查看电子邮件内容。

Hrm。我看到了许多实现这一点的方法,而无需绕过GAEs文件系统限制

您可以使用电子邮件地址请求参数提供一些调试调用,该参数将通过将特定电子邮件发送到指定的地址。无论如何,您可能希望看到它由电子邮件客户端呈现。 您可以使用存储文件。这应该允许您放置一个可以通过URL显示的文件。如果您不能使用该API,那么您当然可以使用S3。 您可以使用向本地服务器发出一些HTTP post请求。您甚至可以对localhost端口8100或其他任何端口执行此操作,然后运行netcat来接收电子邮件nc-l8100。
希望这里有帮助。

您可以让您的开发服务器使用Web服务访问其他服务器。。。不理想但可以解决你的问题。你能编辑你的帖子来解释你为什么要这样做吗?也许有更好的方法来实现你的目标。说得好,@Gray-我添加了一些上下文好主意,@Gilberto-如果我找不到更好的答案,我会这样做的@Rilelark?谢谢你的回复。不过,我正在寻找一种方法,让我们的设计师能够无缝地完成工作流程。电子邮件API在开发模式下不工作。对本地服务器的请求可能是最好的选择;谢谢你的建议。回复@Riley为否+1?