Spring 容器为什么被执行两次?

原因:

tomcat配置导致容器被初始化两次

由于应用直接放在tomcat的webapp下,并且通过根路径访问,配置如下

1 <Context path="" docBase="tower-webmvc" debug="0" reloadable="true" crossContext="true"/>
阅读 1.9k
1 个回答

问题处理方式:

方法1:不配置根路径访问
方法2:将路径已出webapp目录,在docBase中指定路径(可以是相对于webapp的路径,或者绝对路径)

推荐

方法3:替换ROOT目录【推荐】
方法4:在conf/Catalina/localhost生成ROOT.xml,并加入如下内容:
<?xml version='1.0' encoding='utf-8'?> 
<Context docBase="xxx" path="" reloadable="true" /> 
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏