Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> первоначальные параметры EE приложения 
V
    Опции темы
ebh000
Дата 19.5.2009, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 19.5.2009

Репутация: нет
Всего: нет



Вопрос такой:
какие существуют возможности задания первоначальных настроек для Java EE приложения?
приложение деплоится заказчиком на сервер в виде ear архива, затем ему нужно настроить подключения к базам данных, почтовым серверам, и прочее... можно ли это передать в виде параметров приложения с дальнейшей настройкой через админку сервера приложений?
запакованный в этот же архив файл параметров и его ручная правка при каждом деплое - не очень красивоe решение...
PM MAIL   Вверх
MisterCleric
Дата 19.5.2009, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1043
Регистрация: 16.2.2006
Где: Харьков, Украина

Репутация: 33
Всего: 38



А почему бы не положить такие свой свойства в какой-нибудь настроечный файлик, который прочитает сервер при старте и положит все его свойства в System.getProperties(), откуда потом будут читаться приложением да и сервером тоже.
На примем.
Я использую сервер приложений JBOSS. У него есть возможность прочитать файлик конфига при старте
пример таков.
Мои настройки - config.properties
Код

web.dbuser.login=TEST
web.dbuser.pwd=TEST
web.db.url=jdbc\:oracle\:thin\:@localhost\:1521\:test

jbossStart.bat
Код

set CONFIG_FILE=config.properties
call run.bat  -P %CONFIG_FILE%


мой oracle-ds.xml
Код

<xa-datasource>
        <jndi-name>MyDB</jndi-name>
        <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
        <xa-datasource-property name="URL">${web.db.url}</xa-datasource-property>
        <xa-datasource-property name="User">${web.dbuser.login}</xa-datasource-property>
        <xa-datasource-property name="Password">${web.dbuser.pwd}</xa-datasource-property>
 </xa-datasource>

Я так предполагаю у других серверов тоже есть подобные механизмы.
Еще иногда заказчики не хотят иметь такого настроечного файла, а хотят, что бы такие свойства вбивались с консоли оператором, который стартует сервер приложений. Это уже можно сделать средствами операционки. Потом нужные приложению проперти добавляются как JAVA_OPTS -d[нужное нам проперти]=[введенное с консоли значение]. Эти JAVA_OPTS есттественно передаются в java-машину в строке запуска main класса сервера приложений.
Думаю, достаточно рассказал


--------------------
ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ...
PM MAIL ICQ   Вверх
ebh000
Дата 19.5.2009, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 19.5.2009

Репутация: нет
Всего: нет



да, спасибо smile
куда копать понятно
PM MAIL   Вверх
MisterCleric
Дата 19.5.2009, 14:22 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1043
Регистрация: 16.2.2006
Где: Харьков, Украина

Репутация: 33
Всего: 38



Надо давать [+] за помощь.

И я когда-то у модераторов уже просил сделать подсветку кода типа properties...


--------------------
ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ...
PM MAIL ICQ   Вверх
ebh000
Дата 19.5.2009, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 19.5.2009

Репутация: нет
Всего: нет



не дают плюсить.. 100 постов нужно для этого (
PM MAIL   Вверх
MisterCleric
Дата 19.5.2009, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1043
Регистрация: 16.2.2006
Где: Харьков, Украина

Репутация: 33
Всего: 38



ага, бывает. Ну ладно. Модераторы добавят. Тогда хоть тему закрой как решенную


--------------------
ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ...
PM MAIL ICQ   Вверх
Samotnik
Дата 19.5.2009, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Цитата(MisterCleric @  19.5.2009,  14:22 Найти цитируемый пост)
Надо давать [+] за помощь.

не клянчи, не красиво - помог и молодец ! 
Цитата(MisterCleric @  19.5.2009,  14:22 Найти цитируемый пост)
И я когда-то у модераторов уже просил сделать подсветку кода типа properties... 

модераторы тут абсолютно не причем, сообщай о подсветки синтаксиса сюда
PM MAIL   Вверх
MisterCleric
Дата 19.5.2009, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1043
Регистрация: 16.2.2006
Где: Харьков, Украина

Репутация: 33
Всего: 38



to 
Samotnik, 
Цитата

не клянчи, не красиво - помог и молодец ! 

Хорошо: буду поскромней  smile 

за 
Цитата

о подсветки синтаксиса сюда 

Спасибо. получишь плюсик smile


--------------------
ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ...
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0498 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.