1

私はEclipseでWebアプリケーションを開発しています。DAL を別のプロジェクトとして実装し、メイン プロジェクトの依存関係として設定しました。

メイン プロジェクトをコンパイルできますが、実行すると次の例外が発生します。

SEVERE: Servlet.service() for servlet InputServlet threw exception
java.lang.ClassNotFoundException

「DAL プロジェクト」にあるクラスが見つからないため、Web アプリを実行すると、このプロジェクトのクラスが Tomcat にデプロイされないようです。

どうすれば解決できますか?設定するものはありますか?

4

1 に答える 1

2

この質問に対するrodgarcialimaの回答に従って問題を解決しました: Eclipse Web Project Dependencies :

  1. Web プロジェクトのプロパティに移動します。
  2. 展開アセンブリ (左)。
  3. 追加 > プロジェクトを選択 > lib プロジェクトを選択 > 「Web アプリケーションの WEB-INF/lib フォルダーにプロジェクトをアセンブルする」にチェックが入っていない場合はチェック > 完了。
  4. Java ビルド パス (左) > [プロジェクト] タブ > [追加...] > lib プロジェクトを選択 > [OK]
  5. Java ビルド パス (左) > [注文とエクスポート] タブ > lib プロジェクトを選択します。
  6. 保存
  7. 今では動作します。
于 2012-05-09T08:16:12.827 に答える