Question

Je reçois une erreur inhabituelle lors de l'exécution de mon application, je me demandais si quelqu'un l'avait déjà rencontré auparavant. J'utilise des tampons de protocole Google, mon servlet prend une requête et essaie de la traiter. J'ai le code suivant:

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

Après avoir exécuté la deuxième ligne, l'erreur ci-dessous apparaît dans le débogueur Myeclipse:

Source introuvable pour la ligne ApplicationFilterChain.internalDoFilter (ServletRequest, ServletResponse): 310

J'utilise le serveur d'applications Jboss. Je reçois un code HTTP HTTP 500: Erreur interne du serveur.

Quelqu'un a-t-il des suggestions / réflexions?

Était-ce utile?

La solution

J'ai réglé le problème. Le fichier protobuffers.jar n'était pas inclus dans le fichier .war de mes projets, même si j'avais ajouté le fichier jar à mon projet. MyEclipse ne l'incluait pas. En suivant le chemin du serveur Jboss et en regardant à l'intérieur du .war, j'ai découvert que le pot n'était pas là. Après l'avoir copiée dans le répertoire Jboss /.../ default / server / deploy / myproject.war / WEB-INF / lib, l'erreur a disparu et je peux envoyer une requête au servlet.

Merci.

Cordialement.

Autres conseils

Je vérifierais votre serveur de journaux jboss // log / server.log (en supposant que vous ne l'ayez pas configuré pour être ailleurs) et vous obtiendrez une meilleure description du problème.

L'erreur de serveur interne signifie simplement qu'une exception non gérée est transmise à la chaîne de filtres.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top