Нет, я не могу использовать VM-аргумент: -Dorg.apache.el.parser.COERCE_TO_ZERO = ложь
Проблема заключается в реализации EL используется сервером, а не в JSF. Вам действительно необходимо использовать аргумент VM. Если вы не можете его использовать, ваша проблема не может быть решена иначе, чем понижение Tomcat до 6.0.15 или старше или замена сервера, например, Glassfish. Это был Tomcat 6.0.16, когда было введено это «улучшенное» поведение EL-принуждения.
Если вы подробно изложите причину, по которой вы не можете ее использовать (это, по крайней мере, не имеет смысла для меня), тогда мы сможем предложить способы ее использования. Например, если это невежество, как установить аргумент виртуальной машины, скажите так. Или если вам не разрешено добавлять аргумент виртуальной машины в сценарий запуска, потому что это сторонний поддерживаемый сервер, тогда скажите это. Обе проблемы могут быть решены, чтобы вы могли правильно использовать аргумент VM.
Hi BalusC, спасибо за быстрый ответ. Я не могу добавить аргумент VM, потому что его поддерживаемый сторонним сервером. Jonny – user871611
Тогда отправляйтесь к этому ответу: http://stackoverflow.com/questions/5225013/coerce-to-zero-at-runtime/5225055#5225055 – BalusC
Yepp, это было именно то, что мне нужно. Спасибо BalusC – user871611