JavaWeb 关于IDEA中本地启动项目配置正常,接口访问正常,打包War文件接口访问404的问题

Posted Android小屋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaWeb 关于IDEA中本地启动项目配置正常,接口访问正常,打包War文件接口访问404的问题相关的知识,希望对你有一定的参考价值。

最近写了个Java Web的例子,接口很简单,只有一个接口,

接口访问项目配置:

后续还改各种百度修改了其他地方,甚至于Tomcat也去修改了,过程不再描述…
总之,在idea访问正常,接口访问正常,然而在Tomcat的webapp目录下打包的war项目始终访问404,
然后通过观察发现在idea中直接启动项目在Tomcat目录下会自动生成打包项目rice,如图

然而我手动打包生成的war文件的是Rice-1.0-SNAPSHOT.war

并且把这个war复制到Tomcat的webapp文件夹下启动之后的目录也是:Rice-1.0-SNAPSHOT

因此,我觉得是这个打包的名字有问题!

所以最终的解决方案是修改打包的war文件名称:

File — Project Structure – Artifacts
改为接口请求的项目名

修改为rice,接口请求的地址是:http://127.0.0.1:8080/rice/user/hello?name=11

打包运行:

End

以上是关于JavaWeb 关于IDEA中本地启动项目配置正常,接口访问正常,打包War文件接口访问404的问题的主要内容,如果未能解决你的问题,请参考以下文章

JavaWeb 关于IDEA中本地启动项目配置正常,接口访问正常,打包War文件接口访问404的问题

idea 用tomcat运行javaWeb

关于Idea启动配置tomcat

IntelliJ IDEA使用Tomcat作为Web服务器调试JavaWeb项目环境配置问题--非基础版本

关于MAC版本升级macOS Big Sur 后出现IDEA无法正常打开项目文件目录问题解决方案

关于MAC版本升级macOS Big Sur 后出现IDEA无法正常打开项目文件目录问题解决方案