2


我是谷歌云的新手。我有一个 maven web 项目(实际上它是父项目下的一个 maven 模块),我想将它部署到谷歌云。Web 应用程序非常独立,依赖关系明智。它可以部署在任何 Web 服务器或应用程序服务器上。我使用 mysql 作为我的数据库。它使用spring mvc并使用hibernate作为JPA提供者(使用spring orm),所有这些依赖项都在war文件中提供和编译。所以...
1)是否可以将战争文件部署到谷歌云而不将项目转换为谷歌应用引擎项目?
2)如果没有,有没有办法将我现有的项目转换为谷歌应用引擎项目并仍然使用 maven?
3)也许是一个菜鸟问题,但是,我可以在谷歌云上使用 mysql 吗?

我可能会有更多的问题,但现在我想这会做。谢谢

4

1 回答 1

2
  1. 不,至少您需要添加一些配置文件。它还取决于您的 Web 应用程序使用的 API/库。GAE确实支持 Java API 的一个子集。最值得注意的是,不支持经典数据库访问。

  2. 是的,支持通过 Maven 部署maven-gae-plugin。尽管如此,最大的障碍仍然是使用不受支持的 Java API 的现有代码。

  3. CloudSQL基于 MySQL,因此 SQL 语法和 JDBC API 几乎相同。

于 2012-07-30T20:12:43.257 回答