2011-09-12 6 views
1

残念なことに、非常に長い時間が経過した後、同じ問題について再度投稿しています: org.apache.jasper.JasperException:絶対URI:http://java.sun.com/jsp/jstl/coreはweb.xmlで解決できません。このアプリケーションと一緒にデプロイされたjarファイルjstlが正しく配置されていても見つかりませんでした

初めてjstl-1.2をweb-inf/libに配置することで初めて解決しましたが、今回はどうしてこの機能が動作しないのでしょうか。 /web-inf/lib/jstl-1.2.jar

の無参照:

「面白い」の事は、私はまったく同じ構成ツリーで、稼働している他のプロジェクトの多くを持っているということですこれらのjarファイルはweb-apps-librariesにあります。

アプリケーションは正常に動作しますが、ページにtaglib行を挿入するとすぐに要求しています。 <%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core"%>

例外があります。

あなたはアドバイスをお持ちですか? taglibはOKです "作業中のプロジェクトからコピーされました" クラスパスはきれいですが、web-appライブラリも

ありがとうございました。5時間後に解決する方法はありません。

+0

ここに記載されている問題が発生したと思われます。http://stackoverflow.com/questions/845776/jstl-taglib-uri-is-obsolete – digitaljoel

+0

正しいサーブレットで定義されていることを確認してくださいスペックバージョン。使用している実装に応じて、standard.jarが必要な場合もあります。 –

+0

これは問題です、私は構成で問題を見つけることができません、web.xmlのWebアプリケーションのバージョンは2.5です、すべてのjarは正しい場所にあります。 – JBoy

答えて

0

私はこの問題に対処して以来、しばらくしています。私はしばしばネット接続性を持っていなかった国で開発を進めていました。 tablib行のURIを実行時に見つけることができる場所に設定する必要があります。ローカルコピーを指すことができます。私はuriに実際のファイルシステムの場所を設定すると思います。しかし、その詳細を覚えていない(そして、この問題に関連してコーディングを検証するための適切なコンピュータの近くではない)。

関連する問題