gpt4 book ai didi

java - 列出所有 JNDI 端口

转载 作者:行者123 更新时间:2023-12-01 15:04:57 26 4
gpt4 key购买 nike

是否可以找到我的计算机上使用JNDI注册的所有开放端口?

如果能从 Ubuntu 中找到一些实用程序,那就太好了,但 Java 代码也可以。

更新:在JSP澄清后,我修改了我的问题。

最佳答案

我会执行以下操作:
A. 解析您的应用程序服务器配置
- 例如,对于 Jboss AS 7.x 的独立配置,
您应该解析standalone/configuration/standalone.xmlB. 从 XML 中读取 JNDI 配置,并了解应使用哪些端口。
C、使用

System.getRuntime().exec

为了调用 netstat -na ,
过滤掉从 A 获取的列表中存在且处于 ESTABLISHED 状态的端口。

我的解决方案存在一些问题:答:据我所知,根据 Java EE 规范,您不应该从 Java 企业应用程序执行流程。
为了克服这个问题,您可以让一些j2se应用程序作为服务运行,
与应用程序服务器通信。B. 我假设服务器和需要了解 JNDI 端口的代码存在于同一台机器上。
如果需要知道端口的代码应该在不同的机器上运行,您应该将此信息公开给客户端(即 - 通过 Web UI、REST 等)

关于java - 列出所有 JNDI 端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13099095/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com