我也遇到了這樣的問題,這樣的問題主要是由于你配置的環(huán)境變量的原因所造成的我們來看一下造成這種情況的主要原因:
很明顯他說:org.apache.jasper.JasperException: Unable to compile class for JSP
意思是不他不能夠完成類的編繹,造成他的的原因是我沒有正確配置我的vm,在這里我提前說一下我的這個項目在手動啟動Tomcat的statup.bat文件的時候是沒有任何問題的,出現(xiàn)問題的原因是我用eclipse中的Tomcat啟動時出現(xiàn)的,從這里就可以看出確實是我的vm設(shè)置的不正確所造成的,經(jīng)過的查找我發(fā)現(xiàn)我在編繹這個項目的時候我用的vm是1.4的(從這里可以查看【W(wǎng)indow】->【Preferences】->【Java】->【Compiler】->【JDK Compliance level】->1.4)而在啟動eclipse中的tomcat的時候他讓tomcat用的vm是eclipse自身帶的vm我的eclipse是5.5.1的從這里可以看出他應該是用的1.5的vm(從這里可以查看windows -> preference ->AplicationServers-> tomcat -> JDK-> Tomcate JDK name )因此部題就水落石出了,我們只要么讓這兩個編繹器相同就可以了。
額外補充一點就是剛才我們費的那老半天的勁就是為了一個目的讓他能夠用的tools.jar這個工具,困為Tomcat在工作的時候就主要是用這個工具來進行編繹的,所以你如果不用eclipse來啟動tomcat的話一定要讓tomcat能夠找到這個文件,也就是你要在你的環(huán)境變量中設(shè)置對讓你的JAVA_HOME的路徑正確。(tool.jar是在你的java的lib目錄下的)