org.xml.sax.SAXParseException: Invalid octet 2 de 3 octets UTF-8 séquence

Je rencontre l'erreur ci-dessus dans l'environnement de production alors que le processus s'est bien passé dans l'UAT.

Je me demandais si cette erreur est liée au fichier jar de chargement. Nous sommes à l'aide de webmethods et l'erreur ci-dessus s'est produite pour un service java.

Pouvez-vous me donner plus d'informations? Peut-être une trace de la pile complète, peut-être un peu de code, peut-être un exemple de fichier? Aussi, si vous pouviez comprendre où dans le fichier d'exemple le caractère non valide est détecté... Enfin essayer de propager le fichier de production à l'UAT et de voir si l'erreur persiste
<Description>ah kom craquelé gris vie 12cm</Description> ci-dessus xml est analysé dans UAT alors que le même fichier est un échec dans la Production...
J'ai trouvé la cause exacte de ce problème.. Le truc, c'est les paramètres régionaux et de caractère par défaut présent dans la production et l'acceptation est différent.. j'ai utilisé cette Chaîne deEncoding= ""+jeu de caractères.defaultCharset();String locale=""+paramètres Régionaux.getDefault(); pour trouver les lieux .. Les codages et les locales sont différentes.. j'ai codé en dur la valeur UTF-8 dans byteArray = inputInXML.getBytes("UTF-8"); et le résultat est un succès
stackoverflow.com/q/15545720/923560

OriginalL'auteur abhijith501 | 2012-10-26