opendaylight apidoc/explorer/index.html打不开问题
原因分析
当localhost:8181/apidoc/explorer/index.html
web 打不开时(如上图),首先在终端cmd后者terminal中运行命令netstat -anp tcp |grep 8181
来检查对应端口8181是否被监听。
如下图所示,是监听正常的。若对应端口没有被监听,说明对应的完成监听功能的代码没有运行,应该检查相应代码。
在正常监听8181端口情况下, 在opendaylight命令终端中输入命令feature:list |grep apidocs
来检查apidoc对应的feature有没有运行。
例如下面这种情况就没有运行。
措施
步骤一:在feature.xml中添加对应feature的依赖
feature.xml
文件的位置因项目而异,有的文件名可能是features.xml
这里是本项目出问题的feature.xml
文件内容
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>single-feature-parent</artifactId>