Domanda

Abbiamo implementato una nuova installazione openemm su un server resin (che non era esattamente semplice a causa di un'enorme quantità di dipendenze sebbene la resina sia il server delle applicazioni raccomandato e predefinito). Questa è la nostra configurazione:

  • ultimo Gentoo GNU / Linux
  • OpenEMM 5.1.1 (compilato dalla fonte, inclusa un'enorme quantità di barattoli dipendenti)
  • Resina 3.2.1 su 127.0.0.1:8080
  • Squid Frontend in modalità acceleratore inoltra il traffico a 127.0.0.1:8080

Questa configurazione sembra funzionare correttamente. Quasi tutte le pagine di OpenEMM funzionano. Ma il " Actions " la voce di menu genera il seguente errore:

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

L'altra voce di menu che genera un errore è " Destinatari / Panoramica " voce di menu:

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

Sono un bel novellino sulle distribuzioni Java. Qualsiasi aiuto sarebbe molto apprezzato.

Aggiornamento: ho già fatto alcuni progressi su questo problema. Tutti questi problemi sembrano sorgere perché alcune variabili sono interpolate ma contengono valori vuoti, ad esempio $ {recipient.gender} si risolve in un valore vuoto e quindi cerca di cercare gender..short (risolto da " gender. $ {Recipient.gender} .short "). Ecco lo snippet di codice:

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

Questo è racchiuso da un " display: table " in questo modo:

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

Qualche indizio su dove eseguire ulteriori debug? Ho già eseguito il downgrade della libreria displaytag dalla 1.2 alla 1.1.1 nella speranza che ciò risolva il comportamento sbagliato - ma quello sembrava essere il punto sbagliato.

È stato utile?

Soluzione

Bene, ho finalmente risolto il problema declassando la resina da 3.1.xa resin 3.0.x ... Sembra che ci siano cambiamenti incompatibili in alcune librerie di resina e nel codice di supporto di webapp. Quali sono questi e come risolverli per funzionare con l'ultima versione di resina, tuttavia rimane ancora un mistero per me.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top