0

私はウェブベースのプロジェクトに取り組んでいます。

Tomcat サーバーを起動すると、ログイン HTML ページにリダイレクトされます。ログイン リンクをクリックすると、JSP ページが呼び出されます。すべての検証は JSP ページで行われます。ここでは、Hibernate を使用してデータベースと対話します。

問題:

ログイン リンクをクリックすると、クラス MetadataProvider および ReflectionManager の ClassNotFoundException がスローされます。どちらのクラスも hibernate-annotations-common jar に属しています。

Eclipse を更新し、手動で jar ファイルをダウンロードして web-inf/lib フォルダーに追加することにより、休止状態をインストールしようとしましたが、それでも同じ例外がポップアップします。

Eclipse Indigo 64 ビット/Windows 7 64 ビット/Tomcat 7 と何か関係がありますか? Eclipse は 32 ビットと 64 ビットで異なることが以前にわかりました。休止状態でも同じですか?


プロジェクトの実行構成にすべての jar を追加しましたが、驚いたことにそれが機能しました。私は、jar が web-inf ライブラリからピックアップされているという意見でした。しかし、そこからすべてのjarファイルを削除し、実行構成に追加すると機能します。

私が作業した貴重なアプリケーションでは、jar は web-inf lib フォルダーにあり、実行構成には tomcat jar しかありませんでしたが、それでも機能しました。それはどのように可能でしたか?

4

0 に答える 0