tomcat中webapps项目中xml文件的被覆盖

来源:5-1 项目总结

大大大大丶大海

2020-05-31 22:32:41

现在新增油画的功能实现后,webapps/项目部署中的painting.xml文件改变了,但是我只要重新启动tomcat,这个painting.xml就会被项目中的覆盖掉,这个问题怎么解决?

dataFile = XmlDataSource.class.getResource("/painting.xml").getPath();


写回答

1回答

好帮手慕阿满

2020-06-01

同学你好,这是正常的。重启项目,项目将会恢复到最初的,添加的油画也会消失。建议同学继续向后学习,当学到数据库时,将添加的数据存储到数据库中,这样就不会因为重启项目造成数据消失。

祝:学习愉快~

0
hy_builder
h 1.我一开始也是这样的,但那是在抛出异常然后再刷新回去,整个数据库(xml文件)复原了,通过看classes文件夹内容,发现它其实是有一个几乎同名的备份文件。 2.后来我把BUG全部清除,运行修改删除等操作不再任何抛异常,发现已经可以实现就算重启服务器 xml文件也得到了真正的改变,上传的图片也得到保存,不会复原。 3.再翻看源代码,xml文件最开始的入口点就是你贴出来的代码,也不存在任何会复原数据的代码,因此只要程序正常运行,是不应该自动恢复数据的,项目将会恢复到最初肯定不是正常现象
h020-07-31
共2条回复

0 学习 · 16556 问题

查看课程