Java osginetstat-like命令
我有一个OSGI容器,打开了几个TCP/UDP端口, 有没有办法使用OSGI工具将开放端口映射到捆绑包Java osginetstat-like命令,java,osgi,osgi-bundle,Java,Osgi,Osgi Bundle,我有一个OSGI容器,打开了几个TCP/UDP端口, 有没有办法使用OSGI工具将开放端口映射到捆绑包 此外,如果某个捆绑包将自己注册为HTTP servlet,我是否可以以某种方式查询以了解哪些已经注册并属于每个捆绑包?使用Karaf,您可以使用一些命令(GOGO shell)来帮助您注册哪个servlet或war web:list 或 关于TCP端口,目前还没有可用的方法,尽管我确信这可以通过编程实现,并在需要时放入自定义命令。shell命令很容易用Karaf编写 @Command(sco
此外,如果某个捆绑包将自己注册为HTTP servlet,我是否可以以某种方式查询以了解哪些已经注册并属于每个捆绑包?使用Karaf,您可以使用一些命令(GOGO shell)来帮助您注册哪个servlet或war
web:list
或
关于TCP端口,目前还没有可用的方法,尽管我确信这可以通过编程实现,并在需要时放入自定义命令。shell命令很容易用Karaf编写
@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 ...
}
@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 ...
}