我正在努力使应用程序(为tomcat 5.5开发)与tomcat 7(7.0.27)兼容。该应用程序使用标准的jstl和自定义标签。标准标签工作正常,但是我无法使用自定义标签来处理tomcat 7(它们在tomcat 5.5中运行正常)。可能是造成这个问题的原因是什么?
这有效:
<c:out value="${arrival.flt}" />
而这不是:
<flight:identity-flr flight="${arrival}" />
编辑:
是的,我在index.jsp文件中指定了我的taglib:
<%@taglib prefix="flight" uri="path_to_tag_library/flight"%>
答案 0 :(得分:1)
我似乎找到了解决这个问题的方法。我没有意识到的是tomcat 5.5包含3个文件夹(lib),其中存储了.jars。我只复制了一个文件夹中的jar文件,而applciation也需要来自common / lib文件夹的库。将它们复制到我的项目的WEB-INF / lib并重建应用程序后,自定义标签现在正在此应用程序中工作。