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