网上的都试了…结果项目加进服务器里面一运行就是显示404…后来新建了一个项目,发现了问题所在,接下来是讲找到问题的过程,解决方法在最后面
PS:下面说的D:\s\workplace2.metadata.plugins\org.eclipse.wst.server.core中的D:\s\workplace2是我的eclipse的工作空间,请自行替换
一
正常是这样子的,新加一个tomcat,D:\s\workplace2.metadata.plugins\org.eclipse.wst.server.core里就会新加一个tmp开头的文件夹,第一个server是tmp0,第二个是tmp1,以此类推。如果没有就重新加一下tomcat。
二
点进tmp0里面,我的文件夹是wtpwebapps,就是下图红圈那个,请自行查看自己的,这个页面就是在stop你的server之后,双击server可以打开
三
点进去后就可以看到你的项目的名字,以及更新时间,这个时候我发现没错啊,项目是最近更新的,怎么会404呢,如果没有这个项目就把项目从server中remove再重新add。
四
点进这个项目里,正常来说是这样子的,就是有很多jsp页面,但是我的项目一个都没有,好家伙,原来问题在这里…jsp页面全没了难怪404(这个时候在eclipse里面看是有jsp的)
原因
eclipse用Format格式化的时候(就是下面图片这玩意),它是用Java的格式来格式jsp页面,就会有一点错误,在自己原来的电脑没什么问题,但是到导出后加到别人的电脑或者重新导入就会出问题(加入服务器的时候jsp就没有加载进去)
解决方法
就是新建jsp页面,然后复制原来的页面代码进去,如果提示页面有错,就把空格空行删了,然后看看jsp的标签有没有被错误的换行…,然后就会发现D:\s\workplace2.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ssm里面能找到相应的jsp页面