今のところ、次の画像に示すように、yadiyadiyadaが表示されないエラーメッセージクラスが表示されます。私はサーバーのweb.xmlにいて、一番下にマッピングがあります。ソリューションエクスプローラーでは、サーブレットはlogin.javaです。(URLパターンとサーブレット名が正しいと仮定しています...エラーは発生しませんでした)
これで、サーブレットへの正しいパスがわかりました。ありがとう、しかしそれは明らかに問題ではありませんでした。このエラーの原因を知っている人はいますか?
今のところ、次の画像に示すように、yadiyadiyadaが表示されないエラーメッセージクラスが表示されます。私はサーバーのweb.xmlにいて、一番下にマッピングがあります。ソリューションエクスプローラーでは、サーブレットはlogin.javaです。(URLパターンとサーブレット名が正しいと仮定しています...エラーは発生しませんでした)
これで、サーブレットへの正しいパスがわかりました。ありがとう、しかしそれは明らかに問題ではありませんでした。このエラーの原因を知っている人はいますか?
問題はサーブレットパスではありません。エラーはClassNotFoundException
です。タグには<servlet-class>
、を入れRoboMonkey.JavaResources.src.servlets.login
ます。これは、サーブレットの正しい完全なクラス名ではありません。servlets.login
代わりに入れてください。
プロジェクトのWEB-INFフォルダーに独自のweb.xmlファイルを作成し、フォームアクションを「login」、URLパターンを「login」、サーブレット名を「login」にすることで、この問題を解決しました。
編集サーブレット.javaへのパスも正しく設定しました