Как перевести 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 для запуска в режиме развертывания (производства):

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

1. web.xml

Первый способ - добавить контекстный параметр «configuration» в web.xml.

Файл: web.xml



    
        configuration
        deployment
    

    ...

2. Калитка getConfigurationType ()

Второй способ - переопределить методgetConfigurationType() приложения Wicket.

Файл: Класс приложения 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».