警告:未知版本字符串。 将使用默认版本
每当我在eclipse中运行web aps时,我总是得到这个警告:
WARNING: Unknown version string [3.1]. Default version will be used.
这是什么? 我该怎么办?
或者你可能只是使用不支持Servlet 3.1的Web服务器。 例如,Tomcat 7仅支持Servlet 3.0及更低版本。 而Tomcat 8支持servlet 3.1。
您收到警告是因为XML不正确但应该使用基于DOCTYPE的有效版本2.3运行应用程序。 删除不需要的版本属性会使该警告消失。
只是为了提供更多关于这里所说的内容,我在web.xml中有以下内容:
Servlet org.mycorp.Servlet Servlet / 30
并且正在为Tomcat 7收到上面的警告。为了让它消失,你需要改变:
-
web-app version="3.1"
toweb-app version="3.0"
-
web-app_3_1.xsd
到web-app_3_0.xsd
希望这将有助于未来的读者。