У нас есть ситуация, когда наша Spring связывает некоторые bean-компоненты, включающие классы ActiveMQ, построенные на Java 6. Наше приложение работает на серверах клиентов, поэтому мы не можем гарантировать, что у них установлена Java 6 или более поздняя версия.Если у них есть Java 5, приложение не может запуститься из-за BeanCreationException
s с классами, которые зависят от ActiveMQ (основная причина - UnsupportedClassVersionError
).
Так что мой вопрос, есть лилюбой способ игнорировать BeanCreationException
и все равно запустить приложение?Я хочу отображать сообщение об ошибке, в котором говорится, что им нужно установить Java 6 или более позднюю версию, но поскольку приложение даже не запускается, у меня никогда не было шанса сделать это.
Я догадываюсь, чтонет никакого способа сделать это, потому что Spring должен быть в состоянии гарантировать, что мое приложение построено должным образом после инициализации, но я подумал, что все равно буду спрашивать.Любые другие предложения о том, как достичь моей конечной цели, также будут полезны и оценены.
Мы используем Spring 3.0.6
Спасибо!