2022-08-05 16:33

自己针对错误搜索引擎找一下就知道了

getContentLengthLong()



long getContentLengthLong()
Since:
Servlet 3.1


按照方法的最低 servlet 要求和下面这个版本比较表格,选择 tomcat 版本就行了。

tomcat 版本比较
















































































































Servlet Spec JSP Spec EL Spec WebSocket Spec Authentication (JASPIC) Spec Apache Tomcat Version Latest Released Version Supported Java Versions
6.0 3.1 5.0 2.1 3.0 10.1.x 10.1.0-M17 (beta) 11 and later
5.0 3.0 4.0 2.0 2.0 10.0.x 10.0.23 8 and later
4.0 2.3 3.0 1.1 1.1 9.0.x 9.0.65 8 and later
3.1 2.3 3.0 1.1 1.1 8.5.x 8.5.81 7 and later
3.1 2.3 3.0 1.1 N/A 8.0.x (superseded) 8.0.53 (superseded) 7 and later
3.0 2.2 2.2 1.1 N/A 7.0.x (archived) 7.0.109 (archived) 6 and later
(7 and later for WebSocket)
2.5 2.1 2.1 N/A N/A 6.0.x (archived) 6.0.53 (archived) 5 and later
2.4 2.0 N/A N/A N/A 5.5.x (archived) 5.5.36 (archived) 1.4 and later
2.3 1.2 N/A N/A N/A 4.1.x (archived) 4.1.40 (archived) 1.3 and later
2.2 1.1 N/A N/A N/A 3.3.x (archived) 3.3.2 (archived) 1.1 and later

2022-08-05 16:20

不用这么麻烦,jfinal-undertow 升级到 3.1 就好了。
里面的 undertow 版本已经升级到 2.2.18.Final,不会再有你这个错误信息的内容了。

2022-05-13 22:41

参考
https://bugs.openjdk.java.net/browse/JDK-8285445
https://issues.redhat.com/browse/XNIO-404
https://issues.redhat.com/browse/UNDERTOW-2073
把 undertow的依赖 xnio-api 和 xnio-nio 的版本升级到 3.8.7.Final 就行了。
            <dependency>
                <groupId>org.jboss.xnio</groupId>
                <artifactId>xnio-api</artifactId>
                <version> 3.8.7.Final</version>
                <exclusions>
                    <exclusion>
                        <groupId>org.jboss.threads</groupId>
                        <artifactId>jboss-threads</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.jboss.xnio</groupId>
                <artifactId>xnio-nio</artifactId>
                <version> 3.8.7.Final</version>
                <exclusions>
                    <exclusion>
                        <groupId>org.wildfly.common</groupId>
                        <artifactId>wildfly-common</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>