最近智商捉急,犯了一个非常2的错误,还是写出来提醒下自己吧,毕竟还是纠结了很久。
错误详情:
之前正常使用的文件(html),后来突然开始报error 500——映射文件不成功
在本地不存在这个问题,在linux服务器上存在该问题。
开发环境:
J2EE
maven (jetty)
spring mvc, spring, mybatis
问题原因:
1、之前有一次不小心svn上commit了target文件夹下的文件内容。
2、后来重构代码时html更改过文件名,但是更改后的target文件夹没有通过svn提交(个人认为svn上不该有这部分文件,但又忘记删除了)
3、在svn中update整个项目后,target下产生了重复的文件third.html和Third.html(我将xxxthird.html更改为xxxThird.html)
4、但是mvn打包(package)的时候,没有区分这个大小写区别,没有生成新的xxxThird.html,而是还是原来的xxxthird.html。(个人水平有限,对maven这方面的处理不是很清楚,纯粹是根据问题臆测的,望有大牛不吝赐教,谢谢)
5、于是乎当然程序运行时,就找不到xxxThird.html了。
解决方案:
大家都懂的。(请不要鄙视我,呜呜呜)