最近使用Struts和Hibernate開發(fā)了一個磷酸化肽段的質譜數(shù)據(jù)顯示系統(tǒng)(msms),有一些開發(fā)時的經(jīng)驗和感想,留在這里作為查詢和紀念。這是第一條經(jīng)驗:jsp-api.jar和servlet-api.jar是Tomcat特異的。
昨
天新安裝Tomcat 5.5,把msms從原來的Tomcat 5.0的webapps拷到5.5下面,運行出錯。是intenal
error。檢查了所有需要的包都在,數(shù)據(jù)庫連接也正常,hibernate沒問題,難道是Struts出錯了?網(wǎng)上找了好多資料,最后看到一篇文章說,
可能是在WEB-INF/lib下面多了與Tomcat不兼容的jsp-api.jar和servlet-api.jar。想到為了使Eclipse編譯
所需要的jar都在一起,把Tomcat5.0的兩個jar放到了WEB-INF/lib下,估計就是這個問題了。刪除后,重起Tomcat,OK。