Java HTTP状态500-筛选器执行引发异常。NoClassDefFoundError:UpgradeUtil
我们一直在尝试使用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-筛选器执行引发异常 类型异常报告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
消息筛选器执行引发异常 说明服务器遇到内部错误,无法满足此请求 例外情况 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) 我们试过了
您的见解和观点将对我们大有帮助。谢谢 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)我检查了这些类。他们都在场。仍在试图找到解决方案..我检查了这些类。他们都在场。仍在努力寻找解决办法。。