设置 Google AppEngine Jetty 版本

Setting Google AppEngine Jetty version

我一直在努力解决最近在本地开发设置中出现的问题。我们有两种 运行ning 本地主机的方法。一种是通过 Ecplise,运行 没问题。我们还有一个使用 Node.js 的 运行 脚本,它将通过命令行启动本地主机。两者都工作正常,但现在通过 运行 脚本的版本 运行ning 导致了一些问题。主要问题是,当尝试加载网站时,它卡在 "Waiting for localhost" 并且一堆文件卡在 "Pending" 就像它们无法加载一样。我可以通过它,但它需要大量的重新加载、禁用和启用缓存,它最终会加载。

到目前为止,我还没有发现任何具体的错误,但是我在文件请求中注意到,通过 Ecplise 的 运行ning 版本与 运行 版本之间存在细微差别运行 脚本。 Ecplise 版本似乎将远程地址设置为 127.0.0.1:8080,将服务器设置为 Jetty(9.3.7.v20160115),但带有 运行 脚本的版本 运行 将远程地址设置为 [::1]:8080 并且服务器设置为 Jetty(9.4.24.v20191120).

有谁知道这是否会导致类似的事情发生,以及如何使用 Google AppEngine 设置 Jetty 版本?

我确实在 pom.xml 9.3.7.v20160115 中看到了,但我不知道我们是如何得到 Jetty(9.4.24.v20191120) 的,而且我还没有在任何地方找到该值的配置。

编辑:这是我的pom.xml文件

中的一点
<plugin>
  <groupId>org.eclipse.jetty</groupId>
  <artifactId>jetty-maven-plugin</artifactId>
  <version>9.3.7.v20160115</version>
</plugin>

根据上面的回复,我们发现当 运行在 Eclipse 中使用时,它 运行使用旧版本的 Google Cloud SDK 199.0.0 和 运行 脚本只是在更新 SDK。更新的版本有一个错误的 Jetty 版本,此后已修补但 SDK 尚未修补。

我将 <cloudSdkVersion>199.0.0</cloudSdkVersion> 添加到 pom.xml 文件,运行 脚本现在是 运行ning 199.0.0,直到 SDK 得到可用版本的修补码头。