`
greenmoon
  • 浏览: 46969 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

tomcat中spring初始化两次问题解决

 
阅读更多

问题的提出:

 

当把app发布到webapps下后,又在server.xml的Host标签内配置缺省context时会出现如词问题,问题原因及一般解决方案参照http://shenxiaodong530.blog.163.com/blog/static/92207246201251814453126/,该解决方案修改了tomcat应用的部署结构,虽能解决问他,但不够优雅,缺省context和其他不在同一个目录中。推荐如下解决方案:

1、缺省context不使用Host标签配置context方式,直接把缺省context命名成为ROOT, 这种方式的缺点是通过ROOT这个名字不能够从字面上知道context的意义

2、缺省context依然使用Host标签配置context方式,同时使用Host的deployIgnore属性忽略appBase下的缺省context被自动发布,而使用Host/context来发布。

 

参考资料:

http://tomcat.apache.org/tomcat-6.0-doc/config/host.html

http://tomcat.apache.org/tomcat-6.0-doc/config/host.html#Automatic Application Deployment

 

分享到:
评论
1 楼 永遠凍の冰川 2012-09-21  
我试验过了,问题可以解决。

看了文档,再结合之前你和我说的,我就在没加 deployIgnore="dev-frame" 的前提下启动了一把。如果真是因为webapps下内容加载过一次,Context内容加载一次的话,那么应该两个地址都能访问。

于是我启动服务器后尝试了:
http://localhost/dev-frame/status/check-status.html

http://localhost/status/check-status.html

果然都能访问。所以证明确实是这个原因。

相关推荐

Global site tag (gtag.js) - Google Analytics