Получить корневой контекст установленного приложения на WAS 7 через wsadmin

Мне нужно создать скрипт на Jython для переноса некоторых приложений с WAS 7 на WAS 8.5. Кажется, я не могу найти корень контекста для определенного приложения (я нашел корень контекста для всех других приложений в файле application.xml).

Это приложение не имеет вышеупомянутого файла. Есть ли другой файл по умолчанию, в котором можно найти эту информацию, или есть команда wsadmin, которая может помочь мне получить корень контекста?

Заранее спасибо!


person adimoise91    schedule 13.10.2014    source источник


Ответы (1)


Вы можете использовать, например, следующую команду:

wsadmin>AdminApp.view('Application Name', '-CtxRootForWebMod')

e.g.:

wsadmin>print AdminApp.view('Dynamic Cache Monitor', '-CtxRootForWebMod')
CtxRootForWebMod: Specify the Context root of web module

Configure values for context roots in web modules.

Web module:  Dynamic Cache Monitor
URI:  CacheMonitor.war,WEB-INF/web.xml
Context Root:  /cachemonitor

Если приложение не имеет application.xml, то:

  • вы можете проверить файл WEB-INF/ibm-web-ext.xml и посмотреть, есть ли элемент <context-root uri="myctx"/>
  • веб-модуль может иметь имя по умолчанию - filename без расширения .war, например. для MyWebMod.war контекст будет /MyWebMod
person Gas    schedule 13.10.2014
comment
Работал идеально для меня! Большое спасибо @Gas! - person adimoise91; 14.10.2014