Получение контекста сервлета, сеанса и запроса во внешнем контейнере POJO

Есть ли способ получить сеанс из POJO? Или, в конечном счете, получить bean-компонент из POJO.

Чтобы уточнить:

В основном я создаю bean-компонент из сервлета, и мне нужно получить доступ к свойствам этого bean-компонента извне веб-контейнера (из POJO). Я не могу передать запрос в pojo; и запрос необходим для получения сеанса.

В частности, у меня есть веб-приложение, которое использует платформу Cactus для запуска тестов JUnit из веб-интерфейса. Однако сервлет, который вызывает средство запуска тестов JUnit, компилируется в jar; Я добавил дополнительные раскрывающиеся меню, чтобы изменить настройки, из которых будет считываться тест JUnit, чтобы переключаться между различными средами (кластеры WLI), поэтому, учитывая, что сервлет runner уже скомпилирован, я не могу изменить его для обработки дополнительных параметров из нескольких сред. Я пробовал подход с постоянством записи в файл .dat, из которого тест JUnit будет читать через класс Reader; также я пробовал использовать bean-подход, который в конечном итоге был недоступен из теста JUnit.

7
задан BalusC 22 February 2018 в 08:22
поделиться