[解決済み] Eclipse のビルドパスのネストエラー
質問
私は、授業で簡単な JSP/Servlet/Tomcat の Web アプリに取り組んでいます。教授は、デフォルトの動的な Web プロジェクト構造とはわずかに異なるフォルダ構造を使用するよう求めました。webcontent フォルダーを使用するのではなく、src/main/java と src/main/webapp の下にすべてのソース コードがあることを望んでいます。
アプリを実行すると、ウェルカム ファイルは問題なく表示されますが、Servlet にアクセスしようとすると、次のようなメッセージが表示されます。
Http 500 SEVERE: Allocate exception for servlet InitDb
java.lang.ClassNotFoundExceptionが発生しました。ビルドパスのエラーであることは間違いないのですが。ビルドパスにfinal/srcがあるのですが、警告が表示されます。
"Cannot nest 'final/src/main/webapp/WEB-INF/classes' inside 'final/src'. To enable the nesting exclude 'main/' from 'final/src'
<イグ
デプロイメントアセンブリにこのようなものがあります。
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
main/を除外すると警告は消えますが、問題は解決しません。何かアドバイスを頂ければ幸いです。ありがとうございます。
どのように解決するのですか?
新しいプロジェクトを作成しても、同じ問題が発生しました。
私は Eclipse で Java プロジェクトを作成し、それを mavenize して、java ビルド パスのプロパティで次のものを削除していました。
src/
を削除し
src/main/java
と
src/test/java
. Mavenのアップデートを実行すると、ネストされたパスエラーが発生することがありました。
そして、私はようやく気づきました - なぜなら、私は以前にそのエントリを見たことがなかったからです - そこに
<sourceDirectory>src</sourceDirectory>
の行があることに気づきました。それを削除したら解決しました。
関連
-
エラーが報告されました。リソースの読み込みに失敗しました:サーバーは500(内部サーバーエラー)のステータスで応答しました。
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException: 1
-
xxx:jarのアーティファクトディスクリプタの読み込みに失敗した問題は解決しました。
-
あるコードに出会いましたが、何に使うのか理解できません。 List<String> list = new ArrayList<String>() { { a
-
Maven Pluginの実行がライフサイクル設定の対象外であるエラーの解決
-
[解決済み] EclipseのAndroidプラグインで "Debug certificate expired "エラーが発生する。
-
[解決済み] Eclipseを高速化する方法とは?
-
[解決済み] Eclipseにプロジェクトをインポートした後に「Must Override a Superclass Method」エラーが発生する。
-
[解決済み] Eclipseが起動できない - Javaは起動したが終了コード=13を返した
-
[解決済み] 静的コンテンツ配信用サーブレット
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ファインバグタイプ
-
eclipse アクセス制限です。タイプ 'xxx' は API ではありません(必須ライブラリ '' の制限)。
-
this()の呼び出しはコンストラクタ本体の最初の文でなければならない 例外解決と原因分析
-
プロジェクトの依存関係を解決できなかった 解決
-
Eclipseプロンプトを実行する java仮想マシンを使用しない
-
Spring boot runs with Error creating bean with name 'entityManagerFactory' defined in class path resource
-
xxx:jarのアーティファクトディスクリプタの読み込みに失敗した問題は解決しました。
-
node js npm gruntインストール、elasticsearch-head 5.Xインストール
-
java 例外。Javaツールの初期化
-
コミットには何も追加されないが、未追跡のファイルが存在し、gitで未追跡のファイルに対する完璧な解決策