记一个使用JRebel的坑

今天拉一个项目下来,启动过程中没有报什么错误,但是访问时候报404,如图:


记一个使用JRebel的坑_第1张图片
image.png

然后仔细检查一下发现控制台打印有如下内容

2019-09-02 16:03:00 JRebel: WARN Invalid 'dir' defined in class path of rebel.xml (file:/D:/eclipseWorkspaces/xxx/tmp0/webapps/acs-web/WEB-INF/classes/rebel.xml): Directory 'D:/rep/svnRep/xxx-web/xxx-web/target/classes' does not exist
2019-09-02 16:03:00 JRebel: WARN Invalid 'dir' defined in web link of rebel.xml (file:/D:/eclipseWorkspaces/xxx/tmp0/webapps/acs-web/WEB-INF/classes/rebel.xml): Directory 'D:/rep/svnRep/xxx-web/xxx-web/src/main/webapp' does not exist

于是尝试取消了JRebel重启后,项目可以正常访问了。
再仔细检查了一下rebel.xml文件,发现有一个文件内的项目路径和控制台打印的一致,但是这个路径不是我本地项目存放路径,如图:

记一个使用JRebel的坑_第2张图片
image.png

看了一下SVN提交记录,发现这个文件被一个同事误提交上来了。
最后将项目路径改为本地项目存放路径,启动、访问一切正常!

https://git.fanruan.com/demo/example/src/release/10.0/src/main/java/com/fr/io/ExportBatch.java

你可能感兴趣的:(记一个使用JRebel的坑)