我使用MVN install在AWS tomcat上部署我的代码。我通过直接打开 AWSname:8080/manager/html 并上传 WAR 文件来完成此操作(我不确定这是否是正确的方法)。服务器可以按照我的预期成功加载index.html并在前端显示页面,但是调用AJAX时出错,它位于Javascript文件中,它总是返回404。servlet的url模式将是这样的
我在 localhost:8080 上测试一切正常,但在 AWS tomcat 中,日志显示如下。
我以前从未遇到过这样的情况,有人能给我一些关于可能的解决方案的有用建议吗?
最佳答案
根据您的描述,不清楚您是否有多个应用程序/ war /容器/服务器。
根据您的消息,您有一个 UI,它似乎没有捆绑到您的 war 文件中。要检查这种情况,请使用以下步骤检查您的设置
将index.html添加到war文件中的根目录并测试是否可以在本地访问它。
如果可行,请在 AWS 上部署并尝试访问 AWS 上的相同路径。
如果该页面正在显示,则您的上下文已在 AWS 上定义良好。所以您的 URL 映射有问题
但如果它没有显示,则说明您遇到了 URL 问题(AWS 上的 URL 错误)
关于javascript - 对于 ajax url,AWS tomcat 日志上显示 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61073153/