Хранить свойства в JNDI? Места, специфичные для окружающей среды - PullRequest
1 голос
/ 22 января 2010

Я хочу получить доступ к папке хранилища, но ее фактическое местоположение может варьироваться в зависимости от среды. Могу ли я сохранить свойства в JNDI или сделать что-то похожее на источник данных в JBOSS? Как бы я пошел по этому поводу?

Спасибо.

1 Ответ

1 голос
/ 22 января 2010

Обычный способ передачи параметра в приложении Java EE - через свойство в дескрипторе развертывания, используя env-entry. Они будут связаны в JNDI, чтобы вы могли вводить их.

<env-entry>
<env-entry-name>docroot_path</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>/usr/local/foo</env-entry-value>
</env-entry>
...