记录一个Tomcat启动参数修改,导致不识别<async-supported>的问题
来源:互联网 发布:软件界面模糊 编辑:程序博客网 时间:2024/05/17 10:07
web3.0之后新增一个<async-supported>的属性,支持web.xml中filter添加 <async-supported>标签。
标准情况下只要Tomcat7.0+ JDK1.6+就可以支持该功能,然后这次遇到Tomcat启动报无法识别该属性的问题,花费了很长时间定位,这里记录一下原因。
tomcat启动参数中添加的一个参数 : JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.STRICT_SERVLET_COMPLIANCE=true"
就是该参数最终导致了Tomcat无法识别<async-supported>标签,war包启动失败。
在Tomcat官方文档中查询了一下(https://tomcat.apache.org/tomcat-8.5-doc/config/context.html),该参数的解释如下:
The default value of this system property is false.
If this is true the default values will be changed for:
org.apache.catalina.core.
ApplicationContext.GET_RESOURCE_REQUIRE_SLASH
org.apache.catalina.core.
ApplicationDispatcher.WRAP_SAME_OBJECT
org.apache.catalina.core.
StandardHostValve.ACCESS_SESSION
org.apache.catalina.session.
StandardSession.ACTIVITY_CHECK
org.apache.catalina.session.
StandardSession.LAST_ACCESS_AT_START
org.apache.tomcat.util.http.
ServerCookie.STRICT_NAMING
The URIEncoding attribute of any HTTP connector or AJP connector element.
The resourceOnlyServlets attribute of any Context element.
The tldValidation attribute of any Context element.
The useRelativeRedirects attribute of any Context element.
The xmlNamespaceAware attribute of any Context element.
The xmlValidation attribute of any Context element.
/WEB-INF/web.xml
) that expect a resource to be present. Ensures that welcome files associated with Servlets that expect a resource to be present (such as the JSP Servlet) are not used when there is no resource present. This prevents issues caused by the clarification of welcome file mapping in section 10.10 of the Servlet 3.0 specification. - 记录一个Tomcat启动参数修改,导致不识别<async-supported>的问题
- 解决正确配置Servlet async-supported参数报错问题
- ADB识别失败,驱动显示感叹号解决方案——记录一次驱动重装导致的不识别手机问题
- slf4j的问题导致tomcat无法启动
- 解决修改错参数导致数据库不能启动问题
- 一个简单的servlet导致eclipse无法启动tomcat的问题
- 【问题记录】HP-Unix的async I/O导致产生大量tarce文件
- PHP参数修改不生效的问题
- 内核参数修改导致数据库无法启动
- 关于ResourceLink导致Tomcat不能启动的问题
- java.lang.NoSuchMethodError导致Tomcat无法启动的问题
- 修改my.cnf文件导致mysql启动不了的问题
- Eclipse中tomcat不识别web项目,导致无法部署运行的解决方法
- Eclipse中tomcat不识别web项目,导致无法部署运行的解决方法
- 修改通过myeclipse启动的tomcat的VM参数
- eclipse中修改启动tomcat时的jvm参数
- 启动tomcat的一个小问题
- 当spfile文件中的参数修改错误,导致数据库无法启动问题
- [BZOJ]3282: Tree lct
- Privacy Policy
- 数组去重之简单,装逼方法,,,
- Apache Shiro V1.2 SecurityUtils与SecurityManager的关系以及Subject的创建
- gym 101061-B RGB plants 裸矩阵快速幂
- 记录一个Tomcat启动参数修改,导致不识别<async-supported>的问题
- Eclipse之Hibernate插件报错
- 论文阅读——利用Binary Hash Codes的深度图像检索
- java得到距离指定时间num时间的时间、以及反射调用方法、Log日志配置信息
- 多个项目部署到一个tomcat下面报错:Choose unique values for the 'webAppRootKey' context-param in your web.xml files
- Vue学习笔记(1)安装vue
- Permutations
- Java多线程(一)、多线程的基本概念和使用
- 思维导图是什么?思维导图原理及其作用