0

例外: java.lang.NoClassDefFoundError

小さなStrutsプロジェクトを実行しようとしています。
必要なすべてのjarがlibフォルダーに配置されている場合、正常に機能しています。

次のアプローチが機能していません。

  1. ジャーを追加
  2. 外部 jar を追加する
  3. ユーザー ライブラリ
  4. 他のプロジェクトの Web アプリ ライブラリ(That project is having jars at lib folder)

コンパイル エラーはありませんがNoClassDefFoundError、実行時に発生します。
誰か問題を教えてください。User Library新しいプロジェクトごとに lib フォルダーに jar を入れる代わりに使用したいと思います。

4

2 に答える 2

0

必要なすべてのjarは、アプリケーションとともにデプロイする必要があります。これがWebアプリの仕組みです。

状況によっては、ライブラリをアプリコンテナのライブラリに配置できます。Strutsライブラリにはこれをお勧めしません。一般的に、私はそれをまったくお勧めしません。

于 2013-01-22T15:09:05.240 に答える
-1

単純に、jars ライブラリにないクラスを使用することが原因であり、前に述べたように、このプロトコルを使用するようにアドバイスすることはありません。

于 2013-01-22T16:40:13.327 に答える