论坛首页 入门讨论版 企业应用

Tomcat5.0.8移值到Resin3.1.2后Struts标签问题

浏览 216 次
该帖已经被评为新手帖
作者 正文
时间:2008-05-07
我有个程序是 struts1.1做的
在tomcat5.0.8下运行良好

但布署到Resin3.1.2后报错

/NT2007/login.jsp:4: Can't find taglib-location `/WEB-INF/struts-bean.tld'.
The taglib-location must match a tag library either:
1) by pointing to a .tld directly, relative to the application's root directory
2) specified in the web.xml
3) defined in a jar's .tld in META-INF
4) defined in a .tld in WEB-INF
5) predefined by Resin

我的web.xml文件关键代码如下:
<taglib>
<taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>

JSP文件头如下:
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>


希望有Resin经验的朋友能够告知
   
时间:2008-05-07
仔细检查你的web.xml。看是否指向的路径不对。还有就是看,taglib标签是否放对了地方。web.xml中不是随便找个地方写就可以的。需要一定的顺序。
   
0 请登录后投票
时间:2008-05-08
魔力猫咪 写道
仔细检查你的web.xml。看是否指向的路径不对。还有就是看,taglib标签是否放对了地方。web.xml中不是随便找个地方写就可以的。需要一定的顺序。




我的程序在 Tomcat5.0下运行良好,原样搬到Resin3.1.2后,不认识Struts标签,如果路径不对,Tomcat怎么会"运行良好"
网上好像针对Resin struts标签的问题有很多方法,但试了都不行.
   
0 请登录后投票
时间:2008-05-10
tomcat对很多东西的检查都是很松的。比如web.xml中,如果你标签放错了地方,也没有任何问题。但是websphere就会造成部署失败。
   
0 请登录后投票
论坛首页 入门讨论版 企业应用

跳转论坛:
JavaEye推荐