Функция дублирования приложений Spring из-за ApplicationContext - PullRequest
0 голосов
/ 10 июня 2018

У меня есть приложение Spring с интеграцией Hibernate, развернутое на сервере JBoss локально.Я настроил приложение, используя аннотации и класс Config.java для конфигурации Spring и Hibernate.

Я получаю это предупреждение в моих журналах:

17: 13: 18,153ПРЕДУПРЕЖДЕНИЕ spi.TypeConfiguration $ Область действия: 273 - HHH000233: типы областей видимости для фабрики сеансов org.hibernate.internal.SessionFactoryImpl@4945417e после уже заданной области org.hibernate.internal.SessionFactoryImpl@4945417e

* 1008на протяжении всей моей программы я узнавал о месте в моей программе, из которого исходит журнал.В одном из моих сервлетов у меня есть это:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    ApplicationContext context = new AnnotationConfigApplicationContext(Config.class);
    ...
}

Я вместо этого попытался использовать

@Autowired
private ApplicationContext context;

в классе, но это нарушает мое приложение.

Немного более подробного ведения журнала:

17: 57: 35,211 DEBUG internal.SessionFactoryImpl: 292 - Созданная фабрика сеансов

17: 57: 35 211 spi.TypeConfiguration DEBUG: 146 -Конфигурация области видимости [org.hibernate.type.spi.TypeConfiguration@42990ff8] для SessionFactoryImpl [org.hibernate.internal.SessionFactoryImpl@494db1a3]

17: 57: 35,211 142 DEBUG spi.Typef.hibernate.type.spi.TypeConfiguration @ 42990ff8] в SessionFactory [org.hibernate.internal.SessionFactoryImpl@494db1a3]

17: 57: 35,211 WARN spi.TypeConfiguration $ Область действия: 273 - сеанс HHH0002: сеанс HHH0002:фабрика org.hibernate.internal.SessionFactoryImpl@494db1a3 после уже определенной области org.hibernate.internal.SessionFactoryImpl@494db1a3

17: 57: 35,225 TRACE internal.AbstractServiceRegistryImpl: 228 - Служба инициализации [role = org.hibernate.persister.spi.PersisterFactory]

17: 57: 35,227 TRACE internal.AbstractServiceRegistryImpl: 228 - Служба инициализации [role = org.hibernate.persister.spi.PersisterClassResolver]

Все это приводит к тому, что все мои транзакции происходят дважды, как в моих классах, так и в моей базе данных.У кого-нибудь есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...