Caused By:java.lang.ClassCastException:org.springframework.web.SpringServletContainerInitializer cannot is cast to Javax.servlet.ServletContainerInitializer Error Resolution

Source: Internet
Author: User

Critical: Failed to initialize end point associated with Protocolhandler ["http-bio-8080"]java.net.bindexception:address Alrea Dy in use <null>:8080at org.apache.tomcat.util.net.JIoEndpoint.bind (jioendpoint.java:407) at Org.apache.tomcat.util.net.AbstractEndpoint.init (abstractendpoint.java:623) at Org.apache.coyote.AbstractProtocol.init (abstractprotocol.java:434) at Org.apache.coyote.http11.AbstractHttp11JsseProtocol.init (abstracthttp11jsseprotocol.java:119) at Org.apache.catalina.connector.Connector.initInternal (connector.java:981) at Org.apache.catalina.util.LifecycleBase.init (lifecyclebase.java:102) at Org.apache.catalina.core.StandardService.initInternal (standardservice.java:559) at Org.apache.catalina.util.LifecycleBase.init (lifecyclebase.java:102) at Org.apache.catalina.core.StandardServer.initInternal (standardserver.java:814) at Org.apache.catalina.util.LifecycleBase.init (lifecyclebase.java:102) at Org.apache.catalina.util.LifecycleBase.start (lifecyclebase.java:139) at Org.apache.catalina.Startup. Tomcat.start (tomcat.java:341) at Org.apache.tomcat.maven.plugin.tomcat7.run.AbstractRunMojo.startContainer ( abstractrunmojo.java:1238) at Org.apache.tomcat.maven.plugin.tomcat7.run.AbstractRunMojo.execute ( abstractrunmojo.java:592) 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:@ 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:57) at Sun.reflect.DelegatingMethodAccessorImpl.invoke (delegatingmethodaccessorimpl.java:43) at Java.lang.reflect.Method.invoke (method.java:606) 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:java.net.BindException:Address already in useat Java.net.PlainSocketImpl.socketBind (Native Method) at Java.net.AbstractPlainSocketImpl.bind ( abstractplainsocketimpl.java:376) at Java.net.ServerSocket.bind (serversocket.java:376) at Java.net.ServerSocket. <init> (serversocket.java:237) at java.net.serversocket.<init> (serversocket.java:181) at Org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket (defaultserversocketfactory.java:49) at Org.apache.tomcat.util.net.JIoEndpoint.bind (jioendpoint.java:394) ... $ October 05, 2016 4:29:55 PM Org.apache.catalina.core.StandardService initinternal Grave: Failed to initialize connector [Con Nector[http/1.1-8080]]org.apache.catalina.lifecycleexception:failed to initialize component [connector[http/ 1.1-8080]]at Org.apache.catalina.util.LifecycleBase.init (lifecyclebase.java:106) at Org.apache.catalina.core.StandardService.initInternal (standardservice.java:559) at Org.apache.catalina.util.LifecyclEbase.init (lifecyclebase.java:102) at Org.apache.catalina.core.StandardServer.initInternal (Standardserver.java : 814) at Org.apache.catalina.util.LifecycleBase.init (lifecyclebase.java:102) at Org.apache.catalina.util.LifecycleBase.start (lifecyclebase.java:139) at Org.apache.catalina.startup.Tomcat.start (tomcat.java:341) at Org.apache.tomcat.maven.plugin.tomcat7.run.AbstractRunMojo.startContainer ( abstractrunmojo.java:1238) at Org.apache.tomcat.maven.plugin.tomcat7.run.AbstractRunMojo.execute ( abstractrunmojo.java:592) 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:57) at Sun.reflect.DelegatingMethodAccessorImpl.invoke ( delegatingmethodaccessorimpl.java:43) at Java.lang.reflect.Method.invoke (method.java:606) 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: Protocol Handler Initialization Failedat org.apache.catalina.connector.Connector.initInternal (connector.java:983) At Org.apache.catalina.util.LifecycleBase.init (lifecyclebase.java:102) ... Morecaused by:java.net.BindException:Address already in use <null>:8080at Org.apache.tomcat.util.net.JIoEndpoint.bind (jioendpoint.java:407) at Org.apache.tomcat.util.net.AbstractEndpoint.init (abstractendpoint.java:623) at Org.apache.coyote.AbstractProtocol.init (abstractprotocol.java:434) at Org.apache.coyote.http11.AbstractHttp11JsseProtocol.init (abstracthttp11jsseprotocol.java:119) at Org.apache.catalina.connector.Connector.initInternAl (connector.java:981) ... Morecaused by:java.net.BindException:Address already in Useat Java.net.PlainSocketImpl.socketBind (Native Method) at Java.net.AbstractPlainSocketImpl.bind (abstractplainsocketimpl.java:376) at Java.net.ServerSocket.bind ( serversocket.java:376) at java.net.serversocket.<init> (serversocket.java:237) at java.net.ServerSocket.< Init> (serversocket.java:181) at Org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket ( defaultserversocketfactory.java:49) at Org.apache.tomcat.util.net.JIoEndpoint.bind (jioendpoint.java:394) ...  $ October 05, 2016 4:29:55 pm Org.apache.catalina.core.StandardService startinternal Info: Starting service Tomcat October 05, 2016 4:29:55 pm Org.apache.catalina.core.StandardEngine startinternal Info: Starting Servlet engine:apache tomcat/7.0.47 October 05, 2016 4:29:55 pm Org.apache.catalina.core.ContainerBase startinternal Grave: A child container failed during Startjava.util.concurrent.executionexception:org.apache.catalina.lifecycleexception:failed to start component [Standardengine[tomcat]. Standardhost[localhost]. Standardcontext[/myssm]]at Java.util.concurrent.FutureTask.report (futuretask.java:122) at Java.util.concurrent.FutureTask.get (futuretask.java:188) at org.apache.catalina.core.ContainerBase.startInternal (containerbase.java:1123) at Org.apache.catalina.core.StandardHost.startInternal (standardhost.java:800) at Org.apache.catalina.util.LifecycleBase.start (lifecyclebase.java:150) at org.apache.catalina.core.containerbase$ Startchild.call (containerbase.java:1559) at Org.apache.catalina.core.containerbase$startchild.call ( containerbase.java:1549) at Java.util.concurrent.FutureTask.run (futuretask.java:262) at Java.util.concurrent.ThreadPoolExecutor.runWorker (threadpoolexecutor.java:1145) at Java.util.concurrent.threadpoolexecutor$worker.run (threadpoolexecutor.java:615) at Java.lang.Thread.run ( thread.java:744) caused by:org.apache.catalina.LifecycleException:Failed to start component [Standardengine[tomcat]. Standardhost[localhost]. StAndardcontext[/myssm]]at Org.apache.catalina.util.LifecycleBase.start (lifecyclebase.java:154) ... 6 morecaused By:java.lang.ClassCastException:org.springframework.web.SpringServletContainerInitializer cannot be Cast to Javax.servlet.ServletContainerInitializerat Org.apache.catalina.startup.ContextConfig.getServletContainerInitializer (contextconfig.java:1670) at Org.apache.catalina.startup.ContextConfig.getServletContainerInitializers (contextconfig.java:1652) at Org.apache.catalina.startup.ContextConfig.processServletContainerInitializers (contextconfig.java:1562) at Org.apache.catalina.startup.ContextConfig.webConfig (contextconfig.java:1270) at Org.apache.catalina.startup.ContextConfig.configureStart (contextconfig.java:878) at Org.apache.catalina.startup.ContextConfig.lifecycleEvent (contextconfig.java:376) at Org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent (lifecyclesupport.java:119) at Org.apache.catalina.util.LifecycleBase.fireLifecycleEvent (lifecyclebase.java:90) at org.apache.cAtalina.core.StandardContext.startInternal (standardcontext.java:5322) at Org.apache.catalina.util.LifecycleBase.start (lifecyclebase.java:150) ... 6 more October 05, 2016 4:29:56 PM org.apache.catalina.core.ContainerBase startinternal Grave: 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:188) at org.apache.catalina.core.ContainerBase.startInternal (containerbase.java:1123) at Org.apache.catalina.core.StandardEngine.startInternal (standardengine.java:302) 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:732) at Org.apache.catalina.util.LifecycleBase.start (lifecyclebase.java:150) at Org.apache.catalina.startup.Tomcat.start (tomcat.java:341) at Org.apache.tomcat.maven.plugin.tomcat7.run.AbstractRunMojo.startContainer (abstractrunmojo.java:1238) at Org.apache.tomcat.maven.plugin.tomcat7.run.AbstractRunMojo.execute (abstractrunmojo.java:592) 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:57) at Sun.reflect.DelegatingMethodAccessorImpl.invoke (delegatingmethodaccessorimpl.java:43) at Java.lang.reflect.Method.invoke (method.java:606) 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:1559) at Org.apache.catalina.core.containerbase$startchild.call (containerbase.java:1549) at Java.util.concurrent.FutureTask.run (futuretask.java:262) at Java.util.concurrent.ThreadPoolExecutor.runWorker ( threadpoolexecutor.java:1145) at Java.util.concurrent.threadpoolexecutor$worker.run (ThreadPoolExecutor.java:615) At Java.lang.Thread.run (thread.java:744) caused by:org.apache.catalina.lifecycleexception:a child container failed During Startat org.apache.catalina.core.ContainerBase.startInternal (containerbase.java:1131) at Org.apache.catalina.core.StandardHost.startInternal (Standardhost.java:800) at Org.apache.catalina.util.LifecycleBase.start (lifecyclebase.java:150) ... 6 more

What's wrong with being annoyed at the mistake of appearing?

Caused By:java.lang.ClassCastException:org.springframework.web.SpringServletContainerInitializer cannot is cast to Javax.servlet.ServletContainerInitializer

Seeing this is like saying there's a conflict in my servlet bag.

Since I have set up here to automatically run this program when packaging

And then there's servletapi in there.

<!--import Java EE jar package--><dependency><groupid>javax</groupid><artifactid>javaee-api </artifactId><version>7.0</version></dependency>

You can find this jar and change the original to

<!--import Java EE jar package--><dependency><groupid>javax</groupid><artifactid>javaee-api </artifactId><scope>provided</scope> <version>7.0</version></dependency>

Add a scope provided the reason is that he will first rely on finding the jar inside, if there is a use inside

Note:

The role of scope in the Maven dependency relationship

Dependency Scope

<scope> is also introduced in the,<dependency> in Pom 4, which primarily manages dependent deployments. Currently <scope> can use 5 values:

* Compile, default, applies to all stages and will be published along with the project.
* provided, similar to compile, expects the JDK, container or user to provide this dependency. such as Servlet.jar.
* Runtime, used only at runtime, such as JDBC driver, for run and test phases.
* Test, used only during testing, to compile and run the test code. Will not be published with the project.
* System, similar to provided, needs to explicitly provide an jar,maven that contains dependencies and does not find it in repository.

Caused By:java.lang.ClassCastException:org.springframework.web.SpringServletContainerInitializer cannot is cast to Javax.servlet.ServletContainerInitializer Error Resolution

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.