原文引用 http://maxomnis.iteye.com/blog/624978
当web容器首次启动时,会加载并解析web.xml文件。默认情况下web容器运行时不会监测web.xml文件的更新并重新加载它,事实上,有许多web容器由于安全的原因,不支持动态加载web.xml文件的功能
某些struts应用可能需要在不重启web的情况下,提供重新加载strusts配置文件的功能:
有两种办法:
1.创建一个action类,它能够重新初始化ActionServlet,为了安全性,最好对调用此Action类的权限进行限制,在ActionServlet重新初始化时,能够把更新后的Struts配置文件的内容重新读入内存
2.创建一个线程,它负责监视配置文件的lastModifiedTime属性,这个线程周期性的睡眠,每次睡眠若干秒,醒来后就比较配置文件的当前lastModifiedTime属性和保存在你内存中的上一次的属性,如果这两个值不一样,就说明文件被改动了,于是重新加载。
学习总结部分:
关于方法二可以参考博文
http://www.360doc.com/content/10/0804/17/1542811_43662856.shtml
struct2的xml自动加载和java代码自动加载参考地址:
http://springcher.iteye.com/blog/787162
struct2的配置文件说明:
http://blog.csdn.net/passportandy/article/details/7182093
struct1配置文件学习博文:
http://hi.baidu.com/lapulande_/blog/item/d0d1e1e84b26f635b80e2d91.html
分享到:
相关推荐
本文档是很专业的 Spring动态加载配置文件,实现热部署方案。
应用程序在启动的时候,可能会读取应用所需要的配置文件,如果说配置文件的内容不是一成不变的,在需要...假如,这个配置文件是我们的应用完全可控的,我们可以在不重启服务器的情况下,把新的配置文件数据加载起来。
cad2008安装,无法加载配置文件。上次任务中保存的某些配置信息可能无法恢复
配置文件加载类 就是读取资源属性文件(properties),然后根据.properties文件的名称信息(本地化信息),匹配当前系统的国别语言信息(也可以程序指定),然后获取相应的properties文件的内容。.
nginx配置文件修改保存,自动加载重启,并检查配置文件是否修改成功。 Windows下使用nginx,启动之后,再修改配置文件,无需命令重新加载,修改保存配置文件,实时更新nginx重启。
主要介绍了浅谈SpringBoot2.4 配置文件加载机制大变化,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Spring3.0 配置文件中加载Properties文件的小例子
properties文件获取工具类:静态加载properties配置文件,有根据key获取值的方法
通过单例模式实例化获取propertyUtil 工具包实例,高效加载配置文件,java语言编写。通过单例模式实例化获取propertyUtil 工具包实例,高效加载配置文件,java语言编写。通过单例模式实例化获取propertyUtil 工具包...
C# WinForm动态加载DLL通过配置文件
Log4j配置文件解析以及加载自己的配置文件.doc
struts2配置文件加载顺序
基于CJSON库增加了对十六进制数的解析,适用于嵌入式系统从外部存储中加载配置信息.具体用法可以参考mytest.c中的例子,入口函数为void test()
apache基本的配置的配置文件配置方法
一个用于引入配置文件的包,加载类似于ini风格的配置文件
IDEA WEB项目启动不加载application.properties配置文件,yml配置文件是否也会不加载未尝试,如果有遇到的可以尝试一下。
在spring中加载多个配置文件的方法,希望对你有用。
WPF根据xml配置文件加载DataGrid列。这样可以做到修改xml文件来改变数据表格列,更加灵活。
本文档介绍了spring中的在classpath中加载配置文件