我需要在Jython中创建一个脚本,将一些应用程序从WAS 7迁移到WAS 8.5。我似乎无法找到某个应用程序的上下文根(我在application.xml文件中找到了所有其他应用程序的上下文根)。
此应用程序没有上述文件。是否有另一个默认文件可以在其中找到此信息,或者是否有可以帮助我检索上下文根的wsadmin命令?
提前致谢!
答案 0 :(得分:3)
您可以使用以下命令:
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