Depuis la mise à niveau de WAS6.1 vers WAS7.0, j'obtiens une erreur lorsque j'essaie d'afficher une valeur contenue dans un tableau.Websphere 7 & JSTL: Impossible d'obtenir la valeur des tableaux -> Ressource manquante dans l'implémentation EL: ??? propertyNotReadable?
Java:
private Date[] days = new Date[10];
public Date[] getDays() {
return days;
}
JSP:
<td><fmt:formatDate value="${fair.days[0]}" pattern="dd.MM.yyyy" /><td>
Cela provoque l'erreur suivante:
[Exception in:/tilesContent/listFairs_bodyarea.jsp] Missing Resource in EL
implementation: ???propertyNotReadable???
Mon application fonctionne très bien lorsqu'il est déployé sur un serveur WAS6.1. Le problème se produit uniquement sur WAS7.
J'ai ajouté une méthode getFirstDay() qui retourne days [0] et y accède en utilisant $ {fair.firstDay} et cela fonctionne. Y a-t-il un problème d'accès aux baies?
juste eu un coup d'oeil sur le serveur./WEB-INF/lib est vide en dehors de struts.jar. Ce pot est placé là automatiquement et pas explicitement par moi. +1 'cos c'est un conseil utile. – paul
Vérifiez les autres emplacements de chemin de classe, par ex. JRE/lib, JRE/lib/ext. Ceci est clairement un signe de la pollution de classpath des différentes classes/JAR versionnées. – BalusC
Merci pour le commentaire. Que devrais-je rechercher exactement? Je suis assez sûr que nous faisons un déploiement propre - supprimer le serveur, créer le serveur, installer etc. – paul