java.lang.NoSuchMethodException: java.base/java.lang.Class.getConstructor0 の Servlets.MyServlet.() を修正する方法

WBOY
リリース: 2024-02-09 11:33:18
転載
498 人が閲覧しました

PHP エディター Zimo は、「java.lang.NoSuchMethodException: Servlets.MyServlet.() at java.base/java.lang.Class.getConstructor0」を修正する方法についての質問に答えます。このエラーは通常、Java プログラムで発生し、指定されたコンストラクターが見つからないことを意味します。この問題を解決するには、コード内のコンストラクターが存在するかどうか、パラメーターが正しいかどうか、クラスパスが正しく構成されているかどうかを確認できます。さらに、Java バージョンをアップグレードするか、他の利用可能なコンストラクターを使用することも検討できます。これらの方法を使用すると、このエラーを正常に修正し、プログラムを正常に実行できるようになります。

質問内容

JSPページにフォームがあり、サーブレットmyservletに接続しようとしています。 Tomcat 10.x を使用しています。次のエラーが発生し続けます:

リーリー

指定された場所でサーブレット(?)が見つからなかったことはわかっていますが、それを修正する方法がわかりません。ご協力をいただければ幸いです。

これは私のファイルです:

index.jsp

リーリー

myservlet.java

リーリー

pom.xml

リーリー

myservlet.java から「@webservlet("/myservlet")」を削除し、サーブレットとサーブレットのマッピングを次のように web.xml に手動で追加してみました。

リーリー

ただし、これでも 500 エラーが発生します。

解決策

Tomcat が実行できるようにサーブレットのコンストラクターを公開します。

リーリー

以上がjava.lang.NoSuchMethodException: java.base/java.lang.Class.getConstructor0 の Servlets.MyServlet.() を修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート