1
我有一個WAR,我需要使用TomCat部署,但我不確定WAR文件使用哪個版本的servlet規範。我如何確定java WAR文件使用哪個servlet spec版本?
根據apache的站點(http://tomcat.apache.org/whichversion.html),我需要根據WAR文件使用的規範下載不同的版本。
有什麼辦法可以通過解壓WAR文件並查看一些配置文件來判斷嗎?
我有一個WAR,我需要使用TomCat部署,但我不確定WAR文件使用哪個版本的servlet規範。我如何確定java WAR文件使用哪個servlet spec版本?
根據apache的站點(http://tomcat.apache.org/whichversion.html),我需要根據WAR文件使用的規範下載不同的版本。
有什麼辦法可以通過解壓WAR文件並查看一些配置文件來判斷嗎?
嘗試查看WEB-INF目錄中web.xml文件的DTD/Schema。
注意,servlet容器是向後兼容的,所以2.3 servlet應用程序應該在2.4 servlet引擎下運行得很好。
它說:<!DOCTYPE web-app PUBLIC「 - // Sun Microsystems,Inc. //DTD Web Application 2.3 // EN」「http://java.sun.com/dtd/web-app_2_3.dtd 「> 這是否意味着它使用servlet規範2.3,只能使用3個版本的tomcat? – Chris 2009-08-19 06:15:45
我的意思是它使用2.3規範,並將與tomcat 4.x及更高版本一起工作! – 2009-08-19 06:18:54
謝謝。而你的'以上'也是好消息,我更喜歡最新的tomcat。 – Chris 2009-08-19 06:30:34