我是谷歌云的新手。我有一个maven web项目(实际上它是一个父项目下的maven模块),我想将它部署到谷歌云。 Web应用程序非常独立,依赖性明智。它可以部署在任何Web服务器或应用程序服务器上。我使用mysql作为我的数据库。它使用spring mvc并使用hibernate作为JPA提供程序(使用spring orm),所有这些依赖项都在war文件中提供和编译。所以...
1)是否可以将war文件部署到google云而无需将项目转换为google app引擎项目?
2)如果没有,有没有办法将我现有的项目转换为谷歌应用程序引擎项目,仍然使用maven?
3)也许是一个noob问题但是,我可以在谷歌云上使用mysql吗?
我可能会有更多的问题,但是现在我想这会有。感谢
答案 0 :(得分:2)
不,至少你需要add some config files.它还取决于你的网络应用使用的API / libs。 GAE does supports a subset of Java APIs。最值得注意的是,不支持经典数据库访问。
是的,通过maven-gae-plugin
支持通过maven部署。尽管如此,最大的障碍仍然是使用不受支持的Java API的现有代码。
CloudSQL基于MySQL,因此SQL语法和JDBC API几乎相同。