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 AusnahmeBeschreibung 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
Ursachejava.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,
- Überprüfung der Gläser (tomcat-websocket.jar und websocket-api.jar vorhanden sind)
- Überprüfung Der Versionen. Versionen der tomcat installiert ist, sind dieselben wie auf unserem system.
- Neuinstallation von tomcat
Ihre Einsichten und Ansichten sind sehr hilfreich für uns. Danke !
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieses problem behoben haben mit der Neuinstallation von tomcat. Ich fürchte, wenn dies, anderen zu helfen.
Bekam ich die Lösung, die ich nur neu starten das Servlet (Online-tomcat)
org.apache.tomcat.websocket.server.UpgradeUtil können vorhanden sein, aber die Ausnahme bedeutet, dass das ein problem während der Initialisierung.
Überprüfen Sie das Vorhandensein dieser Klassen:
org.apache.tomcat.util.codec.binären.Base64;
org.apache.tomcat.websocket.Konstanten;
org.apache.tomcat.websocket.WsHandshakeResponse;
org.apache.tomcat.websocket.pojo.PojoEndpointServer;