eclipse 修改contextroot导致spring springmvc加载2次
来源:互联网 发布:学校机房监控软件 编辑:程序博客网 时间:2024/06/05 23:04
问题描述:在eclipse中开发项目,想发布到项目到root下,然后修改项目发布目录为 /; 然后导致什么 spring初始化2次,导致很多问题
导致如下问题
- 第二次初始化时,会导致 数据库的连接数成倍增加
- 导致dubbo消费者注册了两次
- 导致 定时器 任务 会多次触发
- 本来设计的单例,但实际上有两个entity存在,但是这两个实例好像是隔绝的
下面的解决方案,来自其他博客站在巨人的肩膀上
4. 解决方法:
1)可以在 tomcat 前端 加个 nginx, 让 nginx 指向 tomcat,这样就不用修改 项目的 context root 目录到 / 了;
2)可以直接在发布项目时,打个包,然后解压到 tomcat 的 ROOT目录下,这样也 不需要修改 项目的 context root 目录到 / 了;
3)如果觉得 打包,然后解压到 tomcat的 root 目录还是麻烦,那么可以将项目的名称 改成 ROOT,然后将 项目的 context root 改成 /,可以直接发布到了 tomcat 的ROOT目录下;
不需要打包,然后解压了;
4)不要把Deploy path设置成webapps就可以了,也就是不让tomcat去加载webapps那一次
第4中方法在开发时,应该是很好用的。
阅读全文
0 0
- eclipse 修改contextroot导致spring springmvc加载2次
- spring+springMvc 架构导致定时任务重复加载执行两次
- Eclipse 搭建 Spring+SpringMVC+Mybatis(2)
- eclipse(springmvc+spring+hibernate)
- SpringMVC懒加载导致的问题一则
- springmvc扫描导致spring事务失效
- Spring+SpringMVC配置加载顺序
- Eclipse 搭建 Spring+SpringMVC+Mybatis
- 在MyEclipse中修改一个项目的名称和contextRoot名
- eclipse 加载spring 本地xsd
- Spring+SpringMVC重复加载配置文件问题
- 解决spring、springMVC重复扫描导致事务失效的问题
- 解决spring、springMVC重复扫描导致事务失效的问题
- springmvc quartz定时任务执行2次
- springmvc 定时任务执行2次
- Eclipse 搭建 Spring+SpringMVC+Mybatis(1)
- Spring+SpringMVC+Mybatis+Maven+Eclipse整合--SSM
- Eclipse Meaven Spring SpringMVC Mybaits整合
- java拼接字符,数据库字符和数字拼接的字符串作为字段,如ID,主键
- python 生成器的唯一缺点 & enumerate被遗忘的start & 突然好奇in
- Ubuntu16.04安装有道词典
- 解决ligerUI关闭子窗口,无法刷新父界面的方法
- Elasticsearch学习笔记之二(ES集群)
- eclipse 修改contextroot导致spring springmvc加载2次
- Oracle闪回-非当前的还原表空间的恢复
- collectionAndMap
- 安卓TextView文字悬浮阴影效果实现
- 测试java
- UVa 1592 Database
- 通过串口log信息解决无限重启问题——空指针异常
- 2017开学训练第五周周中总结
- 解决CentOS下无法发送邮件的问题 + selinux