in core/src/main/java/org/apache/myfaces/extensions/validator/core/startup/AbstractStartupListener.java [73:120]
public void beforePhase(PhaseEvent event)
{
synchronized (AbstractStartupListener.class)
{
if (!initializedListeners.contains(getClass()))
{
try
{
logger.info("start init of " + getClass().getName());
try
{
if(!isStartupListenerDeactivated())
{
initModuleConfig();
initProjectStageResolver();
init();
}
else
{
logger.info("init of " + getClass().getName() + " deactivated");
}
logger.info("init of " + getClass().getName() + " finished");
}
finally
{
JsfUtils.deregisterPhaseListener(this);
}
}
catch (Exception e)
{
logger.log(Level.WARNING,
"an exception occurred while deregistering the phase-listener"
+ getClass().getName()
+ " -> there is just a little overhead,"
+ " but everything else works correctly."
+ " however, please inform the community about your configuration", e);
}
finally
{
initializedListeners.add(getClass());
}
}
}
}