Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java osginetstat-like命令_Java_Osgi_Osgi Bundle - Fatal编程技术网

Java osginetstat-like命令

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

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


此外,如果某个捆绑包将自己注册为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 ...
}