【发布时间】:2015-01-28 16:11:09
【问题描述】:
我已经构建了许多在 Tomcat 和 Jetty 等标准容器中运行的 Java Web 应用程序,但我之前从未构建过在 Google 的 App Engine 中运行的应用程序。我正在使用 Maven,所以我最初认为我可以使用构建配置文件来执行此操作,以便在构建时选择性地包含 Google 的库以制作与 App Engine 兼容的 WAR。
不幸的是,它似乎比这更复杂。在阅读文档时,您似乎必须编写大量非常具体的代码才能使用 App Engine。例如,所有的文件系统写入都需要经过 App Engine 数据存储,所以不能使用原生的java.io.* 库。
我理解为什么这些东西是必要的,我不介意在我的 web 应用程序中包含这些代码。但是,我真的不喜欢我的网络应用只能在 App Engine 上运行的想法。以这样一种方式编写我的代码,以便我也可以在像 Tomcat 这样的典型容器中运行它是否可能/可行?
【问题讨论】:
标签: java google-app-engine maven tomcat web-applications