子コンテナが起動中に失敗した エラーが解決
まず、エラーの内容を投稿します。
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException.LifecycleException: NonLoginAuthenticator[ StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbeddedContext[]]] コンポーネントの起動に失敗しました。
at java.util.concurrent.FutureTask.report(FutureTask.java:122) [na:1.8.0_60].
at java.util.concurrent.FutureTask.get(FutureTask.java:192) [na:1.8.0_60]です。
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916) [tomcat-embed-core-9.0.27.jar:9.0.27].
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841) [tomcat-embed-core-9.0.27.jar:9.0.27].
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [tomcat-embed-core-9.0.27.jar:9.0.27] (以下、「LifecycleBase」という。
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) [tomcat-embed-core-9.0.27.jar:9.0.27].
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) [tomcat-embed-core-9.0.27.jar:9.0.27].
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_60]。
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) [tomcat-embed-core-9.0.27.jar:9.0.27] にて。
at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) [na:1.8.0_60].
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) [tomcat-embed-core-9.0.27.jar:9.0.27].
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) [tomcat-embed-core-9.0.27.jar:9.0.27] (訳注:「標準エンジン」「標準エンジン」は「標準エンジン」の意。
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [tomcat-embed-core-9.0.27.jar:9.0.27] (以下、「ライフサイクルベース」という。
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421) [tomcat-embed-core-9.0.27.jar:9.0.27] (以下、「スタンダードサービス」という。
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [tomcat-embed-core-9.0.27.jar:9.0.27] (以下、「ライフサイクルベース」という。
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930) [tomcat-embed-core-9.0.27.jar:9.0.27].
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [tomcat-embed-core-9.0.27.jar:9.0.27] (以下、「LifecycleBase」という。
org.apache.catalina.startup.Tomcat.start(Tomcat.java:459) [tomcat-embed-core-9.0.27.jar:9.0.27] にて。
at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:107) [spring-boot-2.2.0.RELEASE.jar: 2.2.0.RELEASE].
org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:88) [spring-boot-2.2.0.RELEASE.jar :2.2.0.RELEASE] にて、以下のようになります。
at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java :438) [spring-boot-2.2.0.RELEASE.jar:2.2.0.RELEASE].
at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:191) [ spring-boot-2.2.0.RELEASE.jar:2.2.0.RELEASE ].
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer( ServletWebServerApplicationContext.java:180) [spring-boot-2.2.0.RELEASE.jar:2.2.0.RELEASE] このように、Webサーバを利用したアプリケーションを作成します。
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext. java:153) [spring-boot-2.2.0.RELEASE.jar:2.2.0.RELEASE] (以下同じ。
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:544) [spring-context-5.2.0 RELEASE.jar:5.2.0.RELEASE] にて。
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java: 141) [spring-boot-2.2.0.RELEASE.jar:2.2.0.RELEASE].
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747) [spring-boot-2.2.0.RELEASE.jar:2.2.0.RELEASE].
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) [spring-boot-2.2.0.RELEASE.jar:2.2.0. RELEASE] にて。
at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) [spring-boot-2.2.0.RELEASE.jar:2.2.0.RELEASE](SpringApplication の実行)。
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226) [spring-boot-2.2.0.RELEASE.jar:2.2.0.RELEASE] の項参照。
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215) [spring-boot-2.2.0.RELEASE.jar:2.2.0.RELEASE] このように、SpringApplicationを実行すると、SpringApplicationが起動します。
at com.sdl.HelloworldApplication.main(HelloworldApplication.java:10) [クラス/:na].
原因:org.apache.catalina.LifecycleException。コンポーネント [NonLoginAuthenticator[StandardEngine[Tomcat].StandardHost[ localhost].TomcatEmbeddedContext[]]] の起動に失敗しました。
at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440) [tomcat-embed-core-9.0.27.jar:9.0.27].
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198) [tomcat-embed-core-9.0.27.jar:9.0.27] において、LifecycleBaseが起動します。
at org.apache.catalina.core.StandardPipeline.startInternal(StandardPipeline.java:176) ~[tomcat-embed-core-9.0.27.jar:9.0.27].
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [tomcat-embed-core-9.0.27.jar:9.0.27] (以下、「LifecycleBase」という。
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5063) ~[tomcat-embed-core-9.0.27.jar:9.0.27]。
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [tomcat-embed-core-9.0.27.jar:9.0.27] (以下、「LifecycleBase」という。
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) [tomcat-embed-core-9.0.27.jar:9.0.27].
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) [tomcat-embed-core-9.0.27.jar:9.0.27].
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_60]。
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) [tomcat-embed-core-9.0.27.jar:9.0.27] にて。
at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) [na:1.8.0_60].
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) [tomcat-embed-core-9.0.27.jar:9.0.27].
... 29共通フレーム省略
原因:java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String;
at org.apache.catalina.authenticator.AuthenticatorBase.startInternal(AuthenticatorBase.java:1220) ~[tomcat-embed-core-9.0.27.jar:9.0 .27] です。
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [tomcat-embed-core-9.0.27.jar:9.0.27] (以下、「LifecycleBase」という。
... 39共通フレーム省略
多くのエラーが発生しましたが、主な原因は次のとおりです: java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String;
このメソッドが見つからないということですが、javax.servlet.ServletContextインターフェースの中に入ってみると、どうやらあるようです。
ウェブでパッケージの衝突だという方法をたくさん見つけ、それはそうなのですが、ウェブはトラブルシューティングの方法を教えてくれないので、私の解決策は以下の通りです。
原因はおそらく同名のクラスがあり、ディレクトリ内のservlet-api.jarクラスが先にロードされるが、このクラスにはgetVirtualServerName()メソッドがなく、一度だけロードされるので間違っている)、とにかく私の問題は解決されました。多分、他の人はうまくいかないでしょう
関連
-
ImportError: Missing required dependencies ['numpy'] 最初のインポートpandas問題に対する解決策。
-
原因:java.io.IOException。CreateProcess error=5, アクセス拒否されました。CreateProcess error=2, システムが指定されたファイルを見つけられませんでした。
-
Pyproj のインストールに問題があり、コマンド ' cl.exe' が失敗しました。そのようなファイルやディレクトリはありません
-
プログラム ld の解決策の 1 つが 1 の終了ステータスを返した
-
Uncaught ReferenceError: require is not defined at ES6.js:1 (anonymous) @ ES6.js:1
-
ArrayAdapter がリソース ID に TextView を要求する問題を解決する方法
-
merge into は、あるテーブルの 1 つの列から別のテーブルの列にデータをコピーします。
-
Pygameでタイマーを使う
-
(2019.8.16に解決) urllib.error.URLError: urlopen エラー [Errno 11001] getaddrinfo に失敗しました。
-
Error:SSL peer shut down incorrectlyの完全な解決法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
"Undefined symbols for architecture x86_64:" エラーを解決しました。
-
undefinedErrorお使いのCPUは、このTensorFlowバイナリが使用するためにコンパイルされていない命令をサポートしています。AVX2 FMA
-
統合マネージドパイプラインモードで適用されないASP.NETの設定が検出されました。
-
S_ISREG およびその他いくつかの共通マクロ .
-
Baiduマップの呼び出しでエラーが報告された Uncaught TypeError:Cannot read property 'fc' of undefined
-
カメラへの呼び出しがTypeError: undefined is not an objectで解決される('navigator.mediaDevices.getUserMedia'を評価する)。
-
エラーが発生しました。ルールは1つのリソースソースしか持つことができません(提供されたリソースとテスト+インクルード+エクスクルード)。
-
閉じたファイルへのI/O操作。
-
Application_Webservice の Global.asax ファイルの開始をトリガーすることはできません。
-
Assert.assertNotNull() で null 判定 Assertion