Frage

Ich erhalte einen ungewöhnlichen Fehler, während meine Anwendung ausgeführt wird, nur gefragt, ob jemand, bevor er über diese gekommen ist. Ich verwende Google Protokoll Puffer, mein Servlet eine Anforderung nimmt und versucht, es zu verarbeiten, ich habe den folgenden Code:

InputStream s = request.getInputStream();
AdRequest adRequest  = AdRequest.parseFrom(s);

Nach der zweiten Zeile Ausführen ich die Fehler unten in myeclipse Debugger erhalten:

Quelle nicht für ApplicationFilterChain.internalDoFilter (ServletRequest, ServletResponse) Linie gefunden: 310

Ich bin mit Jboss Applikationsserver. Ich erhalte einen HTTP-Statuscode 500: Interner Serverfehler.

Hat jemand irgendwelche Vorschläge / Gedanken?

War es hilfreich?

Lösung

Ich habe das Problem aussortiert. Die protobuffers.jar Datei wurde nicht in meinen Projekten SIND-Datei enthalten ist, auch wenn ich das Glas zu meinem Projekt MyEclipse hinzugefügt hatte, wurde einschließlich nicht. Auf folgenden den Pfad zu dem Jboss-Server und suchen in der .war heraus, dass ich das Glas nicht da war. Nachdem es das Kopieren über Jboss /.../ default / Server / deploy / myproject.war / WEB-INF / lib hat der Fehler verschwunden und ich kann eine Anfrage an das Servlet senden.

Danke.

Viele Grüße.

Andere Tipps

würde ich Ihre Jboss Protokolle Server überprüfen // log / server.log (vorausgesetzt, Sie nicht, dass es so konfiguriert haben, irgendwo anders sein), und Sie werden eine bessere Beschreibung des Problems erhalten.

Der interne Serverfehler bedeutet einfach, dass eine nicht behandelte Ausnahme der Filterkette weitergegeben up wird immer.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top