java.lang.NoClassDefFoundError за поддержку jar с использованием hibernate & spring - PullRequest
0 голосов
/ 05 июля 2011

У нас есть веб-проект, который использует некоторые другие зависимые проекты с именем «auth».Это место, где мы выполняем все аутентификации. Наш веб-проект использует горячее развертывание, и всякий раз, когда мы изменяем что-либо в соответствии с этим, любая часть, использующая этот «auth», начинает давать

java.lang.NoClassDefFoundError: com/****/***/common/auth/entity/Application at $Proxy1596.findApplicationObjectByName(Unknown Source) at 

Это разрешается, когда мы перезапускаемнаш jboss весь экземпляр.Есть ли способ исправить эту ошибку NoClassDefFound, не перезагружая сервер и не влияя на текущий трафик из-за этого?

1 Ответ

0 голосов
/ 29 июля 2011

У JBoss есть некоторые проблемы с горячим развертыванием, когда вы загружаете JAR-файлы, внешние по отношению к вашему приложению Spring - когда я работаю локально, я испытываю то же самое.Вместо того, чтобы пытаться исправить поведение JBoss или Spring, вы можете кластеризовать ваши экземпляры JBoss за интерфейсным веб-сервером, таким как Apache, и развернуть развертывание, перезапуская ваши экземпляры JBoss один за другим.Таким образом, пользователи, которые могли быть на зараженном сервере, будут возвращены к счастливому, и ваш живой трафик будет поддерживаться.

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