[INFO] Scanning for projects... 
 [INFO]                                                                          
 [INFO] ------------------------------------------------------------------------ 
 [INFO] Building museum 0.0.1-SNAPSHOT 
 [INFO] ------------------------------------------------------------------------ 
 [INFO]  
 [INFO] >>> tomcat7-maven-plugin:2.3-SNAPSHOT:run (default-cli) > process-classes @ museum >>> 
 [INFO]  
 [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ museum --- 
 [INFO] Using 'UTF-8' encoding to copy filtered resources. 
 [INFO] Copying 0 resource 
 [INFO]  
 [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ museum --- 
 [INFO] Nothing to compile - all classes are up to date 
 [INFO]  
 [INFO] <<< tomcat7-maven-plugin:2.3-SNAPSHOT:run (default-cli) < process-classes @ museum <<< 
 [INFO]  
 [INFO] --- tomcat7-maven-plugin:2.3-SNAPSHOT:run (default-cli) @ museum --- 
 [INFO] Running war on http://localhost:8080/museum 
 [INFO] Using existing Tomcat server configuration at D:\Workspaces\MyEclipse Professional 2014\museum\target\tomcat 
 [INFO] create webapp with contextPath: /museum 
 十二月 24, 2016 10:16:35 上午 org.apache.coyote.AbstractProtocol init 
 信息: Initializing ProtocolHandler ["http-bio-8080"] 
 十二月 24, 2016 10:16:35 上午 org.apache.catalina.core.StandardService startInternal 
 信息: Starting service Tomcat 
 十二月 24, 2016 10:16:35 上午 org.apache.catalina.core.StandardEngine startInternal 
 信息: Starting Servlet Engine: Apache Tomcat/7.0.59 
 十二月 24, 2016 10:16:36 上午 org.apache.catalina.startup.TaglibUriRule body 
 信息: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined 
 十二月 24, 2016 10:16:36 上午 org.apache.catalina.startup.TaglibUriRule body 
 信息: TLD skipped. URI: http://java.sun.com/jstl/core is already defined 
 十二月 24, 2016 10:16:36 上午 org.apache.catalina.startup.TaglibUriRule body 
 信息: TLD skipped. URI: http://java.sun.com/jsp/jstl/core is already defined 
 十二月 24, 2016 10:16:36 上午 org.apache.catalina.startup.TaglibUriRule body 
 信息: TLD skipped. URI: http://java.sun.com/jstl/fmt_rt is already defined 
 十二月 24, 2016 10:16:36 上午 org.apache.catalina.startup.TaglibUriRule body 
 信息: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined 
 十二月 24, 2016 10:16:36 上午 org.apache.catalina.startup.TaglibUriRule body 
 信息: TLD skipped. URI: http://java.sun.com/jsp/jstl/fmt is already defined 
 十二月 24, 2016 10:16:36 上午 org.apache.catalina.startup.TaglibUriRule body 
 信息: TLD skipped. URI: http://java.sun.com/jsp/jstl/functions is already defined 
 十二月 24, 2016 10:16:36 上午 org.apache.catalina.startup.TaglibUriRule body 
 信息: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/permittedTaglibs is already defined 
 十二月 24, 2016 10:16:36 上午 org.apache.catalina.startup.TaglibUriRule body 
 信息: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/scriptfree is already defined 
 十二月 24, 2016 10:16:36 上午 org.apache.catalina.startup.TaglibUriRule body 
 信息: TLD skipped. URI: http://java.sun.com/jstl/sql_rt is already defined 
 十二月 24, 2016 10:16:36 上午 org.apache.catalina.startup.TaglibUriRule body 
 信息: TLD skipped. URI: http://java.sun.com/jstl/sql is already defined 
 十二月 24, 2016 10:16:36 上午 org.apache.catalina.startup.TaglibUriRule body 
 信息: TLD skipped. URI: http://java.sun.com/jsp/jstl/sql is already defined 
 十二月 24, 2016 10:16:36 上午 org.apache.catalina.startup.TaglibUriRule body 
 信息: TLD skipped. URI: http://java.sun.com/jstl/xml_rt is already defined 
 十二月 24, 2016 10:16:36 上午 org.apache.catalina.startup.TaglibUriRule body 
 信息: TLD skipped. URI: http://java.sun.com/jstl/xml is already defined 
 十二月 24, 2016 10:16:36 上午 org.apache.catalina.startup.TaglibUriRule body 
 信息: TLD skipped. URI: http://java.sun.com/jsp/jstl/xml is already defined 
 十二月 24, 2016 10:16:36 上午 org.apache.catalina.core.ContainerBase startInternal 
 严重: A child container failed during start 
 java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[/museum]] 
 at java.util.concurrent.FutureTask.report(FutureTask.java:122) 
 at java.util.concurrent.FutureTask.get(FutureTask.java:192) 
 at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123) 
 at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:816) 
 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
 at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575) 
 at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565) 
 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) 
 Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[/museum]] 
 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) 
 ... 6 more 
 Caused by: java.lang.LinkageError: loader constraint violation: loader (instance of org/apache/catalina/loader/WebappClassLoader) previously initiated loading for a different type with name "javax/servlet/ServletContext" 
 at java.lang.ClassLoader.defineClass1(Native Method) 
 at java.lang.ClassLoader.defineClass(ClassLoader.java:760) 
 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
 at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) 
 at java.net.URLClassLoader.access$100(URLClassLoader.java:73) 
 at java.net.URLClassLoader$1.run(URLClassLoader.java:368) 
 at java.net.URLClassLoader$1.run(URLClassLoader.java:362) 
 at java.security.AccessController.doPrivileged(Native Method) 
 at java.net.URLClassLoader.findClass(URLClassLoader.java:361) 
 at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1227) 
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1690) 
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571) 
 at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:162) 
 at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5513) 
 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
 ... 6 more 
 
 
 十二月 24, 2016 10:16:36 上午 org.apache.catalina.core.ContainerBase startInternal 
 严重: A child container failed during start 
 java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost]] 
 at java.util.concurrent.FutureTask.report(FutureTask.java:122) 
 at java.util.concurrent.FutureTask.get(FutureTask.java:192) 
 at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123) 
 at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300) 
 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
 at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443) 
 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
 at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:739) 
 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
 at org.apache.catalina.startup.Tomcat.start(Tomcat.java:342) 
 at org.apache.tomcat.maven.plugin.tomcat7.run.AbstractRunMojo.startContainer(AbstractRunMojo.java:1242) 
 at org.apache.tomcat.maven.plugin.tomcat7.run.AbstractRunMojo.execute(AbstractRunMojo.java:595) 
 at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) 
 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207) 
 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 
 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 
 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) 
 at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) 
 at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) 
 at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) 
 at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) 
 at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) 
 at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) 
 at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863) 
 at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) 
 at org.apache.maven.cli.MavenCli.main(MavenCli.java:199) 
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
 at java.lang.reflect.Method.invoke(Method.java:498) 
 at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) 
 at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) 
 at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) 
 at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) 
 at org.codehaus.classworlds.Launcher.main(Launcher.java:47) 
 Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost]] 
 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) 
 at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575) 
 at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565) 
 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) 
 Caused by: org.apache.catalina.LifecycleException: A child container failed during start 
 at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131) 
 at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:816) 
 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
 ... 6 more 
 
 
 [INFO] ------------------------------------------------------------------------ 
 [INFO] BUILD FAILURE 
 [INFO] ------------------------------------------------------------------------ 
 [INFO] Total time: 3.004 s 
 [INFO] Finished at: 2016-12-24T10:16:36+08:00 
 [INFO] Final Memory: 14M/281M 
 [INFO] ------------------------------------------------------------------------ 
 [ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.3-SNAPSHOT:run (default-cli) on project museum: Could not start Tomcat: Failed to start component [StandardServer[-1]]: Failed to start component [StandardService[Tomcat]]: Failed to start component [StandardEngine[Tomcat]]: A child container failed during start -> [Help 1] 
 [ERROR]  
 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
 [ERROR] Re-run Maven using the -X switch to enable full debug logging. 
 [ERROR]  
 [ERROR] For more information about the errors and possible solutions, please read the following articles: 
 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException 
 Exception in thread "Thread-1" java.lang.NoClassDefFoundError: org/apache/commons/io/FileUtils 
 at org.apache.tomcat.maven.plugin.tomcat7.run.RunMojo$1.run(RunMojo.java:140) 
 Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.FileUtils 
 at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) 
 at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) 
 at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) 
 at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) 
... 1 more
求大神指教
 
 
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
javax/servlet/ServletContext 这个类上面报错,显示有不同类型,那估计是jar包引的时候jar包名不同,可能包+类名重复了,mvn排下包就好了