刚撞到洞,本地Eclipse启动tomcat,调用接口时是404,我怀疑是url的问题。 修好也是404。 最后,我们发现这是url的问题。 问题不是接口的路径,而是项目名称。 因为接口路径使用的是rest风格,所以直接在ip端口后面加上服务名和方法名。 如果增加一个项目名称,当然找不到服务。
对于启动了Eclipse的tomcat,请打开tomcat的Servers窗口-双击tomcat图标,或右键单击该图标并选择Open-选择左下角的Modules-选择web项目,然后单击右边的eet
如果tomcat已经部署到环境中,则必须将其更改为server.xml文件。 例如,如果我的war包名称为wlf,则配置如下:
hostap pbase=' web apps ' auto deploy=' false ' name=' localhost ' unpack wars=' true ' context docbase=' wlf ' path='
如果不想更改server.xml,可以将war包解压缩到根目录中,也可以将wlf.war放在webapps目录中并改名为ROOT.war,然后删除根目录并重新启动tomcat。