我們已經從jetty 8遷移到jetty 9,並且在jsp頁面上遇到了多個錯誤,這些jsp頁面像JSP一樣在jetty 8中工作錯誤:包含無效表達式,無法解析異常。由於url路徑上的斜槓加倍,我們還找不到其他一些頁面。他們完全在Jetty 8上工作,但在Jetty 9上工作不正常。有沒有任何列表可以提供從Jetty 8到Jetty 9版本時需要檢查的內容?謝謝。從Jetty 8升級到Jetty 9
0
A
回答
0
從Jetty 8升級到Jetty 9是很多主要的升級版本。
提醒:碼頭版本(1995年起)已...
<servlet_support>.<major_version>.<minor_version>
這意味着,從碼頭到8.1.x你9.4.x碼頭有5分大版本發佈(這是在版本大跳)
注意到有些事情:
- JSP引擎從錯誤的Glassfish JSP引擎移動到Apache Jasper JSP。
- servlet規範改變路徑規範化規則/行爲(內部正常化是允許的,但只以確定特定的web應用分派到,歸一化在所有其他範圍是不允許的)
- HTTP規格支持從RFC2616(作廢)移動到RFC7230(及其他)
- 餅乾規格支持更新,以支持RFC6265,以滿足當前瀏覽器的最低要求(第1塊餅乾不再支持)
- HTTP/0.9的支持下降(和解析器/發電機所有相關的行爲)
- 增加了HTTP/2支持
- Lenient UrlEncoded解析窗體的分析行爲。錯誤的表單編碼現在會觸發錯誤400。 (這是一個安全性和數據損壞相關的變化)
的警告/ JSP中的錯誤是從越野車可能(非規範兼容)的JSP使用,或者你的JSP依賴錯誤行爲出現在Glassfish的JSP引擎。
URI/URL中的雙斜槓對servlet規範和許多庫都有意義。在派發(請求/包含/轉發/錯誤/異步)到Servlet /篩選器鏈期間,這不會被過濾掉。規範化確實發生在內部,但僅用於識別用於分派請求的適當上下文路徑(特定webapp)。
只要您正確使用Servlet和JSP規範,就不會有任何問題從Jetty 8.x.x升級到Jetty 9.x.x(數以百萬計的碼頭網站都沒有問題)
相關問題
- 1. Jetty「OPTIONS = All」遷移到Jetty 9模塊
- 2. 如何在Jetty 9中將HTTPConnection升級到WebsocketConnection?
- 3. 如何從jetty 7移植到jetty 8時調用.addfilter()?
- 4. Jetty 9 WTP插件
- 5. Jetty 9刪除URI碎片
- 6. Jetty 9 FontAwesome空圖標
- 7. Jetty 9.x eclipse插件
- 8. NameNotFoundException Jetty 9 JNDI查找
- 9. jetty 9 websockets onFrame事件
- 10. Spring jet with jetty 9 and ssl
- 11. 重複PostgreSQL 8.x-9.x-8.x-9.x升級和降級
- 12. Jetty 9 JNDI設置 - 未找到類:org.eclipse.jetty.plus.jndi.Resource
- 13. I-Jetty或Jetty
- 14. 升級到Jetty 7時丟失了日誌配置
- 15. 升級到PHPStorm 9
- 16. Spring 3.1 WebApplicationInitializer&Embedded Jetty 8 AnnotationConfiguration
- 17. Jetty 8 QueuedThreadPool線程名稱
- 18. Jetty mac編碼爲UTF-8
- 19. Jetty 8,Servlet 3.0和延續
- 20. Flash WebSocket後備和Jetty 8?
- 21. 使用Java 8/Jetty 9 Compat App Engine環境的java.io.NotSerializableException
- 22. 無法升級odoo 8〜9 odoo
- 23. grails 2.0 - 推薦使用Jetty 7或Jetty 8?
- 24. 將jetty 7更新爲jetty 8:java.lang.NoClassDefFoundError:javax/servlet/FilterRegistration
- 25. 輕量級IPC到Jetty中的WebSocketListener
- 26. Jetty 6到Jetty 7升級:系統屬性「jetty.lib」發生了什麼? (-Djetty.lib = my/lib/dir)
- 27. 在Jetty 8中使用WebAppProvider,Jetty部署WAR並且無法找到它
- 28. 如何爲Jetty 9啓用GZIP
- 29. Jetty 9.x中org.eclipse.jetty.server.Connector.getLocalPort()的等效內容
- 30. jetty 9:設置最基本的SSL/https