javax.ejb.EJBAccessException: несанкционированный доступ принципалом запрещен - PullRequest
0 голосов
/ 01 сентября 2018

Я пытаюсь развернуть 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) {}

.... }

...