2015-06-18 3 views
0

Я пытаюсь обновить большую 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

Любая идея или обходное решение приветствуются!

+1

И ваш вопрос? –

+0

Есть ли обходной путь? Как я вижу, единственной причиной для этого класса-участника является установка контекста. Есть ли какой-либо интерфейс, который способен на это? – hEngi

+1

Класс больше не существует, потому что он старый, он восходит к старым спецификациям EJB и, следовательно, был удален. Нет никакой замены, вы можете получить источник из старой весенней версии и добавить его в свой собственный проект и использовать его. Еще раз выясните, что нужно именно от 'AbstractStatelessSessionBean', и сделайте для этого минимальную реализацию. Или рефактору не нужно вообще использовать EJB. –

ответ

0

Простейший способ - найти источник весенних классов и скопировать его. Это был очень тонкий слой между весенним классом и реальными классами джавакса :)

Смежные вопросы