0

我需要将 MBean 添加到 jmx 控制台。这是为了获取 SNMP 获取请求并回复它们。我以通常的方式编写了 MBean,但在任何地方都找不到任何与 n00b 兼容的材料来描述如何将此 MBean 添加到 Slee 系统。

在 SIPRec 例子中,有一个 MBean 是这样添加的;

MBeanServer mbs = SleeContainer.lookupFromJndi().getMBeanServer();
ObjectName on = null;
try {
    on = new ObjectName(PREFIX + this.name);

if (mbs.getObjectInstance(on) != null) {
    mbs.unregisterMBean(on);
}
mbs.registerMBean(this, on);


} catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

但我无法让我的 Sbb 导入SleeContainer类。什么依赖项/步骤使这个导入到项目中?

谁能告诉我在哪里看,以便将此 MBean 添加到 SLEE 并使用 snmp 适配器中的 attributes.xml 路由 SNMP 获取请求。

谢谢。

4

1 回答 1

0

我从朋友那里得到了一些帮助,他指出将 SIP 11 RA 添加到项目中会添加此类。这里的技巧是避免将其添加为 v 2.7.0.FINAL。

正确导入该类的 sip 11 版本是 v 2.6.0.FINAL

如果您使用插件添加依赖项,只需在添加依赖项时弹出的eclipse对话框中更改它即可。

这是我在 sbb 目录中的 pom.xml 中的依赖项列表

<dependencies>
    <dependency>
      <groupId>javax.slee</groupId>
      <artifactId>jain-slee</artifactId>
    </dependency>
    <dependency>
      <groupId>org.mobicents.servers.jainslee.api</groupId>
      <artifactId>jain-slee-11-ext</artifactId>
    </dependency>
    <dependency>
      <groupId>org.mobicents.resources</groupId>
      <artifactId>http-servlet-ratype</artifactId>
      <version>2.4.0.FINAL</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.mobicents.resources</groupId>
      <artifactId>sip11-ratype</artifactId>
      <version>2.6.0.FINAL</version>
      <scope>compile</scope>
    </dependency>
  </dependencies>
于 2015-12-04T06:01:42.613 回答