Похоже, что если вы используете selectManyCheckbox, поддерживаемый набором, проксируемым спящим режимом, вы столкнетесь с проблемами со страшным LazyInitializationException. Это не имеет ничего общего с состоянием компонента поддержки!
После отладки Mojarra 2.1 я обнаружил, что если вы не включите атрибут collectionType, он попытается клонировать класс поддерживающего значения на этапе проверки процесса, который в моем случае - PersistentSet. Конечно, добавление любого значения к этому вызовет исключение LazyInitializationException.
Мой вопрос в том, считаете ли вы, что это разумное поведение на этапе проверки процесса?
Лучшим алгоритмом для клонирования класса коллекции было бы рассмотрение интерфейса и создать экземпляр известного класса из java.util.