google-app-engine - 将 Maven Web 模块转换为 Google App Engine 项目

标签 google-app-engine maven-3


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

随着我的进展,我可能会有更多问题,但现在我想这就可以了。谢谢

最佳答案

  1. 不,至少你需要add some config files.它还取决于您的 Web 应用程序使用的 API/库。 GAE does supports a subset of Java APIs 。最值得注意的是不支持经典数据库访问。

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

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

关于google-app-engine - 将 Maven Web 模块转换为 Google App Engine 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11712643/

相关文章:

javascript - 谷歌应用引擎 CORS “Error parsing ./app.yaml: Unknown url handler type”

python - 如何在 App Engine 上对 protorpc 调用进行单元测试

python - GAE 软内存使用

java - 运行 `mvn deploy` 时如何使用 Jenkins 凭据?

Maven 原型(prototype) - 可选属性,默认为空

java - 如何在 mavenized 多模块项目中从 CheckStyle 分析中排除包?

python - Google App Engine 中的邮件收发(reply_to 字段)

java - Spring Mvc Google 应用程序引擎中的 session 监听器

java - 如何在test和main之间共享资源?

maven - Cargo:run 如果指定了containerId,还需要指定containerUrl