Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HTTP状态500-筛选器执行引发异常。NoClassDefFoundError:UpgradeUtil_Java_Websocket_Tomcat7 - Fatal编程技术网

Java HTTP状态500-筛选器执行引发异常。NoClassDefFoundError:UpgradeUtil

Java HTTP状态500-筛选器执行引发异常。NoClassDefFoundError:UpgradeUtil,java,websocket,tomcat7,Java,Websocket,Tomcat7,我们一直在尝试使用Tomcat和WebSocket构建一个简单的web应用程序。系统在本地主机上运行正常。当我们试图在服务器上部署web应用程序(Debian Linux,运行Tomcat 7.0.52)时,问题就出现了。该应用程序在本地主机(Windows7,运行Tomcat7.0.52)上运行良好。到目前为止,针对错误500建议的方法主要是检查tomcat的lib文件夹中的jar。(奇怪的是,这似乎不是问题所在,因为所有的jar似乎都存在于lib文件夹中。我甚至提取了wesocket jar

我们一直在尝试使用Tomcat和WebSocket构建一个简单的web应用程序。系统在本地主机上运行正常。当我们试图在服务器上部署web应用程序(Debian Linux,运行Tomcat 7.0.52)时,问题就出现了。该应用程序在本地主机(Windows7,运行Tomcat7.0.52)上运行良好。到目前为止,针对错误500建议的方法主要是检查tomcat的lib文件夹中的jar。(奇怪的是,这似乎不是问题所在,因为所有的jar似乎都存在于lib文件夹中。我甚至提取了wesocket jar,并检查是否存在UpgradeUtil类。确实存在!)

从浏览器访问站点时,我们会遇到此错误

HTTP状态500-筛选器执行引发异常 类型异常报告
消息筛选器执行引发异常

说明服务器遇到内部错误,无法满足此请求

例外情况

javax.servlet.ServletException:筛选器执行引发异常 根本原因

java.lang.NoClassDefFoundError:无法初始化类org.apache.tomcat.websocket.server.UpgradeUtil org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:50) 注意,Apache Tomcat/7.0.52日志中提供了根本原因的完整堆栈跟踪

ApacheTomcat/7.0.52

并在错误日志中记录此错误

2014年4月3日晚上9:51:53 org.apache.catalina.core.StandardWrapper 严重:路径为[/CrossGames]的上下文中Servlet[default]的Servlet.service()引发了带有根本原因的异常[Filter execution引发了异常] java.lang.NoClassDefFoundError:无法初始化类org.apache.tomcat.websocket.server.UpgradeUtil 位于org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:50) 位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) 位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 位于org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) 位于org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) 位于org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) 位于org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) 位于org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) 位于org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) 位于org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) 位于org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) 位于org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:193) 位于org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) 位于org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) 运行(Thread.java:732)

我们试过了

  • 检查jar(存在tomcat-websocket.jar和websocket-api.jar)
  • 检查版本。安装的tomcat版本与我们系统上的版本相同
  • 重新安装tomcat

  • 您的见解和观点将对我们大有帮助。谢谢

    org.apache.tomcat.websocket.server.UpgradeUtil可能存在,但异常意味着在初始化过程中出现问题

    检查是否存在以下类别:

    org.apache.tomcat.util.codec.binary.Base64; org.apache.tomcat.websocket.Constants; org.apache.tomcat.websocket.WsHandshakeResponse;
    org.apache.tomcat.websocket.pojo.PojoEndpointServer

    org.apache.tomcat.websocket.server.UpgradeUtil可能存在,但异常意味着在初始化过程中出现问题

    检查是否存在以下类别:

    org.apache.tomcat.util.codec.binary.Base64; org.apache.tomcat.websocket.Constants; org.apache.tomcat.websocket.WsHandshakeResponse;
    org.apache.tomcat.websocket.pojo.PojoEndpointServer

    重新安装tomcat后,此问题得到了解决。恐怕这对其他人有什么帮助。

    重新安装tomcat后,这个问题得到了解决。我担心这对其他人有帮助。

    我得到了解决方案,我只是重新启动Servlet(在线tomcat)

    我得到了解决方案,我只是重新启动Servlet(在线tomcat)

    我检查了这些类。他们都在场。仍在试图找到解决方案..我检查了这些类。他们都在场。仍在努力寻找解决办法。。