erros mostras de instalação de feijão fresco OpenEMM em algumas páginas
-
05-07-2019 - |
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
.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.