在用maven管理web项目的过程中,经常会遇到不用maven-tomcat插件运行项目,而用外部的tomcat来运行项目的情况,那么我们要对项目的一些属性做额外的设置,比如(我是用的是myeclipse 10):
以及:
通过上面两步操作,对于一般的maven项目构建后直接部署到外部tomcat是可以直接运行的。
但是很多人在设置Project Facets的Web Model的时候会出现"Cannot change version of project facet Dynamic web module to 3.0"的错误,对于这个错误网上有很多的解决办法,我看到的基本上都是通过修改配置文件(各种配置文件);因为有的配置文件找不见,而且写问题解决方案的人说的也不是太清楚,所以放弃了。过了一段时间后,又遇到这样的问题,迷迷糊糊的,我把web model 那一项去掉勾选,然后Apply,然后选择高版本的web model version,之后再重新勾选Web Model选项,奇迹发生了,Apply之后Web Model Version 版本已改变
真是瞎猫碰死耗子,不过问题能解决就好,嘿嘿。怕过了今天就忘了,所以选择把它记录下来,以免忘记。