TOMCAT 4.1 中使用自定义标签不能正常调用release()方法的解决

原创 2004年10月26日 22:26:00
公司使用的自定义标签 <rowsbean:if>标签在Tomcat4.1上的使用出现错误的问题已经解决。
 tomcat4.1安装目录/conf/web.xml (全局参数);加入enablePooling参数,设置为false,不缓存自定义标签。
===========================================
<servlet>
<servlet-name>jsp</servlet-name>         <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
 
 <!--begin加入,请加为第一个参数-->
<init-param>
   <param-name>enablePooling</param-name>
   <param-value>false</param-value>
</init-param>
 <!--end加入-->
 
<init-param>
     <param-name>fork</param-name>
     <param-value>false</param-value>
</init-param>   
</servlet>
===========================================
 tomcat4.1的开发者认为,tag的release()方法不是java规范中必须实现的方法,仅在GC前调用。tomcat4.1默认开启了标签缓冲池(tag-pooling),因此执行完一次<rowsbean:if>标签之后,没有执行release()方法(websphere会)。关闭这个估计会影响tomcat处理jsp的性能!!4.0和4.1版本的重大区别之一就是这个特征!
 同样适用于tomcat 5。

相关信息http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16001

JSP第六篇【自定义标签之传统标签】

为什么要使用自定义标签?JSTL标签库只提供了简单的输出等功能,没有实现任何的HTML代码封装,并且某些复杂类型转换,或者逻辑处理的时候,JSTL标签库完成不了,需要自定义标签!编写自定义标签的步骤:...
  • hon_3y
  • hon_3y
  • 2017年02月08日 13:43
  • 715

Tomcat无法正常关闭

Tomcat的正常启动和停止是用 startup 和 shutdown 两个脚本,但有时候tomcat因为其中部署的某个应用导致不能正常 shutdown 。判断是不是由应用引起的问题,很简单,试试t...
  • hgk
  • hgk
  • 2010年08月19日 14:32
  • 1227

jsp中自定义标签的执行过程

jsp中自定义标签的执行过程 标签处理器的生命周期
  • u013905744
  • u013905744
  • 2017年06月16日 11:33
  • 412

Debug 运行正常,Release版本不能正常运行的相关详解

引言      如果在您的开发过程中遇到了常见的错误,或许您的Release版本不能正常运行而Debug版本运行无误,那么我推荐您阅读本文:因为并非如您想象的那样,Release版本可以保证您的应用...
  • hubinbin595959
  • hubinbin595959
  • 2016年03月29日 11:16
  • 728

tomcat独立使用正常,但是在eclipse里却不能调用tomcat

好多时间没有用eclipse,前几天打开eclipse运行程序,却发现在eclipse里tomcat不能启动,提示:一会儿说超过45秒启动时间,要么直接说tomcat启动失败,要么就是很多而且很长的错...
  • msn_nihao
  • msn_nihao
  • 2015年12月23日 11:06
  • 905

在eclipse里面能正常启动TomCat,却无法单独启动

昨天用的好好的TomCat服务器,莫名其妙的,突然单独启动不了,而在eclipse里面却能正常启动,这种情况按道理来说已经不是环境变量的配置出问题,因为之前一直用的好好的。后来经检查分析日志记录文件,...
  • szx494846955
  • szx494846955
  • 2017年04月17日 09:57
  • 482

linux系统上tomcat启动正常,但浏览器无法访问

linux系统下tomcat启动正常,但浏览器无法访问 现象:在linux系统下正常启动tomcat,但是外界用浏览器无法正常访问。 原因:可能是由于linux防火墙开启的缘故。 解决方法: ...
  • jueshengtianya
  • jueshengtianya
  • 2013年12月20日 19:53
  • 1656

myeclipse打开或关闭tomcat失败的解决办法

在myeclipse中打开时,出现下面的错误: 在myeclipse中关闭tomcat时,出现下面的错误,并且tomcat没有关闭成功 java.net.ConnectExcept...
  • u014744494
  • u014744494
  • 2015年05月26日 11:21
  • 1201

tomcat启动正常,但是项目无法访问

今天在阿里云服务器碰过诡异问题,tomcat启动正常,但是就是无法打开主页。 后来把tomcat的server.xml的端口从8080改为80后可以访问。 暂不清楚原因,可能阿里云服务器只开放80端口...
  • xiaocen99
  • xiaocen99
  • 2016年06月03日 16:43
  • 4423

今天解决了的一个DEBUG运行正常RELEASE出错的问题!

今天正在做一个项目,进展顺利,但是编译成RELEASE版本运行却发现错误.自己弄了半天也没搞定.但最后还是看了一篇文章解决了.主要原因是因为DEBUG和RELEASE在解决函数掉用上的方式的不同.DE...
  • likexin
  • likexin
  • 2007年10月02日 16:03
  • 13919
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TOMCAT 4.1 中使用自定义标签不能正常调用release()方法的解决
举报原因:
原因补充:

(最多只允许输入30个字)