Это странно ... Я думаю, что mod_jk не должен влиять на это, поскольку вы проверяете, что заголовок HTTP по-прежнему содержит правильный Accept-Language
. Для проверки работоспособности, если вы находитесь в той же внутренней сети, вы можете попытаться получить прямой доступ к веб-приложению Tomcat и вообще пропустить веб-сервер Apache, однако я сомневаюсь, что это проблема.
Если у вас есть какие-либо общие библиотеки, развернутые в вашей серверной среде Tomcat, возможно, что используется другая версия вашей реализации JSF, возможно, более ранняя версия, в которой есть ошибка интернационализации.
Я видел, как это происходит на серверах приложений, таких как JBoss и Glassfish, которые по умолчанию поставляются с собственной реализацией JSF. Аналогично, загрузчики классов JBoss / Glassfish отдали предпочтение библиотекам реализации JSF, а не реализациям JSF, которые появляются в WEB-INF/lib
.
Tomcat 6, однако, не делает этого по умолчанию, но я все еще подозреваю какую-то проблему с загрузкой классов. Дважды проверьте общие библиотеки и развернутые библиотеки на веб-сервере и убедитесь, что там существуют правильные реализации JSF.