Мы развернули новую установку openemm на сервере смолы (это было не так просто прямо из-за огромного количества зависимостей, хотя смола является рекомендуемым и стандартным сервером приложений). Это наша установка:Установка Fresh OpenEM показывает некоторые ошибки бонусов на некоторых страницах
- последний Gentoo GNU/Linux
- OpenEMM 5.1.1 (собран из источника, в том числе огромного количества зависимых банок)
- Resin 3.2.1 на 127.0.0.1:8080
- Squid Frontend в ускорительной экспедиторской режиме трафика 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} разрешает пустое значение и, таким образом, пытается найти пол ..short (разрешен из "gender. $ {Recipient.gender}. короткая"). Вот фрагмент кода:
<display:column class="name" headerClass="head_name" titleKey="Salutation">
<bean:message key="gender.${recipient.gender}.short"/>
</display:column>
Это обернут «дисплей: стол», как так:
<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 в надежде, что это исправит неправильное поведение - но это, казалось, было неправильной точкой.