У меня есть устаревшая кодовая база, приложение Java, которое работает на Glassfish3. Он развертывается и отлично работает на двух серверах приложений, которые уже были там, когда я приехал. Я пытаюсь настроить локальный экземпляр, используя Docker. Когда я развертываю WAR в Docker Glassfi sh, он развертывается нормально. Когда я пытаюсь открыть страницу входа, выдается исключение (из компиляции JSP):
"java .lang.String не может быть преобразовано в org.slf4j.Marker"
Больше информации нет, кроме предложений по включению флагов отладки и подробностей во время компиляции.
Такая же WAR развертывается и запускается без этой ошибки на существующих серверах приложений.
Я предполагаю, что что есть разница в конфигурации, о которой я не знаю. Другой аспект, на который я смотрю, - это реализация регистратора, предоставляемая сервером приложений. В любом случае - до сих пор я не смог выяснить, в чем разница между экземплярами, или даже как выяснить разницу в конфигурации / развертывании.
Java EE не является моей естественной средой обитания , поэтому любые идеи о том, на что я должен смотреть, будут с благодарностью.