Я пытаюсь переместить следующий (рабочий) код в расширение:
@WebListener
public class StartupListener implements ServletContextListener {
@ConfigProperty(name = "javax.faces.PROJECT_STAGE")
String projectStage;
@Override
public void contextInitialized(ServletContextEvent sce) {
sce.getServletContext().setInitParameter("javax.faces.PROJECT_STAGE", projectStage);
}
}
Когда я перемещаю этот код в модуль расширения runtime
, свойство не разрешается (оно равно нулю).
Исходный код расширения может иметь вид найдено здесь.