EC2 amazon linux + java 1.8 + tomcat8を使用しています。プログラムのインストールは次のとおりです。
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel
yum install tomcat8-webapps tomcat8-admin-webapps
しかし、私の春のmvcサンプルプログラムは機能せず、tomcat8のサンプルプログラムも機能しません。
理由はわかりません。plzは私を助けます
2016年7月18日01:24:20.092 INFO [main] org.apache.catalina.startup.VersionLoggerListener.logサーバーバージョン:Apache Tomcat / 8.0.35 2016年7月18日01:24:20.094 INFO [main] org。 apache.catalina.startup.VersionLoggerListener.logサーバー構築:2016年6月10日17:49:21 UTC 2016年 7月18日01:24:20.097情報[メイン] org.apache.catalina.startup.VersionLoggerListener.logサーバー番号:8.0 .35.0 2016年7月18日01:24:20.097情報[メイン] org.apache.catalina.startup.VersionLoggerListener.log OS名:Linux 2016年7月18日01:24:20.097情報[メイン] org.apache.catalina .startup.VersionLoggerListener.log OSバージョン:4.4.11-23.53.amzn1.x86_64 2016年7月18日01:24:20.098情報[メイン] org.apache.catalina.startup.VersionLoggerListener.logアーキテクチャ:amd64 2016年7月18日01:24:20.098情報[メイン] org.apache.catalina.startup.VersionLoggerListener.log Javaホーム:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-0.b14 .10.amzn1.x86_64 / jre 2016年7月18日01:24:20.098情報[メイン] org.apache.catalina.startup.VersionLoggerListener.log JVMバージョン:1.8.0_91-b14 2016年7月18日01:24: 20.098 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVMベンダー:Oracle Corporation 2016年7月18日01:24:20.103 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:/ usr / share / tomcat8 2016年7月18日01:24:20.103情報[メイン] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:/ usr / share / tomcat8 18-Jul-2016 01:24:20.104 INFO [main] org.apache.catalina.startup.VersionLoggerListener.logコマンドライン引数:-Dcatalina.base = / usr / share / tomcat8 18-Jul-2016 01:24:20.104 INFO [main] org.apache.catalina.startup.VersionLoggerListener.logコマンドライン引数:-Dcatalina.home = / usr / share / tomcat8 2016年7月18日01:24:20.105 INFO [main] org.apache.catalina。 startup.VersionLoggerListener.logコマンドライン引数:-Djava.endorsed.dirs = 2016年7月18日01:24:20.105情報[メイン] org.apache.catalina.startup.VersionLoggerListener.logコマンドライン引数:-Djava.io。 tmpdir = / var / cache / tomcat8 / temp 18-Jul-2016 01:24:20.105 INFO [main] org.apache.catalina.startup.VersionLoggerListener.logコマンドライン引数:-Djava.util.logging.config.file = /usr/share/tomcat8/conf/logging.properties 2016年7月18日01:24:20.105情報[メイン] org.apache.catalina.startup.VersionLoggerListener.logコマンドライン引数:-Djava.util.logging.manager = org.apache.juli.ClassLoaderLogManager 2016年7月18日01:24:20.106 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent実稼働環境で最適なパフォーマンスを可能にするAPRベースのApacheTomcatネイティブライブラリがjava.library.pathに見つかりませんでした:/ usr / java / packages / lib / amd64:/ usr / lib64:/ lib64:/ lib:/ usr / lib 2016年7月18日01:24:20.266情報[メイン] org.apache.coyote.AbstractProtocol.initプロトコルハンドラの初期化["http- nio-8080 "] 2016年7月18日01:24:20.297情報[メイン] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelectorサーブレットの書き込み/読み取りに共有セレクターを使用 2016年7月18日01:24:20.301情報[メイン] org.apache.coyote.AbstractProtocol.initProtocolHandlerの初期化["ajp-nio-8009"] 2016年7月18日01 :24:20.302 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelectorサーブレットの書き込み/読み取りに共有セレクターを使用する 2016年7月18日01:24:20.309 INFO [main] org.apache.catalina.startup.Catalina.load初期化は899ミリ秒で処理されました 2016年7月18日01:24:20.356 INFO [main] org.apache.catalina。 core.StandardService.startInternalサービスの開始カタリナ 2016年7月18日01:24:20.356情報[メイン] org.apache.catalina.core.StandardEngine.startInternalサーブレットエンジンの開始:Apache Tomcat / 8.0.35 2016年7月18日01:24:20.406情報[localhost-startStop-1] org.apache.catalina .startup.HostConfig.deployWARWebアプリケーションアーカイブのデプロイ/var/lib/tomcat8/webapps/fwarnotice.war 2016年7月18日01:24:23.966情報[localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars少なくとも1つのJARでTLDがスキャンされましたが、TLDは含まれていませんでした。スキャンされたがTLDが見つからなかったJARの完全なリストについては、このロガーのデバッグログを有効にしてください。スキャン中に不要なJARをスキップすると、起動時間とJSPコンパイル時間を改善できます。 2016年7月18日01:24:24.021 INFO [localhost-startStop-1] org.springframework.web.context.ContextLoader.initWebApplicationContextルートWebApplicationContext:初期化が開始されました 2016年7月18日01:24:24.167 INFO [localhost-startStop- 1] org.springframework.web.context.support.XmlWebApplicationContext.prepareRefresh更新ルートWebApplicationContext:開始日[2016年7月18日月曜日01:24:24 UTC]; コンテキスト階層のルート 2016年7月18日01:24:24.245 INFO [localhost-startStop- 1] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitionsServletContextリソースからのXMLBean定義のロード[/WEB-INF/context.xml]2016年 7月18日01:24:24.416情報[localhost-startStop-1] org.springframework.web.context.ContextLoader.initWebApplicationContextルートWebApplicationContext:初期化は394ミリ秒で完了しました 2016年7月18日01:24:24.778情報[localhost-startStop-1] org.springframework.web.servlet.DispatcherServlet.initServletBean FrameworkServlet ' globalWeb ':初期化が開始されました 2016年7月18日01:24:24.781情報[localhost-startStop-1] org.springframework.web.context.support.XmlWebApplicationContext.prepareRefresh名前空間 'globalWeb-servlet'のWebApplicationContextを更新しています:開始日[Mon Jul 18 01:24 :24 UTC 2016]; 親:ルートWebApplicationContext 2016年7月18日01:24:24.783情報[localhost-startStop-1] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitionsServletContextリソースからのXMLBean定義のロード[/ WEB-INF / globalWeb-サーブレット.xml] 2016年7月18日01:24:25.249情報[localhost-startStop-1] org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping.registerHandlerハンドラー 'webConteroller'へのルートマッピング 2016年7月18日01 :24:25.483 INFO [localhost-startStop-1] org.springframework.web.servlet.DispatcherServlet.initServletBean FrameworkServlet'globalWeb ':初期化は705ミリ秒で完了しました 2016年7月18日01:24:25.499 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWARWebアプリケーションアーカイブ/var/lib/tomcat8/webapps/fwarnotice.warのデプロイが5,092ミリ秒で終了しました 2016年7月18日01:24: 25.502 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWARWebアプリケーションアーカイブのデプロイ/var/lib/tomcat8/webapps/spring_mvc_test.war2016年 7月18日01:24:26.521重大[localhost- startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild:start: 。 catalina.LifecycleException: org.apache.catalinaのorg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153) でコンポーネント[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ spring_mvc_test]]を開始できませんでした org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)の.core.ContainerBase.addChildInternal(ContainerBase.java:725 ) org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:940) at org.apache.catalina.startup.HostConfig $ DeployWar .run(HostConfig.java:1816) at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266)atjava.util 原因: org.apache.jasper.servlet.TldScanner $ TldScannerCallbackのjava.lang.NullPointerException 。 scanWebInfClasses(TldScanner.java:401) 。 ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:208) at org.apache.jasper.servlet.TldScanner.scanJars(TldScanner.java:262) at org.apache.jasper.servlet.TldScanner .scan(TldScanner.java:106) at org.apache.jasper.servlet.JasperInitializer.onStartup(JasperInitializer.java:103) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5261)atorg 。 apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) ... 10 more 2016年7月18日01:24:26.523重大[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Webアプリケーションアーカイブ/var/lib/tomcat8/webapps/spring_mvc_test.warのデプロイ中にエラーが発生しました java.lang.IllegalStateException:ContainerBase.addChild:start:org.apache.catalina.LifecycleException:org.apache.catalina.coreでコンポーネント[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ spring_mvc_test]] を開始できませんでした。 ContainerBase.addChildInternal(ContainerBase.java:729) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) at org.apache.catalina .startup.HostConfig.deployWAR(HostConfig.java:940) at org .apache.catalina.startup.HostConfig $ DeployWar.run(HostConfig.java:1816) at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask .java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617)at java.lang.Thread.run(Thread.java:745) 2016年7月18日01:24:26.524情報[localhost-startStop-1] org.apache.catalina.startup.HostConfig。 deployWARWebアプリケーションアーカイブ/var/lib/tomcat8/webapps/spring_mvc_test.warのデプロイは1,022ミリ秒で終了しました 2016年7月18日01:24:26.526 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig .deployDirectoryWebアプリケーションディレクトリのデプロイ/ var / lib / tomcat8 / webapps / docs 2016年7月18日01:24:26.774情報[localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars少なくとも1つのJARでTLDがスキャンされましたが、TLDは含まれていませんでした。スキャンされたがTLDが見つからなかったJARの完全なリストについては、このロガーのデバッグログを有効にしてください。スキャン中に不要なJARをスキップすると、起動時間とJSPコンパイル時間を改善できます。 2016年7月18日01:24:26.775情報[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectoryWebアプリケーションディレクトリ/ var / lib / tomcat8 / webapps / docsのデプロイが249ミリ秒で終了しました 18 -2016年7月01:24:26.776情報[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectoryWebアプリケーションディレクトリのデプロイ/ var / lib / tomcat8 / webapps / sample 2016年7月18日01:24:27.070情報[localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars少なくとも1つのJARでTLDがスキャンされましたが、TLDは含まれていませんでした。スキャンされたがTLDが見つからなかったJARの完全なリストについては、このロガーのデバッグログを有効にしてください。スキャン中に不要なJARをスキップすると、起動時間とJSPコンパイル時間を改善できます。 2016年7月18日01:24:27.075情報[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectoryWebアプリケーションディレクトリ/ var / lib / tomcat8 / webapps / sampleのデプロイが299ミリ秒で終了しました 18 -2016年7月01:24:27.077情報[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectoryWebアプリケーションディレクトリのデプロイ/ var / lib / tomcat8 / webapps / host-manager 2016年7月18日01:24:27.327情報[localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars少なくとも1つのJARでTLDがスキャンされましたが、TLDは含まれていませんでした。スキャンされたがTLDが見つからなかったJARの完全なリストについては、このロガーのデバッグログを有効にしてください。スキャン中に不要なJARをスキップすると、起動時間とJSPコンパイル時間を改善できます。 18-Jul-2016 01:24:27.339 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectoryWebアプリケーションディレクトリ/ var / lib / tomcat8 / webapps / host-managerのデプロイが262で終了しましたMS 18-Jul-2016 01:24:27.344 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectoryWebアプリケーションディレクトリのデプロイ/ var / lib / tomcat8 / webapps / manager 2016年7月18日01:24:27.595情報[localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars少なくとも1つのJARでTLDがスキャンされましたが、TLDは含まれていませんでした。スキャンされたがTLDが見つからなかったJARの完全なリストについては、このロガーのデバッグログを有効にしてください。スキャン中に不要なJARをスキップすると、起動時間とJSPコンパイル時間を改善できます。 2016年7月18日01:24:27.597情報[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectoryWebアプリケーションディレクトリ/ var / lib / tomcat8 / webapps / managerのデプロイが253ミリ秒で終了しました 18 -2016年7月01:24:27.598情報[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectoryWebアプリケーションディレクトリのデプロイ/ var / lib / tomcat8 / webapps / ROOT 2016年7月18日01:24:27.849情報[localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars少なくとも1つのJARでTLDがスキャンされましたが、TLDは含まれていませんでした。スキャンされたがTLDが見つからなかったJARの完全なリストについては、このロガーのデバッグログを有効にしてください。スキャン中に不要なJARをスキップすると、起動時間とJSPコンパイル時間を改善できます。 18-Jul-2016 01:24:27.854 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectoryWebアプリケーションディレクトリ/ var / lib / tomcat8 / webapps / ROOTのデプロイが255ミリ秒で終了しました 18 -2016年7月01:24:27.854情報[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectoryWebアプリケーションディレクトリのデプロイ/ var / lib / tomcat8 / webapps / examples 18-Jul-2016 01:24:27.862警告[localhost-startStop-1] org.apache.catalina.startup.SetContextPropertiesRule.begin [SetContextPropertiesRule] {Context}プロパティ「allowLinking」を「true」に設定すると、一致するプロパティが見つかりませんでした。 org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) 18-Jul-2016 01:24:27.879 SEVERE [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild:start: org.apache.catalina.LifecycleException:コンポーネントの開始に失敗しました[StandardEngine [ Catalina] .StandardHost [localhost] .StandardContext [/ examples]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java: 725) org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1092) at org.apache.catalina.startup.HostConfig $ DeployDirectory.run(HostConfig.java:1834) java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java :1142) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) 原因: org.apacheのjava.lang.NullPointerException 。 tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:322) org.apache.tomcat.util.scan.StandardJarScanner.scan( StandardJarScanner.java:183) at org.apache.catalina.startup.ContextConfig.processJarsForWebFragments(ContextConfig.java:1887) at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig。 java:1127) at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:779) at org.apache.catalina.startup.ContextConfig.lifecycleEvent (ContextConfig.java:306)at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) atorg.apache。 catalina.core.StandardContext.startInternal(StandardContext.java:5171) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) ... 10詳細 18-Jul-2016 01:24:27.880 SEVERE [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectoryWebアプリケーションディレクトリ/ var / lib / tomcat8 / webapps / examplesデプロイ中にエラーが発生しました at org.apache.catalina.startup .HostConfig.deployDirectory(HostConfig.java:1092) java.lang.IllegalStateException:ContainerBase.addChild:start:org.apache.catalina.LifecycleException:org.apache.catalina.coreでコンポーネント[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ examples]]を開始できませんでした 。 ContainerBase.addChildInternal(ContainerBase.java:729) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask .java:266) org.apache.catalina.startup.HostConfig $ DeployDirectory.run(HostConfig.java:1834) 2016年7月18日01:24:27.901情報[メイン] org.apache.coyote.AbstractProtocol.startProtocolHandlerの開始[" ajp-nio-8009 "] java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745 ) 2016年7月18日01:24:27.881情報[localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectoryWebアプリケーションディレクトリ/ var / lib / tomcat8 / webapps / examplesのデプロイが27ミリ秒で終了しました 2016年7月18日01:24:27.889 INFO [main] org.apache.coyote.AbstractProtocol.start ProtocolHandler ["http-nio-8080"]を開始しています 2016年7月18日01:24:27.902 INFO [main] org。 apache.catalina.startup.Catalina.start7592ミリ秒でサーバーを起動
実際にTomcat8.0.35でバグが発生しました。Tomcat 8.0には、純粋なSpringMVCテンプレートで開始されない詳細情報とNPEのorg.apache.jasper.servlet.TldScanner $ TldScannerCallback.scanWebInfClassesの実際のバグレポートがあります。
簡単な解決策は、Tomcat 8.0.36にアップグレードするか、アプリケーションのWEB-INF / classes / META-INFの下に空のMANIFEST.MFファイルを作成することです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加