通过wsadmin获取WAS7上已安装应用程序的上下文根



我需要在Jython中创建一个脚本,将一些应用程序从WAS 7迁移到WAS 8.5。我似乎找不到某个应用程序的上下文根(我在application.xml文件中找到了所有其他应用程序的下文根)。

此应用程序没有上述文件。是否有其他默认文件可以在其中找到此信息,或者是否有wsadmin命令可以帮助我检索上下文根?

提前感谢!

例如,您可以使用以下命令:

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"/>
  • web模块可能具有默认名称-即filename,没有.war扩展名,例如,对于MyWebMod.war,上下文将为/MyWebMod

最新更新