【发布时间】:2021-10-26 05:43:42
【问题描述】:
我下载NiFi 1.13.2并制作简单的过程, 但是 ListenWebsocket 进程没有工作。
流程和设置如下。 [在此处输入图片description]2>
Http 响应如下。
HTTP/1.1 500 服务器错误 缓存控制:必须重新验证,无缓存,无存储 内容类型:text/html;charset=iso-8859-1 内容长度:4385 连接:关闭 服务器:码头(9.4.38.v20210224) 握手状态 500 服务器错误nifi-app.log 错误如下。
2021-10-26 14:11:22,845 INFO [pool-20-thread-1] o.a.n.c.r.WriteAheadFlowFileRepository 启动 FlowFile 存储库的检查点 2021-10-26 14:11:22,861 INFO [pool-20-thread-1] o.a.n.c.r.WriteAheadFlowFileRepository 成功检查点流文件存储库,0 毫秒内有 0 条记录 2021-10-26 14:11:30,477 警告 [qtp1691911352-55] o.e.j.server.handler.ContextHandler.ROOT 不可用 java.lang.RuntimeException:无法加载 org.eclipse.jetty.websocket.server.WebSocketServerFactory 在 org.eclipse.jetty.websocket.servlet.WebSocketServletFactory$Loader.load(WebSocketServletFactory.java:54) 在 org.eclipse.jetty.websocket.servlet.WebSocketServlet.init(WebSocketServlet.java:140) 在 javax.servlet.GenericServlet.init(GenericServlet.java:244) 在 org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:624) 在 org.eclipse.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:478) 在 org.eclipse.jetty.servlet.ServletHolder.prepare(ServletHolder.java:751) 在 org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:545) 在 org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) 在 org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1435) 在 org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) 在 org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) 在 org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) 在 org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1350) 在 org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 在 org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:191) 在 org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) 在 org.eclipse.jetty.server.Server.handle(Server.java:516) 在 org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) 在 org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633) 在 org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) 在 org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:279) 在 org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) 在 org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) 在 org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) 在 org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:882) 在 org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1036) 在 java.lang.Thread.run(未知来源) 引起:java.lang.ClassNotFoundException:org.eclipse.jetty.websocket.server.WebSocketServerFactory 在 java.net.URLClassLoader.findClass(未知来源) 在 java.lang.ClassLoader.loadClass(未知来源) 在 java.lang.ClassLoader.loadClass(未知来源) 在 java.lang.Class.forName0(本机方法) 在 java.lang.Class.forName(未知来源) 在 org.eclipse.jetty.websocket.servlet.WebSocketServletFactory$Loader.load(WebSocketServletFactory.java:48) ...省略了26个常用框架 2021-10-26 14:11:30,481 警告 [qtp1691911352-55] org.eclipse.jetty.server.HttpChannel /test javax.servlet.ServletException: java.lang.RuntimeException: 无法加载 org.eclipse.jetty.websocket.server.WebSocketServerFactory 在 org.eclipse.jetty.websocket.servlet.WebSocketServlet.init(WebSocketServlet.java:147) 在 javax.servlet.GenericServlet.init(GenericServlet.java:244) 在 org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:624) 在 org.eclipse.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:478) 在 org.eclipse.jetty.servlet.ServletHolder.prepare(ServletHolder.java:751) 在 org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:545) 在 org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) 在 org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1435) 在 org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) 在 org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) 在 org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) 在 org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1350) 在 org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 在 org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:191) 在 org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) 在 org.eclipse.jetty.server.Server.handle(Server.java:516) 在 org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) 在 org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633) 在 org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) 在 org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:279) 在 org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) 在 org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) 在 org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) 在 org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:882) 在 org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1036) 在 java.lang.Thread.run(未知来源) 引起:java.lang.RuntimeException:无法加载org.eclipse.jetty.websocket.server.WebSocketServerFactory 在 org.eclipse.jetty.websocket.servlet.WebSocketServletFactory$Loader.load(WebSocketServletFactory.java:54) 在 org.eclipse.jetty.websocket.servlet.WebSocketServlet.init(WebSocketServlet.java:140) ...省略了25个常用框架 引起:java.lang.ClassNotFoundException:org.eclipse.jetty.websocket.server.WebSocketServerFactory 在 java.net.URLClassLoader.findClass(未知来源) 在 java.lang.ClassLoader.loadClass(未知来源) 在 java.lang.ClassLoader.loadClass(未知来源) 在 java.lang.Class.forName0(本机方法) 在 java.lang.Class.forName(未知来源) 在 org.eclipse.jetty.websocket.servlet.WebSocketServletFactory$Loader.load(WebSocketServletFactory.java:48) ...省略了26个常用框架 2021-10-26 14:11:42,864 INFO [pool-20-thread-1] o.a.n.c.r.WriteAheadFlowFileRepository 启动 FlowFile 存储库的检查点告诉我如何更正设置或正确使用
【问题讨论】:
标签: java websocket apache-nifi