Server Tomcat v9.0 Server at localhost の起動に失敗しました。
tomcatでサーブレットを起動する際、以下のエラーが発生しました。
コンソールメッセージを見てみると、次のように表示されています。
2019年03月13日 12時13分37秒 org.apache.catalina.startup.VersionLoggerListener log
情報 サーバー.サーバーのバージョン。Apache Tomcat/9.0.16
2019年03月13日 12時13分37秒 org.apache.catalina.startup.VersionLoggerListener ログ
メッセージ Server.build: 2月4日 2019 16:30:29 UTC
2019年3月13日 12時13分37秒 org.apache.catalina.startup.VersionLoggerListener log
情報 サーバーのバージョン番号: 9.0.16.0
...
原因:java.lang.IllegalArgumentException: サーブレットマッピングの[PersonalCenter]が無効です。
at org.apache.catalina.core.StandardContext.addServletMappingDecoded(StandardContext.java:3161)
at org.apache.catalina.Context.addServletMappingDecoded(Context.java:881)
at org.apache.catalina.startup.ContextConfig.configureContext(ContextConfig.java:1385)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1162)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:768)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5034)
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)にて。
... 27件以上
エラーメッセージを確認し、原因となっている内容を解析します。
無効なurl-patternでプロンプトが表示されることが原因です。
PersonalCenter]という名前のサーブレットについて、そのurlを参照してください。
url-patternの場合、このような命名は許されず、プロジェクトのルートパスを先頭に追加する必要があります /。
@WebServlet("/PersonalCenter")
正しいパスに修正すれば、実行されます
関連
-
java.sql.SQLException: executeQuery()でデータ操作文を発行できません。
-
プロジェクトの依存関係を解決できない。
-
が 'X-Frame-Options' を 'sameorigin' に設定したため、フレーム内に存在する。
-
java -jarコマンドでパッケージを実行すると、無効または破損したjarfile xxxx.jarが表示される。
-
JDK8 の Optional.of と Optional.ofNullable メソッドの違いと使い方を説明する。
-
Junitのユニットテストエラー
-
Web Project JavaでPropertiesファイルを読み込むと、「指定されたファイルがシステムで見つかりません」というソリューションが表示されます。
-
Java JDKのダイナミックプロキシ(AOP)の使用と実装の原理分析
-
com.fasterxml.jackson.databind.JsonMappingException を解決してください。複雑な型(リスト、マップ)を2つの方法で処理するために、ジャクソンに適したものはありません。
-
Prologでは、コンテンツは許可されていません。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
mvn' は、内部または外部のコマンド、操作可能なプログラムまたはバッチファイルとして認識されません。
-
スレッド "main "での例外 java.util.NoSuchElementException in Java 問題解決済み
-
XMLファイル操作時のjava.util.NoSuchElementExceptionを解決する方法。
-
StringBuilderが投げるArrayIndexOutOfBoundsExceptionの探索
-
ジャバアレイ
-
Java appears タイプEを囲むインスタンスがアクセスできない。
-
Javaがリソースリークに遭遇した:'input'が閉じない 解決方法
-
Zipファイルの圧縮・解凍にantを使用する
-
swagger2 モデルが表示されない モデルが見つからない @ApiModel アノテーションが表示されない問題
-
CAS 5.1.8でhttpをサポートし、認証されていない認可サービスエラーのプロンプトが表示される問題を解決した。