У меня есть многомодульное приложение на основе весны. И в моем модуле DAO DB (встроенное дерби) запускается и создается классом, реализует ApplicationListener.Весна: запустите код до того, как загружен контекст сохранения
Проблема в том, что в журналах огромная стоп-трасса из Spring, в которой говорится, что нет db (невозможно получить соединение).
Тем не менее, мое приложение работает без проблем. Эта команда stacktrace появилась до вызова ApplicationListener и создания db. На самом деле, я вижу это только тогда, когда я запускаю приложение в первый раз на машине, потому что db создан только на этот раз, чем он просто использовался.
Итак, мой вопрос - это избегать этого исключения в журналах? Может быть, есть установка spring или hibenate, не подключаемая к db до полной загрузки приложения? Или вызвать код, создающий db другим слушателем?
И ... почему вы не загружаете базу данных из контекста приложения? –
Как? Он не существует до того, как контекст приложения вызывает обновление ... Я не знаю, как вызвать любой Java-код до создания контекста приложения. – serg