Я пытаюсь развернуть jar с EJB в чужое приложение на TomEE.
Я получаю javax.ejb.EJBAccessException: несанкционированный доступ принципалом запрещен при вызове метода ejb. Насколько я знаю, безопасность не настроена, а другие EJB работают нормально. Этот EJB вызывается классом в той же банке.
Существует EJB, который вызывается по таймеру, который вызывает метод, который выполняет поиск, и вызывает EJB, который завершается с ошибкой с этим исключением.
Я пытался использовать @PermitAll, но это не имело никакого значения.
Я потерян и буду признателен за любые предложения.
@Stateless
открытый класс SetAssetFlagEJB реализует SetAssetFlag {
private static final Log _logger = LogFactory.getLog (SetAssetFlagEJB.class);
@Override
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
@PermitAll
public boolean setFlag(Asset asset, FlagTypes flagType, String value) {}
....
}