找到jsp-api.jar和servlet-api.jar兩個jar包,分別用winrar這類的軟體打開,裡面的META-INF文件夾下的MANIFEST.MF文件,裡面有相應的版本號
jsp是2.1,servlet是2.5
⑵ jsp無法編譯怎麼回事啊
是因為項目中有像jsp-api.jar servlet-api.jar跟tomcat6的lib中同樣的包,但版本比tomcat6的版本要低,在運行的時候,因為會優先載入項目中的包,所以 產生了錯誤,把項目中和tomcat相同的包刪除(必須刪除,如果替換還會產生其他的錯誤),問題就可以解決了。
⑶ javax.servlet.jar - jar not loaded.
把那個
jsp-api.jar
servlet-api.jar
刪除即可!
Details:
把 webapps\maintenance\WEB-INF\lib\
下面的 servlet-api.jar 刪掉吧! tomcat自己有,不需要你提供!
順便看看其他的jar, 和 tomcat\lib 目錄比較一下,tomcat已經有的,就別留著了!
這才想起,我在tomcat/common/lib/中也放入了j2ee.jar等包,去common/lib中處不必要的包後,保證tomcat/common/lib/和WEB-INF/lib這兩個目錄下的jar沒有重復的,問題解決。
原來,tomcat 啟動後先將tomcat/common/lib目錄下的jar包全部讀入內存,如果webapps目錄里的應用程序中WEB-INF/lib目錄下有相同的包,將無法載入,估計不同版本的包之間也會造成類似問題。因此建議盡量不要把jar包放入tomcat/common/lib目錄下,應該放入WEB- INF/lib目錄下。
⑷ 如何查看Servlet,JSP的版本
找到jsp-api.jar和servlet-api.jar兩個jar包,分別用winrar這類的軟體打開,裡面的META-INF文件夾下的MANIFEST.MF文件,裡面有相應的版本號
jsp是2.1,servlet是2.5
⑸ 如何查看Servlet,JSP的版本
tomcat安裝目錄-----lib文件夾(本人的:D: omcatapache-tomcat-8.5.9lib),找到jsp-api和servlet-api兩個文件,解壓縮,用記事本打開兩個壓縮文件中META-INF文件夾中的MANIFEST.MF文件,如下: