Wicketをデプロイメントモードに変更するには?

Wicketを展開モードに変更する方法は?

問題

デフォルトでは、Wicketは開発モードで実行されています。 本番モードに切り替える方法は?

WebApplication:759 - [WicketApplication] Started Wicket version 1.4.17 in development mode
********************************************************************
*** WARNING: Wicket is running in DEVELOPMENT mode.              ***
***                               ^^^^^^^^^^^                    ***
*** Do NOT deploy to your live server(s) without changing this.  ***
*** See Application#getConfigurationType() for more information. ***
********************************************************************

溶液

私が知っているように、Wicketを変更して展開(運用)モードで実行するには2つの方法があります:

WebApplication:759 - [WicketApplication] Started Wicket version 1.4.17 in deployment mode

1. web.xml

1つ目の方法は、web.xmlに「configuration」context-paramを追加することです。

ファイル:web.xml



    
        configuration
        deployment
    

    ...

2. Wicket getConfigurationType()

2番目の方法は、WicketアプリケーションのgetConfigurationType()メソッドをオーバーライドすることです。

ファイル:Wicketアプリケーションクラス

import org.apache.wicket.Application;
import org.apache.wicket.protocol.http.WebApplication;

public class WicketApplication extends WebApplication {

    @Override
    public String getConfigurationType() {

        return Application.DEPLOYMENT;

    }
}

Note
Wicketアプリケーションは常に最高の優先順位を持っています。 たとえば、web.xmlが「development」でWicketアプリケーションが「deployment」の場合、Wicketは「deployment」モードで実行されます。