Üretim ortamında yukarıdaki hatayla karşılaşıyorum, işlem UAT'de iyi geçti.org.xml.sax.SAXParseException: 3 bayt UTF-8 dizisinin geçersiz bayt 2'si
Bu hatanın jar dosyası yüklemesiyle ilgili olup olmadığını merak ediyordum. Webmethods kullanıyoruz ve bir java servisi için yukarıdaki hata oluştu.
Daha fazla bilgi verir misiniz? Belki tam bir yığın izi, belki bir kod, belki bir örnek dosya? Ayrıca, örnek dosyasında geçersiz karakterin nerede algılandığını tespit ederseniz ... Sonunda üretim dosyasını UAT'ye yaymaya ve hata devam edip etmediğine bakın. – durron597
Bu sorunun tam nedenini buldum .. Şey, üretimde bulunan yerel ve varsayılan karakter ve kabul farklıdır .. Bu diziyi kullandım deEncoding = "" + Charset.defaultCharset(); Dize yerel değeri = "" + Locale.getDefault(); yerelleri bulmak için .. Kodlamalar ve yereller farklıdır .. UTF-8 değerini byteArray = inputInXML.getBytes ("UTF-8") olarak kodladım; ve sonuç – abhijith501