最近使用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。