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的问题
IntelliJ IDEA使用Tomcat作为Web服务器调试JavaWeb项目环境配置问题--非基础版本