![](/img/trans.png)
[英]Tomcat 7 to 8.5 upgrade : getResourceAsStream throws NPE
[英]Does upgrade to Spring 5 require Tomcat 8.5+
升級到Spring 5的每個教程都有tomcat 8.5+作為要求,但沒有詳細說明。 我想升級的應用程序不應該作為帶有嵌入式Web服務器的獨立應用程序運行,而是部署在tomcat 6上,由於多種原因我們無法升級。
正如@procrastinate_later所指出的, Spring 5實際上需要Servlet 3.1(和Tomcat 8.5.x)。
Spring 5最初預計將具有Servlet 3.0 +最低要求,僅支持tomcat 7
我們肯定會提升到Servlet 3.0+(來自我們目前的Servlet 2.5運行時兼容性)
所以你需要升級到至少Tomcat 7。
查看Spring Framework 5.x文檔中的新功能 :
現在,Spring的相應功能需要Java EE 7 API級別。
- Servlet 3.1,Bean Validation 1.1,JPA 2.1,JMS 2.0
- 最近的服務器:例如Tomcat 8.5 +,Jetty 9.4 +,WildFly 10+
使用Apache Tomcat對哪個版本文檔進行交叉引用,Tomcat 8.0就足以滿足Servlet 3.1的要求,但Tomcat 8.0已被Tomcat 8.5+取代,如在哪個版本(Tomcat 8.x)文檔中所述 :
Tomcat 8.5被認為是Tomcat 8.0的替代品。 有關遷移到Tomcat 8.5的指導,請參閱遷移指南 .... Tomcat 8.0的用戶應該知道Tomcat 8.0現已達到使用壽命 。 Tomcat 8.0.x的用戶應升級到Tomcat 8.5.x或更高版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.