В настоящее время я тестирую последнюю JBoss EAP 7.2.1 по сравнению с предыдущей версией 7.2.0.В то время как 7.2.0 отлично работала для нашего крупного корпоративного приложения, более поздняя версия 7.2.1 теперь выдает много исключений, подобных этому, при запуске:
WELD-001477 : Bean Managed Bean[class package.SomeFacadeBean] с квалификаторами [@Any @Default] объявляет пассивирующую область, но имеет (n) перехватчик [class com.arjuna.ats.jta.cdi.transactional.TransactionalInterceptorMandatory перехватывает @Transactional] с непассивацией-способная зависимостьмодуль EJB, удалив здесь @ConversationScoped
- но эта самая ошибка выдается для всех моих компонентов пользовательского интерфейса в модуле WEB, которые используют методы @Transactional
в сочетании с @ConversationScoped
для своих классов.
И ядействительно не могу удалить @ConversationScoped
здесь - это бины пользовательского интерфейса, которым нужна эта область.
@ConversationScoped
public class SomeBeanUI implements Serializable {
// Simplified example...
@Inject
private SomeFacade facade;
private Object anySerializable;
@Transactional
public void save() {
// ...
}
}
Так как мне решить эту новую проблему с JBoss EAP 7.2.1?