Я пытаюсь обновить большую Projekt от весны 2 до весны 4. На глубоком конце иерархии Beans я нашел класс под названием CustomAbstractStatelessSessionBean
и расширяет AbstractStatelessSessionBean
класса от org.springframework.ejb.support.AbstractStatelessSessionBean
.AbstractStatelessSessionBean отсутствует SpringFramework 4
Содержание класса:
public abstract class CustomAbstractStatelessSessionBean extends
AbstractStatelessSessionBean{
/**
*
*/
private static final long serialVersionUID = -8467612263077285422L;
@Override
public void setSessionContext(SessionContext sessionContext) {
LocalSlsbInvokerInterceptor asd =new LocalSlsbInvokerInterceptor;
super.setSessionContext(sessionContext);
setBeanFactoryLocatorKey("global.spring.ejb.context");
setBeanFactoryLocator(SingletonBeanFactoryLocator.getInstance());
}
}
Потерпи Спринг новобранец здесь! : D
Любая идея или обходное решение приветствуются!
И ваш вопрос? –
Есть ли обходной путь? Как я вижу, единственной причиной для этого класса-участника является установка контекста. Есть ли какой-либо интерфейс, который способен на это? – hEngi
Класс больше не существует, потому что он старый, он восходит к старым спецификациям EJB и, следовательно, был удален. Нет никакой замены, вы можете получить источник из старой весенней версии и добавить его в свой собственный проект и использовать его. Еще раз выясните, что нужно именно от 'AbstractStatelessSessionBean', и сделайте для этого минимальную реализацию. Или рефактору не нужно вообще использовать EJB. –