我的应用程序当前使用 servlet-api.jar 2.4 版进行编译。
jar 与代码一起打包并部署在 tomcat 服务器上。
Web.xml 也有相同的版本
<web-app id="WebApp_ID" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
但是现在我们部署代码的tomcat正在升级到servlet-api.jar 3.0版。
我们需要停止将 jar 与我们的代码捆绑在一起,而是使用 tomcat 提供的 jar。
我想知道 :
1) 我可以保持 web.xml 完整(即没有提及 3.0)并且只更改 pom.xml 以使用 3.0 编译代码吗?是否会对应用程序功能产生任何影响?
【参考1】java、tomcat:web.xml中标签web-app中的id属性是什么意思?
[参考 2] http://docs.oracle.com/cd/E13222_01/wls/docs100/webapp/web_xml.html
[参考 3] Java web app - 什么决定了我的 Servlet API 版本?它是否在 web.xml 中指定?