我想重新啓動一個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