デバッグモードでorg.seasar.framework.container.servlet.S2ContainerServletにリクエストを送信することでServletを再起動したり、S2Containerを再起動したりできる。
web.xmlのs2containerの設定にデバッグパラメータを追加
<servlet> <servlet-name>s2container</servlet-name> <servlet-class>org.seasar.framework.container.servlet.S2ContainerServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>true</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>s2container</servlet-name> <url-pattern>/s2container</url-pattern> </servlet-mapping>
んでアクセス。
//状態をリスト表示 http://localhost:8080/s2container?command=list //再起動 http://localhost:8080/s2container?command=restart