今天又碰到了Tomcat启动失败的错误,错误提示如下:
Could not publish server configuration for Tomcat v6.0 Server at localhost.
Multiple Contexts have a path of "/design".
这个问题以前也遇到过,久了都忘了怎么解决,百度了一波,网友说这是重名了,然后我就想起了这个问题的解决方式。
这个错误提示是多个相同的"design"意思,其实重名不重名我们一点也不在乎,我们要的项目能跑起来,一般我们也建立不了重名的项目,我先给大家分析一波,然后给出两个解决方案。
首先这个问题本质是我们有多个重名项目,为什么我们会有多个重名项目,其实一般都是我们删除以前的项目,然后再把它重新导进eclipse时以前的项目删除不彻底造成的,以前的项目在"Servers"里面的"server.xml"文件下的<Context>中还有我们以前的应用程序。
所以很简单的一种解决方案就是把Tomcat里面的"server.xml"的<Context>内两个同名的删掉一个。
另一种方式个人觉得比较的不科学,但是也能解决。删除"Servers"文件,然后重新在eclipse里配置你的Tomcat服务器,配置是选择默认新建"Servers"文件,基本上能够解决问题。不过这样可能带来另一个问题,就是你的项目它可能莫名其妙就报错了,这个时候你点击选中你的项目,右键"Build path"把以前的Tomcat移除(虽然它和我们新配的没有什么两样),然后我们重新把Tomcat放进去,刷新一下,就能够成功了!