2

我想知道如何在仅运行 java 代码的 Apache Felix Web 控制台中停止特定包。

例如:我希望能够检索一个包,让我们按名称说,然后停止它。

4

1 回答 1

0

从控制台:

  1. find 'bundle-name' //显示包,从这里获取id。
  2. stop 'id'

从代码:

  1. 首先使用PackageAdmin.getBundles(name)获取捆绑对象
  2. 在该捆绑包上调用Bundle.stop

编辑:获取 PackageAdmin 对象:

ServiceReference ref = context.getServiceReference(PackageAdmin.class.getName());
PackageAdmin pa = (ref == null) ? null : (PackageAdmin) context.getService(ref);
于 2011-08-22T17:27:48.983 回答