找不到my.War包中包含的AWS Java引用文件

找不到my.War包中包含的AWS Java引用文件,java,amazon-web-services,amazon-elastic-beanstalk,war,Java,Amazon Web Services,Amazon Elastic Beanstalk,War,我需要这个文件来将我的API请求授权给外部服务。我的应用程序部署在带有WAR包的Elastic Beanstalk中,我的文件存储在WEB-INF/lib中,但当我将服务路由到此地址时,什么都没有发生。我的java类存储在WEB-INF/classes及其子文件夹中(由于包的原因)。我应该使用绝对地址而不是相对地址吗?对可能发生的事情有什么想法吗 使用ant生成War包的My build.xml文件: 看起来您缺少依赖项。在使用SpringBoot和Maven构建web应用程序时,我从未见过这个

我需要这个文件来将我的API请求授权给外部服务。我的应用程序部署在带有WAR包的Elastic Beanstalk中,我的文件存储在WEB-INF/lib中,但当我将服务路由到此地址时,什么都没有发生。我的java类存储在WEB-INF/classes及其子文件夹中(由于包的原因)。我应该使用绝对地址而不是相对地址吗?对可能发生的事情有什么想法吗

使用ant生成War包的My build.xml文件:


看起来您缺少依赖项。在使用SpringBoot和Maven构建web应用程序时,我从未见过这个问题。同样,在使用Maven/Spring BOOT构建时,我总是确保使用Spring BOOT Maven plugin构建包含依赖项的可执行JAR文件

要了解如何创建具有依赖项的基本Java应用程序并部署到Elastic Beanstalk,请参阅本AWS教程


您是如何构建项目的?@smac2020使用ant及其build.xml文件。我会发布它。好的,我会试试,但是我应该如何在java代码中引用我的文件呢?比如“/WEB-INF/lib/”?谢谢,我建议你做一些测试。例如,查看您的WAR在像Tomcat这样的本地服务器上是否运行良好。我见过蚂蚁做有趣的事情,这也是我喜欢Maven的原因之一。