Экспорт EAR с сервера приложений Websphere с ресурсами

Мне нужна небольшая помощь от вас.

Мне нужно перенести несколько приложений с WAS 7 на WAS 8.5 скриптом на Jython с помощью wsadmin. Дело в том, что в WAS 7 много источников данных, и мне нужно импортировать только те источники данных, которые используются приложениями, которые мне нужно перенести.

Короче говоря: мне нужно получить свойства источника данных для конкретного приложения.

Спасибо за вашу помощь!

ОБНОВЛЕНИЕ: после этого мне нужно установить приложения, используя экспортированные свойства источников данных.


person adimoise91    schedule 06.10.2014    source источник
comment
Привет. Рассматривали ли вы возможность использования инструмента миграции? Он упакован с WAS 8.5 и может напрямую перенести всю конфигурацию и приложения с WAS 7 на WAS 8.5.x. Дайте мне знать, если вы хотите попробовать это. Если вы это сделаете, я могу опубликовать подробный ответ с пошаговым руководством о том, как его использовать. С уважением!   -  person groo    schedule 06.10.2014
comment
Это упражнение имеет полудидактическую цель, и мне нужно создать скрипт/скрипты, чтобы сделать это, поэтому мне не разрешено использовать инструмент миграции. :( Спасибо!   -  person adimoise91    schedule 06.10.2014
comment
Итак, дайте мне понять лучше. Вам нужен сценарий, который создает свойства источника данных в WAS?   -  person groo    schedule 06.10.2014
comment
Мне нужен сценарий, который создает файл конфигурации или некоторый текстовый файл, содержащий свойства DataSource для каждого приложения. Каждое приложение должно иметь отдельный файл конфигурации. После этого я буду использовать этот файл конфигурации для создания источника данных в WAS 8.5 для нового установленного приложения. Вы можете понять мои потребности? Если вам нужно больше объяснений, я могу написать пример.   -  person adimoise91    schedule 06.10.2014


Ответы (1)


Если разработчики вашего приложения были достаточно умны, чтобы использовать ссылки на ресурсы, вы можете найти JNDI-имена источников данных, используемых приложением, в веб-консоли администратора Applications > applicationName > Resource References. Если нет, вам придется как-то узнать, что такое источники данных (документация приложения, разработчики, источники). Нет другого способа, кроме ссылок, узнать источники данных, используемые данным приложением.

Тогда я предлагаю вам использовать Команды wsadmin файлов свойств для извлечения соответствующей информации из одной среды и применения к другой. (Или просто предоставьте вам конфигурацию источников данных для использования в сценариях jython).

Если вы не хотите использовать команды файлов свойств, вы можете использовать помощь команд в консоли, чтобы помочь вам создать файлы jython, или использовать некоторые уже предоставленные библиотека сценариев Jython

Подробнее см.:

person Gas    schedule 06.10.2014