Java resuelve el problema de la invalidez de Byte 2 de la secuencia UTF-8 de excepción 2 bytes
Recientemente, encontré el problema de la secuencia de Byte 2 no válida de UTF-8 con excepción 2 bytes. Busqué información en línea. Aquí hay un registro de la solución. Si encuentra el mismo problema, puede verlo.
Excepción detallada:
08 de diciembre de 2015 7:16:55 pm org.apache.catalina.core.standardwrappervalve invoke: servlet.service () para servlet [jsp] en contexto con ruta [/test] throw excepción [org.apache.Jasper.Jasperexception: Error de red Causecom.sun.org.apache.xerces.internal.impl.io.malformedByTesequenceException: 2 bytes utf-8 byte 2 de la secuencia no es válida. en com.sun.org.apache.xerces.internal.impl.io.utf8reader.invalidbyte (utf8reader.java:687) en com.sun.org.apache.xerces.internal.impl.io.utf8reader.read (utf8reader.Java:372) At com.sun.org.apache.xerces.internal.impl.xmlentityscanner.load (xmlentityscanner.java:1753) en com.sun.org.apache.xerces.internal.impl.xmlentityscanner.peekchar (xmlentityscanner.java:497) com.sun.org.apache.xerces.internal.impl.xmlDocumentFragmentsCannerImpl $ fragmentContentDriver.next (xmlDocumentFragmentsCannerImpl.java:2710) en com.sun.org.apache.xerces.internal.impl.xmlDocumentsCannerImpl.next (xmlDocumentsCannerImpl.java:606) en com.sun.org.apache.xerces.internal.xmlnssDocumentsCannerIml.next (xmlnsDocumentsCannerImiMiMiMiM com.sun.org.apache.xerces.internal.impl.xmlDocumentFragmentsCanNerImnerImpl.ScANDOcument (xMlDocumumentFragmentsCannerNerIml.Java:510) en com.sun.org.apache.xerces.internal.parsers.xml11configuration.parse (xml11configuration.java:777) en com.sun.org.apache.xerces.internal.parsers.xmlparser.parse (xmlparser.java:141) AT com.sun.org.apache.xerces.internal.parsers.domparser.parse (domparser.java:243) en com.sun.org.apache.xerces.internal.jaxp.documentbuilderimpl.parse (documentbuilderimpl.Java:347) en org.apache.jasper.xmlparser.parserutils.parsexmlDocument (parserutils.java:96) en org.apache.jasper.compiler.jspconfig.pcesswebdotxml (jspconfig.java:83) AT org.apache.jasper.compiler.jspconfig.init (jspconfig.java:231) en org.apache.jasper.compiler.jspconfig.findjspproperty (jspconfig.java:290) en org.apache.jasper.compiler.generererererererererer en org.apache.jasper.compiler.compiler.compiler.compiler (compiler.java:365) en org.apache.jasper.compiler.compiler.compiler (compiler.java:345) en org.apache.jasper.compiler.compiler.compiler (compilador.java:32) en org.apache.jasper.jspcompilationContext.compile (jspCompilationContext.java:594) en org.apache.jasper.servlet.jspservletwrappers.service (jspservletwrapper.java:342) AT org.apache.jasper.servlet.jspservlet.servicejspfile (jspservlet.java:391) en org.apache.jasper.servlet.jspservlet.service (jspservlet.java:334) AT javax.servlet.http.httpservlet.service (httpservlet.java:722) en org.apache.catalina.core.applicationfilterchain.internaldofilter (applicationFilterchain.Java:306) AT org.apache.catalina.core.applicationFilterchain.dofilter (ApplicationFilterchain.Java:210) en com.alibaba.druid.support.http.webstatfilter.dofilter (webstatfilter.Java:123) org.apache.catalina.core.applicationFilterchain.internaldofilter (ApplicationFilterchain.Java:244) en org.apache.catalina.core.applationFilterchain.dofilter (ApplicationFilterchain.Java:210) AT org.apache.struts2.dispatcher.ng.filter.strutsexecutefilter.dofilter (strutsexecutefilter.java:90) en org.apache.catalina.core.applicationFilterchain.internaldofilter (applicationFilterchain.Java:244) en org.apache.catalina.core.applicationfilterchain.dofilter (applicationFilterchain.java:210) en org.apache.struts2.dispatcher.ng.filter.strutsprepeFilter.dofilter (strutsprepeFilter.Java:91) en org.apache.catalina.core.applicationFilterchain.internaldofilter (ApplicationFilterchain.Java:244) en org.apache.catalina.core.applationFilterchain.dofilter (ApplicationFilterchain.Java:210) AT com.huaqin.dmt.filter.acl.dofilter (acl.java:251) en org.springframework.web.filter.delegatingfilterproxy.invokedelegate (delegandofilterproxy.java:346) org.springframework.web.filter.delegatingfilterproxy.dofilter (delegatingfilterproxy.java:259) en org.apache.catalina.core.applicationFilterchain.internaldofilter (applicationFilterchain.Java:244) AT org.apache.catalina.core.applicationFilterchain.dofilter (ApplicationFilterchain.Java:210) en com.huaqin.dmt.filter.CharacteriCodingFilter.dofilter (caracteresCodingFilter.Java:38) AT org.apache.catalina.core.applicationFilterchain.internaldofilter (ApplicationFilterchain.Java:244) en org.apache.catalina.core.applationFilterchain.dofilter (ApplicationFilterchain.Java:210) AT org.apache.catalina.core.standardwrappervalve.invoke (StandardWrapPervalve.java:240) en org.apache.catalina.core.standardcontextvalve.invoke (StandardContextValve.Java:161) AT org.apache.catalina.core.standardhostvalve.invoke (StandardHostValve.Java:164) en org.apache.catalina.valves.errorreportvalve.invoke (ErrorreportValve.Java:100) AT org.apache.catalina.valves.accesslogvalve.invoke (accesslogvalve.java:550) en org.apache.catalina.core.standardenginevalve.invoke (StandardengineValve.Java:118) a org.apache.catalina.connector.coyoteadapter.service (coyoteadapter.java:380) en org.apache.coyote.http11.http11processor.process (http11processor.Java:243) AT org.apache.coyote.http11.http11protocol $ http11connectionHandler.process (http11protocol.java:188) en organización java.util.concurrent.threadpoolexecutor.runworker (ThreadPoolexecutor.java:1145) en java.util.concurrent.threadpoolexecutor $ trabajador.run (threadpooleCutor.Java:615) en java.lang.thread.run (Thread.java:74444)
Solución:
Hay un archivo catalina.bat en el directorio bin de Tomcat.
Encuentre esta línea: establecer java_opts =%java_opts%%logging_config%
Agregue la línea: Establecer java_opts = -server -dfile.encoding = UTF-8
Gracias por leer, espero que pueda ayudarte. ¡Gracias por su apoyo para este sitio!