使用 IDEA 创建 SSM 项目时,tomcat 启动的时候控制台出现了 Unknown version string[4.0] . Default version will be used. 警告。查阅资料发现是 web 版本和 tomcat 版本不匹配导致的。我项目中的 web 版本是 4.0,tomcat 版本是 7.0.64。
版本对应关系| web版本 | jdk版本 | tomcat版本 |
|---|---|---|
| version 2.2 | jdk 1.1 | tomcat 3.3 |
| version 2.3 | jdk 1.3 | tomcat 4.1 |
| version 2.4 | jdk 1.4 | tomcat 5.5 |
| version 2.5 | jdk 1.5 | tomcat 6.0 |
| version 3.0 | jdk 1.6 | tomcat 7.0 |
| version 3.1 | jdk 1.7 | tomcat 8.0 / tomcat 8.5 |
| version 4.0 | jdk 1.8 | tomcat 9.0 |
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
解决方法
知道问题所在后,只需要把三个版本改为一致的就可以了。
如果是修改 web 版本,只需要把 web.xml 中的版本头替换成对应的版本头即可。
如果是修改 tomcat 版本,需要把 Tomcat Server 替换成对应版本即可。
参考https://blog.csdn.net/qq_35787138/article/details/88422616
参考https://blog.csdn.net/flyingshadower/article/details/81771955


![警告: Unknown version string [4.0]. Default version will be used. 警告: Unknown version string [4.0]. Default version will be used.](http://www.mshxw.com/aiimages/31/1039375.png)
