gpt4 book ai didi

java - OSGI netstat 类似命令

转载 作者:太空宇宙 更新时间:2023-11-04 14:05:03 27 4
gpt4 key购买 nike

我有一个 OSGI 容器,打开了几个 TCP/UDP 端口,有没有办法使用 OSGI 工具将开放端口映射到 bundle ?

此外,如果某个包将自身注册为 HTTP servlet,我可以通过某种方式查询来了解已注册的内容并属于每个包吗?

最佳答案

使用 Karaf,您可以使用几个命令(GOGO-shell)来帮助您注册 servlet 或 war

web:list

http:list

关于 TCP 端口,目前还没有可用的方法,但我确信这可以通过编程方式实现,并在需要时放入自定义命令中。使用 Karaf 可以轻松编写 shell 命令。

@Command(scope = "tcp", name = "netstat", description = "Show TCP connections, open ports")
@Service
public class NetStat extends implements Action {

@Option(name = "-n", aliases = { "--name" }, description = "Show only name", required = false, multiValued = false)
private Boolean named;

@Argument(name = "someArgument", description = "Some other argument", required = false, multiValued = false)
private String argument;

@Override
public Object doExecute() throws Exception {
... your code here ...
}

关于java - OSGI netstat 类似命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28943504/

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