Я использую среду просмотра Birt в моем веб-приложении вместе с Mechanize и использовал log4j для входа в мое приложение. Все это работало нормально, но затем я использовал java mailing api в своем приложении, и я продолжаю получать это исключение: org.apache.commons.logging.LogConfigurationException: Неверная иерархия загрузчика классов. У вас есть более одной версии «org.apache.commons.logging.Log», которая не допускается.org.apache.commons.logging.LogConfigurationException: Неверная иерархия загрузчика классов
Я изначально использовал mail.jar, который был прекрасен, для другого требования в моем проекте я начал использовать mail.1.3.3.jar, и он начал выбрасывать это исключение. Я думаю, что есть некоторые конфликты в банке между Mechanize и последними java-почтовыми банками.
Мне нужно использовать либо почту.1.3.3.jar, либо java-mail-1.4.jar.
Прошу совета, как мне преодолеть это?
Спасибо.
Кажется, у вас есть несколько версий 'commons-logging' в вашем пути к классам. – Henry
Эта проблема встречается только на одном из серверов, который идентичен другим средам, и все другие среды работают отлично. –
In мой опыт в том, что нет такой вещи, как «идентичная конфигурация сервера». Некоторые различия всегда ползут. Поддерживает ли сервер поддержку инструмента для проверки пути к классу, который используется для приложения? – Henry