0

warファイルを提供するMavenプロジェクトがあります。

これを Tomcat7.0.33 に直接展開すると、正常に動作するようです。

Eclipse 内から Tomcat を起動すると、TLD の検索に関するエラーが発生します。

つまり、JSTL tld がなく、「http://www.springframework.org/security/tagsは、このアプリケーションでデプロイされた web.xml または jar ファイルで解決できません」

誰でも理由について手がかりを教えてもらえますか?

プロパティ ' < constant name="struts.devMode" value=" false " />' が true に設定されているようです。

どんなアイデアも素晴らしいでしょう!

ありがとうジェフ・ポーター

編集:戦争は同じでした。BeyondCompare で確認。解決策が見つかったら、投稿します。

4

1 に答える 1

0
  1. 両方のケース (スタンドアロン/Eclipse) で同じ Tomcat インスタンスを使用していますか?

  2. どちらの場合も、まったく同じ jar セットをデプロイしていますか? Web プロジェクトのデプロイ アセンブリとは何かを eclipse で確認します (Web プロジェクトをクリックします -> Web プロジェクトのプロパティを選択します -> デプロイ アセンブリをクリックします)。

何が間違っているのかを正確に言うのは難しいですが、両方のケースで同じ tomcat インスタンスがある場合は、デプロイされた jar でのみ問題になるはずです (すべてが eclipse にデプロイされているわけではないか、間違ったバージョンでデプロイされているか、デプロイされすぎている一部の jar は tomcat jar と競合します)。

私は同様の問題を抱えていましたが、ずっと前です。私が覚えているように、ライブラリのバージョンの問題がありました。これは私が展開したもので、いくつかの tomcat jar と競合していました。

于 2013-03-08T11:27:51.147 に答える