问题标签 [onos]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 线程“主”java.lang.NoClassDefFoundError 中的异常:
我正在尝试运行 java 程序,但出现以下运行时错误。错误如下所示。
错误是java.lang.NoClassDefFoundError
现在显而易见的原因NoClassDefFoundError
是特定类在 Classpath 中不可用,因此我们需要将其添加到 Classpath 中,或者如果我们期望它在 Classpath 中不可用,我们需要检查它为什么不可用。
现在我添加到类路径中的文件如下。
我应该添加什么 jar 文件来查找“org/apache/http/params/SyncBasicHttpParams” 我对 java 很陌生,不知道如何调试这个问题。
java - java.lang.NoSuchFieldError: DEF_CONTENT_CHARSET
我正在尝试运行 java 程序,但出现以下运行时错误。错误如下所示。
现在我添加到类路径中的文件如下。
“主要” java.lang.NoSuchFieldError: DEF_CONTENT_CHARSET 的原因是什么
我下载的是findjar.comhttp-core-4.1-alpha
中包含的 jar
。org/apache/http/params/SyncBasicHttpParams class
所以那个版本的http-core是不可协商的。如何找出与那个版本的http-core兼容的httpclient版本?
networking - 带 ONOS 的 Mininet:ARP 工作正常,Ping 无法启动
我构建了一个自定义 mininet 拓扑:2 个主机,它们之间有 2 个交换机:
用 ONOS 填充流表后,设置工作正常。但我无法处理转发到 SDN 控制器的数据包。
作为控制器,我使用自己的 onos-app。
我尝试了一些 ping 并用 tcpdump 嗅探接口。当一台主机 ping 另一台主机时,主机会发送一个 arp 请求。该请求到达另一台主机并回复。即使回复到达正确的 ping 主机。但后来……什么都没有发生。我希望第一个主机在收到正确的 arp 回复后发送 ping。但相反,它完全没有任何作用。这甚至不能只使用一个开关。
为什么 ping 本身不启动?你知道我做错了什么吗?谢谢你。
maven - HttpClient maven 依赖问题,“缺少要求 [175.0] osgi.wiring.package; (osgi.wiring.package=org.apache.http)”
我正在尝试添加http-client
到我的 Maven 项目中,但我没有设法这样做。
我已经添加了http-core
,commons-codec
并且commons-logging
它不起作用。
那是我得到的错误:
这是我的 POM 文件:
我远不是 Maven 专家,所以问题可能很简单,但是我尝试了很多事情都没有成功。如果有人有想法,我正在听。
maven - 如何在 OSGi / Karaf 中导入 Apache Kafka
我正在尝试在使用 Karaf 开发的更大项目(onosproject.org)的应用程序中导入和使用 Apache Kafka 生产者。我的应用程序引用了四个服务,其中只有一个满足,导致组件不满意:
删除需要三个不满意服务的代码后,我得到了相同的行为,看起来更奇怪。
从日志来看,激活工作正常,这让我相信pom.xml
的依赖项中的某些内容不正确。我正在使用 servicemix 构建:
使用 Maven 捆绑插件:
我不知道是否必须这样做,但我还通过以下方式公开 servicemix 捆绑包features.xml
:
我也尝试过使用org.apache.kafka/kafka-clients/0.8.2.2
servicemix 构建,但我有相同的行为。请在这个github repo中找到关于我的尝试/日志的更详细的描述。
任何建议将不胜感激!:)
python - 无法从 root 用户启动 ONOS SDN 控制器
我正在使用 miniedit(mininet 的 UI)和 ONOS 作为 SDN 控制器在 SDN 上进行 POC,我想在运行拓扑时从 miniedit 调用 ONOS,因此在 python 中使用了以下代码行
如果我以普通用户身份执行它,这将调用 ONOS,但由于此代码存在于 miniedit.py 中并且我以超级用户身份运行 miniedit.py,因此会引发错误。
我尝试设置环境变量PATH="/home/paxterra/onos/tools/dev/bin/"
,然后再次尝试该命令,它给出了同样的错误。
谁能帮我解决这个问题。?
java - ONOS 中的 SSL 调试
我正在尝试在 ONOS 中启用 SSL 调试。我的目标是获得会话的对称密钥。我发现我必须使用-Djavax.net.debug=ssl
,但我不确定在哪里使用它以及在哪里检查日志。
谢谢。
sdn - 在 ONOS 中获取统计信息
我发现了几种从 ONOS、DeviceService、FlowStatisticService、MeterService 和 StatisticService 获取统计信息的方法。但是我想要做的是获取一个特定的流通过许多链接的统计信息。这些方法不提供流级别的特定统计信息。例如,DeviceService 提供端口级别的统计信息。StatisticService 提供不包含流 ID 的流条目列表。所以我想做的是
- 我想使用流 ID 获取每个流的统计信息,以确定它是否是其他链接的相同流。
- 我想限制这些流的带宽
ONOS 中是否提供了类似的方法?否则我必须开发吗?
osgi - 在 karaf 3.0.2 中使用声明性服务时如何获取当前包的 BundleContext 实例
在 karaf 3.0.2 上的 ONOS 中,我希望获取当前捆绑包的 BundleContext 实例以跟踪捆绑包的状态并对其进行配置。但是 ONOS 使用声明式服务,所以我不能使用类似的函数BundleContext.getServiceReference()
来获取它。谁能帮助我?
sdn - ONOS CLI 在 docker 中不起作用?
我是 docker 的新手,仍在试图弄清楚我们如何使用onosproject/onos命令行界面。也许,它只发生在我身上......当我尝试从 docker 使用 ONOS CLI 时,命令只是停留在那里,“浮动”。我没有输出。看来我不能从 docker 实例中使用 ONOS CLI。任何人都可以帮助弄清楚可能出了什么问题吗?谢谢。