有时候在Eclipse等开发IDE中开发的web程序,在Eclipse中启动没有问题,
但是一旦到tomcat等服务器中部署war文件,可能就运行不起来,汇报 jasper TagLab什么什么的错误。
目前遇到的一个问题就是这样的。
原因就是在jsp中页面引用<%@ taglib uri="/web-inf/u.tld".....>
解决的办法,采用了两步,
第一步,在web.xml配置
<web-app>
.....
<jsp-config>
<taglib>
<taglib-uri>/WEB-INF/u.tld</taglib-uri>
<taglib-location>/WEB-INF/u.tld</taglib-location>
</taglib>
</jsp-config>
<web-app>
第二部,就是找tomcat。肯定是tomcat找不到相关的jar包。例如servlet-api.jar
在系统机器上环境变量配置如下:
新建 TOMCAT_HOME
新建 D:/tomcat 6.0
然后CLASSPATH中填写 %TOMCAT_HOME%/lib;%TOMCAT_HOME%/lib/servlet-api.jar;
Path 中填写 %TOMCAT_HOME%/lib;