Свежая установка OpenEMM показывает ошибки компонента на некоторых страницах

StackOverflow https://stackoverflow.com/questions/1400692

  •  05-07-2019
  •  | 
  •  

Вопрос

Мы развернули новую установку openemm на сервере resin (что было не совсем просто из-за огромного количества зависимостей, хотя resin является рекомендуемым сервером приложений по умолчанию).Это наша установка:

  • последняя версия Gentoo GNU / Linux
  • OpenEMM 5.1.1 (скомпилирован из исходного кода, включая огромное количество зависимых jar-файлов)
  • Смола 3.2.1 на 127.0.0.1:8080
  • Интерфейс Squid в режиме ускорителя перенаправляет трафик на 127.0.0.1:8080

Эта настройка, кажется, работает нормально.Почти все страницы OpenEMM работают.Но пункт меню "Действия" выдает следующую ошибку:

javax.servlet.ServletException: javax.servlet.jsp.JspException: No bean found under attribute key emmaction

Другим пунктом меню, который выдает ошибку, является пункт меню "Получатели / Обзор":

javax.servlet.ServletException: javax.servlet.jsp.JspException: Missing message for key "gender..short"

Я довольно новичок в развертывании Java.Мы были бы очень признательны за любую помощь.

Обновить: Я уже добился некоторого прогресса в этом вопросе.Все эти проблемы, по-видимому, возникают из-за того, что некоторые переменные интерполированы, но содержат пустые значения, например, ${recipient.gender} преобразуется в пустое значение и таким образом пытается выполнить поиск gender..short (решается из "gender.${recipient.gender}.short").Вот фрагмент кода:

<display:column class="name" headerClass="head_name" titleKey="Salutation">
  <bean:message key="gender.${recipient.gender}.short"/>
</display:column>

Это обернуто "display: table" примерно так:

<display:table class="dataTable" pagesize="${recipientForm.numberofRows}"
  id="recipient" name="recipientList" sort="external"
  requestURI="/recipient.do?action=${ACTION_LIST}" excludedParams="*"
  partialList="true" size="${recipientList.fullListSize}"
>

Есть какие-нибудь подсказки, где проводить дальнейшую отладку?Я уже понизил рейтинг библиотеки displaytag с 1.2 до 1.1.1 в надежде, что это исправит неправильное поведение, но это, похоже, было неправильным моментом.

Это было полезно?

Решение

Что ж, я, наконец, решил это, понизив рейтинг resin с 3.1.x до resin 3.0.x...Похоже, что в некоторых библиотеках resin и коде поддержки webapp произошли несовместимые изменения.Что это такое и как это исправить, чтобы работать с последней версией resin, однако, все еще остается для меня загадкой.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top