2

Tomcat 7 (7.0.27) と互換性のあるアプリケーション (Tomcat 5.5 用に開発) の作成に取り組んでいます。アプリケーションは、標準の 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"%>
4

1 に答える 1

1

この問題の解決策を見つけたようです。私が気付いていなかったのは、Tomcat 5.5 には .jar が保存される 3 つのフォルダー (lib) が含まれているということでした。私は 1 つのフォルダーから jar をコピーしただけで、applciation には common/lib フォルダーからもライブラリが必要でした。それらをプロジェクトの WEB-INF/lib にコピーしてアプリケーションを再構築した後、カスタム タグがこのアプリケーションで機能するようになりました。

于 2012-05-30T12:09:29.367 に答える