Tomcat启动资源加载2次求解

踩着青春向前走 发布于 2018/01/19 16:43
阅读 102
收藏 1

关于Tomcat启动资源加载2次,看网上都说是因为appBase中加载了一次,docBase也在加载了一次导致,后来删了webapps,也能解决问题,但是我不理解,我的项目没有布在webapps里面,怎么会在webapps中加载了一次呢?求解。

本地的Tomcat的webapp文件夹如下:下面并没有ehspTemp这个项目。

本地的Tomcat中的server.xml文件部分如下:

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">

<Context docBase="/Users/duanxiaoli/Documents/mac 开发工具/apache-tomcat-7.0.79/wtpwebapps/ehspTemp" path="/ehspTemp" reloadable="true" source="org.eclipse.jst.jee.server:ehspTemp"/></Host>

另外在Eclipse中也有配置的server,里面的server.xml与本地的有什么区别?到底哪个xml配置是影响项目的启动的?

加载中
0
太黑_thj
太黑_thj

如果你手动配置了Context  则需要将Host里面的autoDeploy改为false

因为默认会将webapps这个文件夹内的文件夹全部发布

然后你再配一遍,就又发布了一次

eclipse里面的跟tomcat里面的没多少区别,只是eclipse里面的如果你不配Context的花就不帮你发布项目了

太黑_thj
太黑_thj
@踩着青春向前走 回复@踩着青春向前走 :eclipse默认的tomcat的app空间不在tomcat那边,而是在eclipse的文件夹里面
踩着青春向前走
踩着青春向前走
我不是手动配的,是add项目的时候自动生成的。webapps下面也没有这个项目。为啥?
0
y
youngkun
eclipse有两种启动方式 1:tomcat插件启动,就是插件直接指定tomcat路径,不会生成配置信息,这个是直接启动tomcat,效果跟直接启动tomcat一样 2:eclipse配置sever启动,相当于给tomcat增加配置信息,此时会启动tomcat配置加上自己的配置 感觉你是第二种启动方式
返回顶部
顶部