eclipse启动web项目时,spring会初始化两次
背景:一个tomcat,一个eclipse,一个SSH框架的web项目。在eclipse中新建tomcat服务器,默认配置,然后在服务器配置中将Server Locations
改成Use Tomcat installation
并且将Deploy path
换成tomcat安装目录下的webapps
。
现象: 将web项目部署到背景中的tomcat服务器中,运行项目。然后在eclipse的控制台中就会发现spring配置被执行了两次。如果想看到明显的现象,可以在项目中添加一个自启动的bean,并在自启动方法中向控制台打印信息。那么你将看到这些信息被打印了两次。也就是说,spring的bean被初始化两次。
解决方法:
方式一:将服务器配置中Deploy path
路径webapps
换一个名称,比如wtpwebapps
原因: web项目启动时,由于
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
中的appBase中的值为webapps
,tomcat加载到这里的时候,会去webapps文件夹下查找项目,并启动找到的项目,然后tomcat发现了webapps下刚好有一个部署的项目(Deploy path设置什么目录,项目就会部署到什么目录),所以这是第一次启动。接着,tomcat继续加载配置,然后就找到了
<Context docBase="projectName" path="projectPath" reloadable="true" source="org.eclipse.jst.jee.server:ssm-config"/>
于是,tomcat根据这个配置又加载了一次项目,这是第二次加载项目,所以在控制台可以看到两次初始化spring。
eclipse启动web项目时,spring会初始化两次相关推荐
- 【问题记录】eclipse启动web项目时,spring会初始化两次
背景:一个tomcat,一个eclipse,一个SSM框架的web项目.在eclipse中新建tomcat服务器,默认配置,然后在服务器配置中将Server Locations改成Use Tomcat ...
- 使用Maven tomcat:run命令启动web项目时修改默认端口的方法
在使用maven时,修改插件tomcat启动端口.一开始我在pom.xml配置文件里面修改,如下面所示: 1 2 3 4 5 6 7 8 9 <plugin> <groupId> ...
- 调试web项目时Chrome浏览器发送两次请求
最近调试web项目时,项目有时候会因为接收到空值而报错,之后我发现是因为Chrome浏览器会连续发送2次请求导致. 在使用Edge浏览器则没有出现这个问题,遂搜索了一些解决方案如下: https:// ...
- Eclipse启动Web项目 Tomcat中webapps中没有项目文件夹
一直用MyEclipse,后来用Eclipse时,启动项目后去Tomcat webapps找对应文件夹,发现没有,才知道Eclipse 默认不往本地Tomcat部署. 1.eclipse不像MyEc ...
- Eclipse 导入 Web 项目时常见的错误及解决办法
1.The compiler compliance specified is 1.5 but a JRE 1.8 is used 右键点击项目>Properties>Java Compil ...
- SpringMvc Eclipse搭建web项目
环境 Eclipse jee版--------Jdk1.6版---------tomcat7.0-X64 都是很好搞到的资源安装配置jdk,eclipse,tomcat就不说了.直接打开eclipse ...
- 在idea使用maven工程建立web项目时,启动Tomcat访问不到项目首页。
在idea使用maven工程建立web项目时,启动Tomcat访问不到项目首页,输入URL:http://localhost:8080/时一片空白也不报错 ,按下面步骤检查: 1.看下这几个地方是否配 ...
- Eclipse使用Maven插件创建Web项目时出错:Could not resolve archetype org.apache.maven.archetypes
问题描述: 在Eclipse下,使用Maven插件创建Web项目时出错,错误提示如下: 错误信息: Could not resolve archetype org.apache.maven.arche ...
- 使用eclipse开发web项目运行时出现中文乱码问题
使用eclipse开发web项目运行时出现中文乱码问题 检查Tomcat sever.xml中的编码设置是否为 utf-8 ,不是的话改一下: <?xml version="1.0&q ...
最新文章
- tarjan求强连通分量的思考
- aspose word copy 获取某页的内容_6月已至,Aspose.Words又双叒叕更新到v20.6!PDF版本1.5标记过时...
- Fabric核心模块之Peer解析
- java概述、安装、配置环境、运行
- oracle强制执行计划,OBA技能2-Oracle执行计划顺序表连接
- 写一个公用的gpio口驱动
- 云栖专辑 | 阿里开发者们的第3个感悟:从身边开源开始学习,用过才能更好理解代码
- 代码审计系列篇一之代码审计学习思路
- rename table table1 to table2;
- MVC模式利用xib文件定制collectionCell
- java 获取叶子节点_java – 如何获取树的所有叶节点?
- 用手画了11张图终于搞明白了Git工作流,我怀疑你用的是假 Git
- eova项目搭建时提示WEB容器Path配置不正确,资源无法方位,请检查web容器配置
- 数字信号处理第二章:Z变换及离散时间系统系统分析
- 联想昭阳E42-80笔记本电脑重装系统记录
- EasyRecovery数据恢复软件中文版免费下载v15.0绿色版
- 点到平面的距离、向量与平面夹角
- 《读书是教师最好的修行》读后感优秀范文2200字
- 湖南邮储银行计算机类的是不是不要看金融知识,邮储银行一题一分,侧重专业还是行测?...
- Python+uiautomator2指定区域截图