【发布时间】:2021-04-03 23:49:57
【问题描述】:
这几天我一直在努力解决这个问题。而且我真的不明白这个错误是从哪里来的。我已经在 SO、this 和 this one 上关注了一些关于此的主题
26-Dec-2020 12:48:18.633 SEVERE [main] org.apache.catalina.core.StandardContext.listenerStart Exception sending context initialized event to listener instance of class [org.springframework.web.context.ContextLoaderListener]
java.lang.IllegalStateException: Cannot initialize context because there is already a root application context present - check whether you have multiple ContextLoader* definitions in your web.xml!
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:263)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4714)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5177)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:706)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:978)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1848)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
我已经编写了一组 API,我正在尝试将它部署在 tomcat 服务器上。在部署期间,我的应用程序正在启动,但由于其他一些上下文已经存在而被中止。
为什么我的应用程序没有成功启动?我的 webapps 文件夹中只有一个 war 文件,其余的已删除。
我也不明白它在说哪个 web.xml 文件。
【问题讨论】:
标签: java spring-boot spring-mvc tomcat tomcat9