クラス用の単純な JSP/サーブレット/Tomcat webapp に取り組んでいます。教授は、デフォルトの動的 Web プロジェクト構造とは少し異なるフォルダー構造を使用するように私たちに依頼しました。彼は、webcontent フォルダーを使用するのではなく、すべてのソース コードを src/main/java および src/main/webapp の下に置きたいと考えています。
アプリを実行すると、ウェルカム ファイルは正常に表示されますが、サーブレットにアクセスしようとすると、次のようになります。
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/ を除外すると、警告は消えますが、問題は解決しません。アドバイスをいただければ幸いです。ありがとう。