Я пытаюсь взять приложение Java EE 6, которое отлично работает на GlassFish 3.1.1, и развернуть его на JBoss 7.0.2. Я сталкиваюсь с исключениями PropertyNotFound, когда пытаюсь перейти на страницы из-за различий в JBoss EL. Похоже, что JBoss EL не допускает выражения методов для методов без параметров вида:
<c:if test="${bean.calculateX('foo').size() > 0}">
В этом примере JBoss EL считает метод размера параметром. Я могу заставить его работать в JBoss, изменив его на:
<c:if test="${bean.calculateX('foo')[size] > 0}">
Но теперь это не будет работать в GlassFish. Есть ли совместимый способ сделать это?