Java resolve o problema do byte 2 invalidez da sequência UTF-8 da exceção 2 bytes
Recentemente, encontrei o problema da sequência Byte 2 UTF-8 inválida com a exceção 2 bytes. Eu procurei informações online. Aqui está um registro da solução. Se você encontrar o mesmo problema, poderá conferir.
Exceção detalhada:
08 de dezembro de 2015 19:16:55 Org.apache.catalina.core.standardwrapervalve Invoke: servlet.service () para servlet [jsp] no contexto com caminho [/teste] Excepção [org.apache.jasper.jasPerexception: Xml Parsing On File Org.Apache.Trg.Apache.Jasper.JaspeRomxception: Xml Erro de erro no arquivo ou root causecom.sun.org.apache.xerces.internal.impl.io.malformedBytesequenceException: 2 bytes utf-8 byte 2 da sequência é inválido. em com.sun.org.apache.xerces.internal.impl.io.utf8reader.invalidbyte (utf8reader.java:687) em com.sun.org.apache.xerces.internal.impl.io.utf8read.reader (utf8reader.java:372) com.sun.org.apache.xerces.internal.impl.xmlentityScanner.load (xmlentityScanner.java:1753) em com.sun.org.apache.xerces.internal.impl.xmlentityScanner.peekchar (xmlentityScannscan com.sun.org.apache.xerces.internal.impl.xmldocumentFragmentsCannerimpl $ fragmentContentDriver.Next (xmldocumentFragmentsCannerimpl.java:2710) em com.sun.org.apache.xerces.internal.impl.xmldocumentsCannerimpl.Next (xmldocumentsCannerimpl.java:606) em com.sun.org.apache.xerces.internal.impl.xmlnsdocumentscannerImpl.axerx. com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848) at com.sun.org.apache.xerces.internal.parsers.xml11configuration.parse (xml11configuration.java:777) em com.sun.org.apache.xerces.internal.parsers.xmlparser.parse (xmlparser.java.java.parsers.xmlparser.parse (xmlparser.java.java.parsers.xmlparser.parse (xmlparser.java. com.sun.org.apache.xerces.internal.parsers.domparser.parse (domparser.java:243) em com.sun.org.apache.xerces.internal.jaxp.documentbuilderImpl.pare (DocumentBuilderImpl.java:347) org.apache.jasper.xmlparser.parserutils.parsexmldocument (parserutils.java:96) em org.apache.jasper.compiler.jspconfig.processwebdotxml (jspconfig.java:83) org.apache.jasper.compiler.jspconfig.init (jspconfig.java:231) em org.apache.jasper.compiler.jspconfig.findjsproperty (jspconfig.java:290) em orgache.jasper.compil. org.apache.jasper.compiler.compiler.compiler.compiler (compiler.java:365) em org.apache.jasper.compiler.compiler.compiler (comp2s) org.apache.jasper.jspCompilationContext.compile (jspCompilationContext.java:594) em org.apache.jasper.servlet.jspservletwrapper.service (jspsertletwrapwr.java:342) AT org.apache.jasper.servlet.jspservlet.serviceJspFile (jspservlet.java:391) em org.apache.jasper.servlet.jspservlet.service (jspservlet.java:334) em javax.servlet.http.httpServlet.service (httpServlet.java:722) em org.apache.catalina.core.applicationfilterchain.internoDofilter (ApplicationFilterchain.java:306) org.apache.catalina.core.applicationFilterChain.dofilter (ApplicationFilterChain.java:210) em com.alibaba.druid.support.http.webstatfilter.dofilter (webstatfilter.java:123) org.apache.catalina.core.applicationfilterchain.internalDofilter (ApplicationFilterchain.java:244) em org.apache.catalina.core.applicationfilterchain.dofilter (ApplicationFilterchain.java:210) em org.apache.struts2.dispatcher.ng.filter.strutsexecutefilter.dofilter (strutsexecutefilter.java:90) em org.apache.catalina.core.applicationfilterchain.Internofilter (ApplicationFilter.JAVA ATHAFILAIMENTE org.apache.catalina.core.applicationfilterchain.dofilter (ApplicationFilterchain.java:210) em org.apache.struts2.dispatcher.ng.filter.strutspreparefilter.dofilter (strutspreparefilter.java:91) org.apache.catalina.core.applicationfilterchain.internalDofilter (ApplicationFilterchain.java:244) em org.apache.catalina.core.applicationfilterchain.dofilter (ApplicationFilterchain.java:210) em com.huaqin.dmt.filter.acl.dofilter (acl.java:251) em org.springframework.web.filter.delegatingFilterProxy.invokedElegate (delegatingFilterproxy.java:346) org.springframework.web.filter.delegatingfilterproxy.dofilter (DelegatingFilterProxy.java:259) em org.apache.catalina.core.applicationfilterchain.Internofilter (ApplicationFilterChain.java:24 org.apache.catalina.core.applicationfilterchain.dofilter (ApplicationFilterchain.java:210) em com.huaqin.dmt.filter.characterncodingfilter.dofilter (caracterencodingfilter.java:38) em org.apache.catalina.core.applicationfilterchain.internalDofilter (ApplicationFilterchain.java:244) em org.apache.catalina.core.applicationfilterchain.dofilter (ApplicationFilterchain.java:210) em org.apache.catalina.core.standardwrapervalve.invoke (padrãowrapervalve.java:240) em org.apache.catalina.core.standardcontextValve.invoke (standardcontextvalve.java:161) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:550) em org.apache.catalina.core.standardEngineValve.invoke (StandardEngineValve.java:118) em org.apache.catalina.connector.coyoteadapter.service (coyoteadapter.java:380) em org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188) at org.apache.coyote.http11.http11Protocol $ http11ConnectionHandler.process (http11protocol.java:166) em org.apache.tomcat.util.net.jioendpoint $ SockProcessor.Runj (jioend.tomcat.util.net.jioendpoint $ SOGPROCESSOR.RUNJ (JIOEND.TONEND.UTIL.NET.JIOENDPONDPONDPONDPONSOR.RUNJ (JIOEND.TONEND.TOLIL.NET.JIOENDPONDPONDPONDPONSOR.RUNJ ( java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744)
Solução:
Existe um arquivo catalina.bat no diretório da lixeira do tomcat.
Encontre esta linha: defina java_Opts =%java_OPTS%Logging_Config%
Adicione a linha: Set Java_Opts = -server -dfile.encoding = UTF-8
Obrigado pela leitura, espero que isso possa ajudá -lo. Obrigado pelo seu apoio a este site!