出现这个问题的原因可能是在调用 DocGenerator.generate()
方法之前,Web 服务器已经启动并且正在运行。解决这个问题的方法是在调用 DocGenerator.generate()
方法之前,先停止 Web 服务器。
以下是一个示例代码,演示了如何停止 Apache Nifi 的 Web 服务器:
import org.apache.nifi.NiFi;
import org.apache.nifi.util.NiFiProperties;
public class Main {
public static void main(String[] args) {
// 加载 NiFi 属性
NiFiProperties properties = new NiFiProperties();
// 创建 NiFi 实例
NiFi nifi = new NiFi(properties);
// 启动 NiFi
nifi.start();
// 停止 Web 服务器
nifi.stopWebServer();
// 生成文档
DocGenerator.generate();
// 关闭 NiFi
nifi.stop();
}
}
在上面的示例中,我们创建了一个 NiFi
实例,并使用 stopWebServer()
方法停止了 Web 服务器。然后我们调用 DocGenerator.generate()
方法来生成文档。最后,我们使用 stop()
方法关闭了整个 NiFi 实例。
请注意,上面的示例仅演示了如何停止 Web 服务器并生成文档,具体的代码实现可能会根据你的需求而有所变化。