実行実行時例外:Mavenはtomcat7を開始org.apache.catalina.LifecycleExceptionを:コンポーネントの起動に失敗しました

例外情報:

严重:子コンテナには、開始時に失敗
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 </バージョン> 
            <範囲> </スコープ>提供
        </依存>

 

おすすめ

転載: www.cnblogs.com/YpfBolg/p/11261586.html