Я пытаюсь интернационализировать свое приложение и искал много учебников по этому вопросу.Я всегда застреваю на этом этапе, независимо от того, какую конфигурацию я делаю, ни одна из них не работает.
Ранее я сделал сообщение об исключении синтаксического анализа .После устранения этого исключения синтаксического анализатора теперь приложение не находит пакеты.
Я упорядочил и зарегистрировал пакет Core через Face-config.xml, а также поддерживаемые локали.
Несмотря на то, что я искал существующие решения, но ни одно из них, похоже, не применимо к моему делу.
Итак, в чем же дело?Это должно быть в корневой папке?Это неправильная конфигурация?Опечатка в моем лице-конфигурации (не думаю, что я переделывал это много раз).
Конфигурация выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<faces-config xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd"
version="2.2">
<application>
<!-- <message-bundle>messages_en_US</message-bundle> -->
<!-- <message-bundle>messages_es</message-bundle> -->
<!-- <message-bundle>messages_pt_BR</message-bundle> -->
<locale-config>
<default-locale>en_US</default-locale>
<supported-locale>pt_BR</supported-locale>
<supported-locale>es</supported-locale>
</locale-config>
<resource-bundle>
<base-name>com.tfduque.fieldassist.interface</base-name>
<var>msg</var>
</resource-bundle>
</application>
</faces-config>
Организация папки / пакета:
Трассировка стека (FULL: https://pastebin.com/69iJrvuX):
Тип Отчет об исключении
Сообщение Не удается найти пакет для базового имениcom.tfduque.fieldassist.interface_es, locale pt_BR
Описание Сервер обнаружил непредвиденное состояние, не позволяющее ему выполнить запрос.
Exception
javax.servlet.ServletException: Can't find bundle for base name com.tfduque.fieldassist.interface_es, locale pt_BR
javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)