Pregunta

Hemos implementado una nueva instalación de openemm en un servidor de resina (que no era exactamente sencillo debido a una enorme cantidad de dependencias, aunque la resina es el servidor de aplicaciones recomendado y predeterminado). Esta es nuestra configuración:

  • última Gentoo GNU / Linux
  • OpenEMM 5.1.1 (compilado de la fuente, incluida una gran cantidad de jarras dependientes)
  • Resina 3.2.1 en 127.0.0.1:8080
  • Squid Frontend en modo acelerador que reenvía el tráfico a 127.0.0.1:8080

Esta configuración parece funcionar bien. Casi todas las páginas de OpenEMM funcionan. Pero las "Acciones" el elemento del menú arroja el siguiente error:

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

El otro elemento del menú que arroja un error es el " Destinatarios / Descripción general " elemento de menú:

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

Soy un novato en las implementaciones de Java. Cualquier ayuda sería muy apreciada.

Actualización: ya hice algunos progresos en este tema. Todos estos problemas parecen surgir porque algunas variables se interpolan pero contienen valores vacíos, por ejemplo, $ {receptor.gender} se resuelve en un valor vacío y, por lo tanto, intenta buscar género ... corto (resuelto desde " género. $ {Destinatario.gender} .short "). Aquí está el fragmento de código:

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

Esto está envuelto por una " pantalla: tabla " así:

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

¿Alguna pista de dónde hacer más depuración? Ya degradé la biblioteca de etiquetas de visualización de 1.2 a 1.1.1 con la esperanza de que esto solucione el comportamiento incorrecto, pero ese parecía ser el punto equivocado.

¿Fue útil?

Solución

Bueno, finalmente resolví esto bajando la resina de 3.1.x a resina 3.0.x ... Parece que hay cambios incompatibles en algunas bibliotecas de resinas y códigos de soporte de aplicaciones web. Sin embargo, cuáles son y cómo solucionarlo para que funcione con la última versión de resina sigue siendo un misterio para mí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top