2014-10-13 4 views
2

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

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

Заранее благодарен!

ответ

3

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

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

например:

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
+0

Работал идеально для меня! Большое спасибо @Gas! – adimoise91

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