我需要在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