Pergunta

Temos implantado uma instalação OpenEMM fresco em um servidor de resina (que não foi exatamente em frente devido a uma enorme quantidade de dependências embora resina é o servidor recomendado e aplicação padrão). Esta é a nossa configuração:

  • última Gentoo GNU / Linux
  • OpenEMM 5.1.1 (compilado a partir do código, incluindo uma enorme quantidade de frascos dependentes)
  • Resina 3.2.1 em 127.0.0.1:8080
  • Squid Frontend no acelerador de tráfego de modo de encaminhamento para 127.0.0.1:8080

Esta configuração parece funcionar bem. Quase todas as páginas do trabalho OpenEMM. Mas o "Actions" item de menu lança o seguinte erro:

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

O outro item de menu que lança um erro é o item de menu "Recipients / Overview":

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

Eu sou um noob bonita em implementações de Java. Qualquer ajuda seria muito apreciada.

Update: Eu já fiz alguns progressos nesta matéria. Todos esses problemas parecem surgir porque algumas variáveis ??são interpolados mas contêm valores vazios, por exemplo $ {recipient.gender} resolve para um valor vazio e, assim, tenta pesquisar gender..short (resolvido a partir de "gênero. $ {Recipient.gender}. curto"). Aqui está o trecho de código:

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

Esta é envolvido por um "display: table" como assim:

<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}"
>

Qualquer pistas onde fazer ainda depuração? Eu já rebaixou a biblioteca displaytag de 1.2 a 1.1.1, na esperança de que isso corrigir o comportamento errado - mas que parecia ser o ponto errado

.
Foi útil?

Solução

Bem, eu finalmente resolvido isso por desclassificação resina de 3.1.x para 3.0.x resina ... Parece haver mudanças incompatíveis em algumas das bibliotecas de resina e código de suporte webapp. Que estes são e como corrigi-lo para trabalhar com a versão mais recente resina no entanto, ainda permanece como um mysterium para mim.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top