gpt4 book ai didi

amazon-web-services - AWS Elastic Beanstalk Tomcat 适用于 .war 但不适用于 .zip

转载 作者:行者123 更新时间:2023-11-28 21:51:43 24 4
gpt4 key购买 nike

我正在尝试使用弹性 beantalk 和 tomcat 将应用程序部署到 EC2。为了尝试解决不同的问题,我将上传的文件从 .war 更改为 .zip,以便包含 .ebextensions 文件夹。但是,现在我在尝试进入该网站时收到以下错误:

enter image description here

我认为我添加的 .config 文件可能有问题,所以我尝试单独压缩 .war 文件,但是我得到了完全相同的错误,因此排除了这种情况。

最佳答案

TL/DR:在 .zip 文件中放入 2 个 .war 文件而不是 1 个。

我意识到这篇文章已经发布将近 18 个月了。但我遇到了完全相同的症状,所以这里似乎是分享我的发现的好地方。

前提:部署 .war 文件效果很好,完全符合预期。

观察:Elastic Beanstalk 会自动执行此操作:

/usr/share/tomcat/webapps/ROOT/[contents of .war are placed here]

问题:部署包含此 .war 文件以及有效配置文件的 .zip 文件效果不佳。

观察:Elastic Beanstalk 会自动执行此操作:

/usr/share/tomcat/webapps/ROOT/[my-war.war is placed here]

对我来说这似乎是一个错误。也许这是有意的行为......但我不明白。将 .war 文件放在 webapps 中是有意义的。将 .war 的内容放在 ROOT 中是有意义的。但是直接把.war文件放在那似乎很奇怪。

解决方案:向 .zip 添加第二个 .war 文件(即使您不需要第二个应用程序!)。

观察:Elastic Beanstalk 会自动执行此操作:

/usr/share/tomcat/webapps/[my-war.war is placed here]
/usr/share/tomcat/webapps/[my-other-war.war is placed here]

现在 my-war.war 部署正常,一切顺利。

关于amazon-web-services - AWS Elastic Beanstalk Tomcat 适用于 .war 但不适用于 .zip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43376178/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com