spark 2.0 集群安装后,启动master后.NoSuchMethodError: javax.servlet.http.HttpServletRequest.isAsyncStarted()Z,怎么解决

cloud-coder 发布于 2016/08/16 08:55
阅读 2K+
收藏 0

spark 2.0 集群配置好后,启动集群,启动时master及所有worker都能正常启动

但打开master控制台http://master:8080/后,master节点报:

使用的版本是:spark-2.0.0-bin-hadoop2.7.tgz,部署系统为:Centos 7

查看服务器,使用的jetty版本是:javax.servlet-api-3.1.0.jar

    jetty-6.1.26.jar

16/08/15 16:29:52 WARN HttpChannel: /
java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.isAsyncStarted()Z
        at org.spark_project.jetty.servlets.gzip.GzipHandler.handle(GzipHandler.java:484)
        at org.spark_project.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
        at org.spark_project.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
        at org.spark_project.jetty.server.Server.handle(Server.java:499)
        at org.spark_project.jetty.server.HttpChannel.handle(HttpChannel.java:311)
        at org.spark_project.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
        at org.spark_project.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
        at org.spark_project.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
        at org.spark_project.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
        at java.lang.Thread.run(Thread.java:745)
16/08/15 16:29:52 WARN QueuedThreadPool: 
java.lang.NoSuchMethodError: javax.servlet.http.HttpServletResponse.getStatus()I
        at org.spark_project.jetty.server.handler.ErrorHandler.handle(ErrorHandler.java:112)
        at org.spark_project.jetty.server.Response.sendError(Response.java:597)
        at org.spark_project.jetty.server.HttpChannel.handleException(HttpChannel.java:487)
        at org.spark_project.jetty.server.HttpConnection$HttpChannelOverHttp.handleException(HttpConnection.java:594)
        at org.spark_project.jetty.server.HttpChannel.handle(HttpChannel.java:387)
        at org.spark_project.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
        at org.spark_project.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
        at org.spark_project.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
        at org.spark_project.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
        at java.lang.Thread.run(Thread.java:745)
16/08/15 16:29:52 WARN QueuedThreadPool: Unexpected thread death: org.spark_project.jetty.util.thread.QueuedThreadPool$3

加载中
0
cloud-coder
cloud-coder
使用spark-shell执行命令也是正常的。
0
cloud-coder
cloud-coder
在线等,谁知道怎么解决
0
蜗牛pass
从异常上看,是缺少jar包导致,建议先查看jar包,再查看权限,是不是没有访问权限导致的
0
cloud-coder
cloud-coder
看jar都存在呀
0
D-_-D
D-_-D

HttpServletResponse 类里面没有 .getStatus() 方法。

说明你版本不对。你看看是版本高了 还是低了,你引用的 肯定出现的jar 覆盖的情况。看看你具体使用的哪个jar ,maven  可以剔除你不要的版本

0
感谢分享
感谢分享
深入浅出Spark机器学习实战(用户行为分析)
课程观看地址: http://www.xuetuwuyou.com/course/144
课程出自学途无忧网: http://www.xuetuwuyou.com

0
5Danica
5Danica
http://blog.csdn.net/ainidong2005/article/details/53088957 这里面进行了处理
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部