私は Java を初めて使用し、フレームワークによってスローされた例外を理解するのに問題があります。
現在、myFaces 1.2 を使用した Java 5 EE と apache tomcat 5.5 で実行されている Tobago で構成されるアプリケーションに正規表現バリデーターを実装しようとしています。
私はいくつかのチュートリアル (SUN の Java 5 EE tut を含む) に従い、かなりの成果を上げました。ただし、jsp を呼び出すと、次のエラー メッセージが表示されます。
java.lang.LinkageError: loader constraints violated when linking javax/faces/validator/Validator class
この問題を解決するために何をする必要があるかを誰かに説明してもらえますか?
これまでのところ、MyFaces 1.1.7 は TomCat 5.5 とバージョンが競合しているようです。どちらにも javax.* パッケージが含まれています (そのうちの 1 つは javax.faces.validator です)。バリデータ クラスは、パッケージ内に別のバージョンがあります。対応する MyFaces ライブラリは myfaces-api-1.1.7.jar と呼ばれ、TomCat ライブラリは javaee.jar と呼ばれます。
myfaces ライブラリに含まれる javax パッケージは、javaee ライブラリ内のパッケージのサブセットです。ただし...プロジェクトの開始に失敗するため、両方をスキップすることはできません。
ヒントはありますか?