私は自分のクラスの単純なJSP /サーブレット/ Tomcat Webアプリケーションに取り組んでいます。教授から、デフォルトの動的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"/>
メインを除外すると、警告は消えますが、問題は解決しません。助言をいただければ幸いです。ありがとう。