2

Я использую Struts2 в своем приложении. У меня есть MessageResources.properties, где указаны все ключи и значения. Этот файл находится в местоположении ${tomcat_home}/properties/resources. Мой вопрос в том, как я могу предоставить это местоположение файла в struts.xml? В struts.xml я попытался датьРасположение файла свойств в Strtus2

<constant name="struts.custom.i18n.resources" value="/usr/local/tomcat/properties/resources/MessageResources"/> 

Но это не работает. Свойства не восстанавливаются.

+1

Почему вы хотите, чтобы загрузить свойства с внешней стороны пути к классам? –

+0

, потому что 2 из моих военных файлов используют одни и те же файлы ресурсов. –

ответ

2

Struts2 загружает свойства из класса. Поместите свои файлы свойств в папку src или resources под данным пакетом.

Если имя пакета com.example.resources, то вы должны использовать

<constant name="struts.custom.i18n.resources" value="/com/example/resources/MessageResources"/> 
+0

Мне нужно поместить ресурсы в папку tomcat, так как 2 из моих военных файлов используют одни и те же файлы ресурсов. Можно ли это сделать? –

+0

Возможно, но это не рекомендуется. –

+0

так, если я даю ресурсы в папке tomcat, как я упоминал в вопросе, как можно указать путь в strtus.xml? –

Смежные вопросы