Как перевести 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».