我们可以将 Java EE war 文件部署到 Google App Engine 而不进行任何更改吗?

Mur*_*lla 4 java google-app-engine google-cloud-platform

您好,我有一个在 tomcat 7 和 mysql 5.5 上运行的 jee 应用程序(war 文件)。我可以在 google-App-Engine 上运行相同的 war 文件而不进行任何修改吗?如果是这样怎么办?

pgi*_*cek 5

你不能。App Engine 至少需要名为 appengine-web.xml 的配置文件。

\n\n
\n

除了 web.xml 部署描述符之外,App Engine Java 应用程序还使用名为 appengine-web.xml 的配置文件来指定应用程序的注册应用程序 ID 和最新版本的版本标识符代码,并识别应用程序 WAR 中的哪些文件是静态文件(例如图像)以及应用程序使用的资源文件。

\n
\n\n

除此之外,这取决于您的应用程序要求。App Engine 提供两种环境 -沙盒托管虚拟机。如果是沙盒环境,您还必须考虑其他限制:

\n\n
    \n
  • 对文件系统的只读访问
  • \n
  • 60s请求限制(自动伸缩类型)
  • \n
  • 32 MB 请求/响应大小限制
  • \n
  • JRE 类的子集(JRE 类白名单)
  • \n
  • 线程可以\xe2\x80\x99t \xe2\x80\x9coutlive\xe2\x80\x9d 创建它们的请求
  • \n
  • 每个请求最多 50 个并发线程
  • \n
\n