1

WEB-INF/web.xmlに次のような単純なサーブレットが与えられます

<servlet>
    <servlet-name>MyServlet</servlet-name>
    <servlet-class>app.MyServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

MyServletクラスを変更せずに、最初に要求されたときにのみサーブレットがロードされるように、ローカル開発環境でload-on-startupをオーバーライドすることは可能ですか?

tomcatの起動時にサーブレットがロードするデフォルトである限り、web.xmlの変更は許容されますが、これはcontext-paramを使用して実行できますか?

tomcat7.0.29を実行しています

4

1 に答える 1

1

web.xml?を変更せずに いいえ、できません(私の知る限り)。ただし、宣言を完全に削除して@WebServlet注釈を使用することはできます。その後loadOnStartup.javaファイルを直接変更できます。

@WebServlet(name="MyServlet", value="/MyServlet", loadOnStartup=1)
public class MyServlet extends HttpServlet {
    ...
}
于 2012-08-22T11:16:54.927 に答える