【发布时间】:2019-01-04 17:52:35
【问题描述】:
我想只使用命令行来管理我的 WebSphere Application Server 中的一些东西,但是我在获取我已部署的应用程序和端口的列表时遇到了麻烦。
我想要什么:
我需要获取我已部署的应用程序及其端口的列表。我是 WAS 管理的新手,与 Apache Web Server 相比,我想要类似命令 apachectl -t -D DUMP_VHOSTS
apachectl 输出示例:
虚拟主机配置:
*:80 mysite.com (/etc/apache2/sites-enabled/site.conf:1)
*:443 secure.com (/etc/apache2/sites-enabled/secure.conf:2)
注意:我知道 Apache 和 WAS 不是一回事(WAS 和 Apache Tomcat 之间有更多相似之处),但这只是我想要的输出的一个示例:我的应用程序列表(apache 示例中的虚拟主机) ) 及其各自的端口
到目前为止我所拥有的:
由于我需要从命令行执行此操作,因此我使用 wsadmin shell 按照以下步骤(Debian 服务器):
cd <Was_Root_Dir>/AppServer/bin
./wsadmin.sh -lang jython -user user -password pass
wsadmin>print AddminApp.list()
结果如下:
默认应用程序 地点 安全
这是我想要的列表,但我不知道每个应用程序的端口,我无法在任何地方找到如何实现它。
我认为该列表很广泛,包括所有服务器中的应用程序和我的 WAS 实例的所有配置文件。我在吗?
加:
包含所有已部署应用程序的列表非常好,但一个优点可能是仅过滤使用 SSL 安全端口的应用程序。
有可能吗?我是不是误会了什么?
【问题讨论】:
标签: websphere jython administration wsadmin