配置Tomcat时server.xml自动还原并报错:The element type "Host" must be terminated by the matching end-tag “”...
事情是这样的:
最初,在修改Tomcat的server.xml文件时
接着我回服务器配置文件中修改server.xml内容。随后,在编辑界面中找到<host>标签并删除了其中所有的多余内容。不过你可能没有想到的是……事情远没有结束……
每当我在启动项目时遇到问题时(或每当我要启动项目的时候),系统总是提示"The element type "Host"必须被终止标签""匹配...查看服务器配置文件(server.xml),发现该文件会被自动生成并修复这个问题。然而,“死活”都无法解决这个问题(或“始终无法更改”)。
我对多种方法进行了尝试但未能取得预期效果。然而,在使用 IDEA 时并未找到相关解决方案。其中,在 Eclipse 平台上的解决方案参考了某位技术博客的文章。同时我也进行了手动排查。
实在没有办法了呢!虽然说死马当活马医总是有办法的吧?最后经过一番折腾后终于成功解决了问题...(我也清楚其中的道理吧?毕竟最近手头上的项目比较多嘛!先搁置一下吧)
骚操作 如下:
(为了试验小可爱们的技能(即安全防护措施),建议大家提前做好防护措施!)
以防因操作失误导致文件损坏或修改丢失。
毕竟那个时候我是随意发挥...
根据错误报告中给出的文件路径(例如:C:\Users\Administrator.IntelliJIdea2017.3\system\tomcat\Unnamed_miniwork_2\conf\server.xml),定位到对应的server.xml文件,并对其进行右键单击操作,在弹出的菜单中选择‘以管理员权限打开’选项。在继续之前,请先检查后续的处理步骤是否符合条件。

然后,我在IDEA上试着启动项目,报错又来了:
Failed to copy configuration files from the configured source folder to the destination folder: The target directory cannot be created
我打开了C:\Users\Administrator.IntelliJIdea2017.3\system\tomcat\Unnamed_miniwork_2这个磁盘资源管理器窗口,并查看了其中的结构。随后发现系统却意外地删除了该磁盘下属于Unnamed_miniwork_2文件夹下的conf和work文件夹,并将其所属的conf和工作相关文件也一并删除了
当时我内心慌得一批。

如果小可爱们尝试后文件没有被删,可试下自行删除。
然后我灵光乍现,在之前正常运行过的同一项目的 Tomcat 应用容器配置文件的基础上(不确定不同项目之间是否适用)),进行了以下操作:将 'conf' 和 'work' 文件复制到指定路径 C:\Users\Administrator.IntelliJIdea2017.3\system\tomcat\Unnamed_miniwork_2 下

之后我比较了(如下图所示)两个路径各自的两个文件夹的区别:

然后进行了如下修改:


最后,我重启项目,惊喜地发现没有报错了,项目也可以运行了!!!╰(°▽°)╯
此乃个人的一次尝试行为。请各位以理性和开放的心态予以审视。我也并非一定能成功解决此问题,这纯属个人的一次探索行为...略带个人情绪地。
