Свежая установка OpenEMM показывает ошибки bean на некоторых страницах - PullRequest
0 голосов
/ 09 сентября 2009

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

  • последняя версия Gentoo GNU / Linux
  • OpenEMM 5.1.1 (скомпилировано из исходного кода, включая огромное количество зависимых jar-файлов)
  • Смола 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. Любая помощь будет принята с благодарностью.

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

<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 в надежде, что это исправит неправильное поведение - но, похоже, это неправильная точка.

1 Ответ

0 голосов
/ 17 октября 2009

Что ж, я наконец-то решил эту проблему, понизив версию смолы с 3.1.x до смолы 3.0.x ... Кажется, в некоторых библиотеках смолы и коде поддержки веб-приложений произошли несовместимые изменения. Что это такое и как исправить это для работы с последней версией смолы, однако, до сих пор остается для меня загадкой.

...