我想重新启动一个servlet(在JBoss运行时在web.xml中声明),因为它的init-param指向一个内容已更改的文件(即下面的providers.fac已被修改) 。重新启动/重新启动一个servlet
如果有一种方法可以在不重新启动servlet的情况下重新加载init-param,那也不错。
我想我可以修改这个servlet来添加一个请求参数和函数来重启它自己吗? 还有其他选择吗?
<servlet>
<servlet-name>coverage</servlet-name>
<servlet-class>coverageServlet</servlet-class>
<init-param>
<param-name>ConfigUrl</param-name>
<param-value>file:///C:/coverage/providers.fac</param-value>
</init-param>
<init-param>
<param-name>CacheDir</param-name>
<param-value>coverage</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
环境: Servlet API的2.4 的JBoss 4.2 Spring框架2.5
谢谢,我最终这样做了。 – portoalet 2011-05-17 03:28:22