HTTP Status 500 - Filter Ausführung hat eine Ausnahme ausgelöst. NoClassDefFoundError : UpgradeUtil

Wir haben versucht, erstellen Sie eine einfache web-Anwendung mit Tomcat und Websockets. Das system funktioniert auf localhost. Das problem begann, als wir versucht haben, implementieren Sie die Webanwendung auf dem Server (Debian Linux, läuft Tomcat 7.0.52). Die Anwendung läuft einwandfrei auf localhost (Windows 7, läuft Tomcat 7.0.52). Methoden vorgeschlagen, die bisher für die 500-Fehler wurden vor allem zu prüfen, die jars in das lib-Ordner von tomcat. (Das komischerweise scheint nicht das Problem sein, da alle Gläser vorhanden zu sein scheint, in der lib-Ordner. Ich selbst extrahiert un-erschüttert das wesocket jar und überprüft, ob die Klasse UpgradeUtil vorhanden war. Es war!).

Bekommen wir diese Fehlermeldung beim Zugriff auf die Website aus dem browser.

HTTP Status 500 - Filter Ausführung hat eine Ausnahme ausgelöst
type Exception report

message Filter Ausführung warf eine Ausnahme

Beschreibung Der server hat einen internen Fehler, der verhinderte, dass es von der Erfüllung dieser Anforderung.

Ausnahme

javax.- servlet.ServletException: Filter Ausführung hat eine Ausnahme ausgelöst
Ursache

java.lang.NoClassDefFoundError: could not initialize class org.apache.tomcat.websocket.server.UpgradeUtil
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:50)
Hinweis: Der volle stack-trace, der die Ursache ist in den Apache-Tomcat/7.0.52 Protokolle.

Apache Tomcat/7.0.52

Und diese Fehler in den Fehler-logs.

Apr 3, 2014 9:51:53 PM org.apache.catalina.core.StandardWrapperValve invoke
SCHWERWIEGEND: Servlet.service() for servlet [default] in Zusammenhang mit path [/CrossGames] warf Ausnahme [Filter Ausführung warf eine exception] mit root-Ursache
java.lang.NoClassDefFoundError: could not initialize class org.apache.tomcat.websocket.server.UpgradeUtil
bei org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:50)
bei org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
bei org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
bei org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
bei org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
bei org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
bei org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
bei org.apache.catalina.Ventile.ErrorReportValve.invoke(ErrorReportValve.java:98)
bei org.apache.catalina.Ventile.AccessLogValve.invoke(AccessLogValve.java:950)
bei org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
bei org.apache.catalina.- Anschluss.CoyoteAdapter.service(CoyoteAdapter.java:408)
bei org.apache.coyote.ajp.AjpProcessor.Prozess(AjpProcessor.java:193)
bei org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.Prozess(AbstractProtocol.java:607)
bei org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
bei java.util.gleichzeitige.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
bei java.util.gleichzeitige.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
bei java.lang.Thread.run(Thread.java:732)

Wir haben versucht,

  1. Überprüfung der Gläser (tomcat-websocket.jar und websocket-api.jar vorhanden sind)
  2. Überprüfung Der Versionen. Versionen der tomcat installiert ist, sind dieselben wie auf unserem system.
  3. Neuinstallation von tomcat

Ihre Einsichten und Ansichten sind sehr hilfreich für uns. Danke !

Schreibe einen Kommentar