Похоже, это какая-то проблема с UIBean, ссылающимся на устаревшую версию ConnectionBean. Это одна проблема с JSF - если вы заново создадите bean-компонент, JSF не будет обновлять ссылки во всех других ваших bean-компонентах.
Вы можете попробовать получить «свежую» копию ConnectionBean каждый раз. Следующий метод извлечет компонент поддержки по имени:
protected Object getBackingBean( String name )
{
FacesContext context = FacesContext.getCurrentInstance();
return context
.getApplication().createValueBinding( String.format( "#{%s}", name ) ).getValue( context );
}
Не зная специфики вашего кода и того, как вы используете бины, сложно быть более конкретным!