如何重新载入struts-config.xml而不用重起Web容器?

原创 2007年09月11日 23:37:00

有两中办法可以做到这点: 

一:创建一个Struts  Action 类,它能够重新初始化ActionServlet(为了提高安全性,最好对调用次Action类的权限进行限制).在ActionServlet重新初始化时,能够把更新后的Struts配置文件的内容重新读入到内存.

二:创建一个线程,它负责监视配置文件的lastModifiedTime属性.这个线程周期性的睡眠,每次睡眠若干秒,醒来后就比较配置文件的当前lastModifiedTime属性和保存在内存中的上一次的属性,如果这两个值不一样,说明文被改动了,于是重新加载应用.与第一种办法相比,这种办法可以避免用户随意地重新加载应用,不过,第二种办法完全由线程来决定何时重新加栽应用.

相关文章推荐

web.xml /struts-config.xml 详细介绍

1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取和两个结点。  2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部...
  • m_hook
  • m_hook
  • 2013年01月19日 16:32
  • 414

[java] struts的web.xml和struts-config.xml详解

一、web.xml 是标准的Web档案部署描述器。下面是一个简单项目的web.xml中的配置消息。 action org.apache.struts.action.A...

Struts-config.xml配置详解

  • 2017年03月14日 14:48
  • 168KB
  • 下载

struts-config.xml 详解

  • 2010年09月08日 13:35
  • 25KB
  • 下载

struts-config.xml配置文件详解

常用配置: 1.元素:struts配置文件的根元素。(和它对应的配置类为org.apache.struts.config.MouleConfig类) 8个子元素:(先后顺序不能变) ...

struts-config.xml

  • 2013年10月11日 21:57
  • 61KB
  • 下载

struts-config.xml

  • 2012年01月12日 20:30
  • 1KB
  • 下载

struts-config.xml中action配置--> attribute和name的区别(转)

在实际开发中,我们一般不必去理会attribute属性的设置。   在一般情况下,actionForm是被存储在一定的scope中(request或session,通过action的scope属性来...
  • Hollboy
  • Hollboy
  • 2011年10月25日 07:20
  • 594

struts-config.xml配置

struts-config.xml是Struts的主要配置文件,在该文件中,可以配置数据源、form-bean、action和plug-in(插件)和资源文件的信息。其文件主要结构如下所示: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何重新载入struts-config.xml而不用重起Web容器?
举报原因:
原因补充:

(最多只允许输入30个字)