Не могу получить доступ к java.util.HashMap $ Entry с модификаторами «public final»

Моя проблема в том, что мое приложение прекрасно работает локально на сервере Tomcat, но выдает ошибки на сервере с установленной glassfish. Вся проблема в том, что я повторяю просмотр HashMap в JSTL. Сервер выбрасывает стек, как показано ниже:

Servlet.service() for servlet jsp threw exception java.lang.IllegalAccessException:
Class javax.el.BeanELResolver can not access a member of class java.util.HashMap$Entry with modifiers "public final" 
at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:95) 
at java.lang.reflect.AccessibleObject.slowCheckMemberAccess(AccessibleObject.java:261) 
at java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:253) 

проблема вызвана кодом:

<c:forEach items="${element.getPreparedParameters()}" var="parametr" varStatus="j">
    documents["${i.index}"]["param"]=new Array();
    documents["${i.index}"]["param"]["key"] = "${parametr.getKey()}";
    documents["${i.index}"]["param"]["value"] = "${parametr.getValue()}";
</c:forEach>

кудаelement.getPreparedParameters() возвращаетсяHashMap.

Как я могу заставить это работать?

Ответы на вопрос(1)

Ваш ответ на вопрос