Как добавить целую папку в Velocity и использовать файлы внутри нее в качестве комплектов ресурсов?
В настоящее время в моем speed.xml у меня есть этот код:
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="parentMessageSource">
<ref bean="globMessageSource"/>
</property>
<property name="basenames">
<list>
<value>classpath:/WEB-INF/i18n</value>
<value>/WEB-INF/templates/velocity/my_vm_template</value>
</list>
</bean>
Мне нужно добавить папку i18n в путь к классу, чтобы ее содержащие файлы были видны VelocityTools версии 1.4 в toolbox.xml:
<tool>
<key>test</key>
<scope>request</scope>
<class>org.apache.velocity.tools.generic.ResourceTool</class>
<parameter name="bundles" value="i18n.ss_messages"/>
<parameter name="locale" value="en_US"/>
</tool>
Код дает мне сообщение об ошибке: «java.util.MissingResourceException: не удается найти пакет для базового имени i18n.ss_messages, locale en_US»
Этот вопрос относится к Ошибка VelocityTools - «java.util.MissingResourceException: не удается найти пакет для базового имени WEB-INF.conf.resources.ss_messages, locale en_US»
Извините, если это глупый вопрос, но я нигде не могу найти описание того, как добавить целую папку в путь к классам и быть доступным в виде пакета, чтобы он мог поддерживать локализацию шаблона Velocity.
ВАЖНОЕ ПРИМЕЧАНИЕ !! Если я помещаю свои файлы ss_messages_bg_BG.properties и ss_messages_en_US.properties в / WEB-INF / classes / i18n, то это работает, но я хочу разместить их в идеальной папке / WEB-INF / шаблоны / i18n. Как мне это сделать?