org.dom4j.DocumentException:(系统找不到指定的路径。)

图片说明
测试的时候是可以的,但是在定时中就会报这个错

String path = request.getSession().getServletContext().getRealPath("/src/main/.../spider-Rule.xml");
这样去获取路径看看,记住你本地文件路径与打包后的路径可能会不一样

URL url = 当前类名.class.getClassLoader().getResource("Spider-Rule.xml");
 File file = new File(filePath);

如果Spider-Rule.xml正好在clientpath目录下可以直接用上面的写法,否则加上对应路径,比如resources/Spider-Rule.xml

你如果直接就是src的话,走相对路径。