【请教】不重启tomcat重新加载xml配置文件

aloie 2009-08-19 01:46:34
修改web应用的一些xml等配置文件后,有没有办法不重新启动tomcat或者不重新加载web应用就能让修改的xml等配置文件生效?因为没有tomcat的管理权限。
...全文
1458 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
thy_java 2011-01-19
  • 打赏
  • 举报
回复
我也刚好 遇到 这个问题 看见了8楼的帖子 学习了 顶下
sword_5_2008 2010-03-15
  • 打赏
  • 举报
回复
动态的页面是不会加载到内存的,所以修改了jsp后,不必重启服务器。但是静态的xml文件是在tomcat启动时加载到内存的,每次都会去内存读取,部署,是因为让workspace和服务器中的内容同步,但是没和内存中的静态xml同步,所以,程序每次都会在内存中读取未修改的xml,所以需要重启,把修改的xml加载到内存
zhangweiweikol 2009-08-20
  • 打赏
  • 举报
回复
向8楼学习!
xiciliu 2009-08-20
  • 打赏
  • 举报
回复
8楼 正确。
新建context我都是这么干的
qsrock 2009-08-20
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 derta2009 的回复:]
修改context.xml
把 <Context>修改成 <Context  reloadable=“true”>
修改目的:当web应用中的文件或者web.xml文件修改后,Tomcat服务器会自动重新加载当前Web应用,避免重新启动Tomcat。
这个修改会对Tomcat性能有所影响,最好不要设定此值

[/Quote]
原来还可以这样!学习了!哈哈!
derta2009 2009-08-19
  • 打赏
  • 举报
回复
修改context.xml
把<Context>修改成<Context reloadable=“true”>
修改目的:当web应用中的文件或者web.xml文件修改后,Tomcat服务器会自动重新加载当前Web应用,避免重新启动Tomcat。
这个修改会对Tomcat性能有所影响,最好不要设定此值
billhepeng 2009-08-19
  • 打赏
  • 举报
回复
修改web.xml 是要启的.

这是tomcat 规定的.
lai_chao 2009-08-19
  • 打赏
  • 举报
回复
不是有自动构建吗?

haidilee 2009-08-19
  • 打赏
  • 举报
回复
呵,楼主真行!下次你发明不要重启的,到时候我用你的。。
why_java 2009-08-19
  • 打赏
  • 举报
回复
修改web.xml是必须要重起的。。
radeonxhl 2009-08-19
  • 打赏
  • 举报
回复
[Quote=引用楼主 aloie 的回复:]
不重新启动tomcat或者不重新加载web应用就能让修改的xml等配置文件生效
[/Quote]
1.如果是web.xml,那是不可能的

2.如果是你自己定义的一个什么xml配置文件,你可以每次都去读文件,那样就行

3.你这样做有意义吗?重启一下几十秒的事情,而且一般也不需要频繁重启啊
a_will 2009-08-19
  • 打赏
  • 举报
回复
修改类可以不重启,web.xml肯定不行,换个方法吧.
  • 打赏
  • 举报
回复
关于一下这个问题。如果能动态加载到tomcat里应该可以。

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧