Floodlight的安装问题(程序包javax.xml.bind不存在及Floodlight出现Disconnected connection报错)

  • Post author:
  • Post category:java




前言

学习SDN过程中需要用到Floodlight控制器,安装过程中也遇到了很多问题。这里仅说明解决方法,不说明具体细节。具体安装步骤可以参考

https://www.sdnlab.com/19189.html



问题一:ant命令之后错误:程序包javax.xml.bind不存在

理解:不存在就下载。

1、下载javax.xml.bind.jar包的网址:

http://www.java2s.com/Code/Jar/j/Downloadjavaxxmlbindjar.htm


2、之后把包移到jdk解压的指定位置(注意替换为你的jdk路径):

sudo mv javax.xml.bind.jar /usr/lib/jdk1.8.0_191/lib/missioncontrol/plugins/ 

3、使文件立即生效:

sudo source ~/.bashrc 

4、重新回到floodlight的文件目录,输入:

ant

在这里插入图片描述

可见Build成功了



问题二:mininet创建拓扑之后,Floodlight就连接不上,出现 Disconnected connection报错

发现似乎是新版本的问题,有两个方法解决:


1、用git Submodule配置

(尝试时发现会卡死,具体原因不详)

在floodlight目录输入以下命令行:

git pull origin master 
git submodule init 
git submodule update 
ant


2、换低版本的floodlight

(亲测有效)

用之前文章的方法下载低版本的floodlight:

https://blog.csdn.net/father_is_/article/details/106926316

即:

git clone -b v0.91 https://gitee.com/tonysw/floodlight.git

之后的步骤与安装floodlight一致,即:

ant 
java -jar target/floodlight.jar 



Floodlight安装步骤参考:


https://www.sdnlab.com/19189.html



版权声明:本文为father_is_原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。