tomcat下的一个类被加载两次

    xiaoxiao2021-12-04  62

    tomcat部署的项目,有个类执行了两次,刚好是定时任务,这是非常严重的!

    解决办法:

    在部署项目的时候配置文件server.xml的host内容配置如下:

    tomcat 对一个 web 应用会有一个类加载器,在Host的appBase=“webapps“里面配置了项目的路径,同时在Context的docBase="test"配置了项目的路径,所以导致类被加载两次。

    解决方法:清空 <Context> 即可。

     

    appBase和docBase的区别:

    appBase:

    1)这个目录下面的子目录将会自动被部署为应用;

    2)这个目录下的.war将会被自动加压部署为应用。

    区别:

    1)想自己指定路径就把appBase置空(appBase=""),docBase="项目路径";

    2)如果不想指定路径,把项目复制到webapps目录之下,不用配置context。

     

    转载请注明原文地址: https://ju.6miu.com/read-680228.html

    最新回复(0)