Ошибка VelocityTools - «java.util.MissingResourceException: не удается найти пакет для базового имени WEB-INF.conf.resources.ss_messages, locale en_US»
Я пытаюсь интегрировать VelocityTools.ResourceTool для локализации шаблона скорости, но что бы я ни использовал в качестве параметра «связки», я получаю следующую ошибку:
java.util.MissingResourceException: Can't find bundle for base name
WEB-INF.conf.resources.ss_messages, locale en_US
Я использую VelocityTools v1.4. Вот мои конфигурации:
Конфигурация инструмента/WEB-INF/conf/misc/velocity/toolbox.xml
<tool>
<key>test</key>
<scope>request</scope>
<class>org.apache.velocity.tools.generic.ResourceTool</class>
<parameter name="bundles" value="WEB-INF.conf.resources.ss_messages"/>
<parameter name="locale" value="en_US"/>
</tool>
Связки:
\WEB-INF\conf\resources\ss_messages_bg_BG.properties
\WEB-INF\conf\resources\ss_messages_en_US.properties
Два файла имеют простое содержимое:
full.name=\u0421\u0442\ (for bg_BG.properties)
full.name=Joe Blow (for en_US.properties)
Шаблон My Velocity имеет следующий код:
HELLO $test.full.name
Я пробовал разные значения дляname="bundles"
выше, т.е./WEB-INF/conf/resources/ss_messages
а также./conf/resources/ss_messages
(переход к корневому каталогу, а затем ссылка на пакет ss_messages).
Кроме того, я попытался поместить файлы пакета ss_messages.properties вresources
папку в корне и использоватьvalue="resources"
вместо этого, но ничего, кажется, не работает ... все еще получая то же самое сообщение об ошибке.
Что я делаю неправильно?! Это то, чтоtoolbox.xml
файл не в корне? Я успешно используюtoolbox.xml
на протяжении всей моей заявки до сих пор.