0

Eclipse で動的 Web アプリを作成しました。Web App Libraries フォルダーに 2 つの jar があります。「Order and Export」タブで Web App Libraries フォルダーを選択したので、これら 2 つの jar がランタイム クラス パスにエクスポートされると予想していました。ただし、[サーバーで実行] をクリックすると、ClassNotFound エラーが発生します。実行構成を変更し、2 つの jar をクラスパスに追加することで、これを修正できます。

これは、以下のバグの別の表現ですか?

https://bugs.eclipse.org/bugs/show_bug.cgi?id=118622

4

1 に答える 1

0

それは可能に聞こえます。それ自体はバグではないようですが、外部サーバーにデプロイ/実行するときにEclipseでランタイムクラスパスを管理する方法の「機能」です。ランタイム クラスパス (アプリケーションの実行時にサーバーが使用) とビルド クラスパス (アプリケーションのコンパイル時に Eclipse が使用) の違いに注意してください。

ランタイム クラスパスに 2 つの jar を配置するには、アプリケーションの展開ディレクトリ (または war ファイル内) の「WEB-INF/lib」にコピーする必要があります。

于 2012-11-12T11:43:21.697 に答える