例外情報:
严重:子コンテナには、開始時に失敗 java.util.concurrent.ExecutionException:org.apache.catalina.LifecycleException:コンポーネントの起動に失敗しました[[StandardEngineで[Tomcatの】.StandardHost [ローカルホスト] .StandardContext / ssm_web] いるjava.utilで。 concurrent.FutureTask.report(FutureTask.java: 122 ) java.util.concurrent.FutureTask.get(FutureTask.java:で 192 ) org.apache.catalina.core.ContainerBase.startInternalで(ContainerBase.java: 1123 ) におけるORG :.apache.catalina.core.StandardHost.startInternal(StandardHost.java 800 ) :org.apache.catalina.util.LifecycleBase.start(LifecycleBase.javaで 150) :org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.javaで 1559 ) :org.apache.catalina.core.ContainerBase $ StartChild.callで(ContainerBase.java 1549 ) java.util.concurrent.FutureTaskで:.RUN(FutureTask.java 266 ) :java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.javaで 1142 ) java.util.concurrent.ThreadPoolExecutor $ Worker.runで(ThreadPoolExecutor.java: 617 ) のjava.langで。 Thread.run(Thread.java: 748 ) によって引き起こさ:org.apache.catalina.LifecycleException:ローカルホスト] .StandardContextコンポーネントの起動に失敗しました[StandardEngineで[Tomcatの】.StandardHost [ /ssm_web] org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:で 154 ) ... 6 もっと :java.lang.LinkageErrorの:によって引き起こさローダ制約違反:ORGのローダ(インスタンス /アパッチ/カタリナ/ローダ/ WebappClassLoader)以前に開始したロードのための名前を持つ別のタイプ"のjavax /サーブレット/のServletContext" java.lang.ClassLoader.defineClass1(ネイティブメソッド)で、 :java.lang.ClassLoader.defineClass(ClassLoader.javaで 763 ) のjavaで。 :security.SecureClassLoader.defineClass(SecureClassLoader.java 142 ) :java.net.URLClassLoader.defineClass(URLClassLoader.javaで 467) java.net.URLClassLoader.access $で 100(URLClassLoader.java:73 ) java.net.URLClassLoader $で 1.run(URLClassLoader.java:368 ) java.net.URLClassLoader $で URLClassLoader.java(1.run: 362 ) java.security.AccessController.doPrivileged(ネイティブメソッド)で java.net.URLClassLoader.findClass(URLClassLoader.java時: 361 ) org.apache.catalina.loader.WebappClassLoader.findClassで(WebappClassLoader.java: 1191 ) の組織.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java: 1669 ) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.javaで: 1547 ) :org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.javaにおける 164 ) org.apache.catalina.core.StandardContext.startInternal(StandardContextでで.javaファイル: 5423 ) org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java時: 150 ) ... 6 もっと
異常の原因:のpom.xmlは、内部の依存関係のtomcatランタイムとの競合につながる、サーブレットAPIのJSP-APIと二つのパッケージに導入されました。
ソリューション:
に提供されるこの2つのパッケージのスコープ属性値
<依存性> <groupIdを>のjavax.servlet </のgroupId> <たartifactId>サーブレットAPI </たartifactId> <バージョン> 2.5 </バージョン> <範囲> </スコープ>提供 </依存> <依存性> <のgroupId>のjavax .servlet </のgroupId> <たartifactId> JSP-API </たartifactId> <バージョン> 2.0 </バージョン> <範囲> </スコープ>提供 </依存>