Java résout le problème de l'invalidité de l'octet 2 de la séquence UTF-8 de l'exception 2 octets
Récemment, j'ai rencontré le problème de la séquence UTF-8 non valide de BYTE 2 avec des octets d'exception 2. J'ai recherché des informations en ligne. Voici un enregistrement de la solution. Si vous rencontrez le même problème, vous pouvez le vérifier.
Exception détaillée:
08 décembre 2015 7:16:55 PM org.apache.catalina.core.standardwrappervalve invoke: servlet.service () pour servlet [jsp] dans le contexte avec le chemin [/ test] lancer une exception [org.apache.jasper.jasperexception: xml d'annulation de l'erreur sur l'org.apache.tomcat.util.scan.mersing Erreur sur l'org.apache.tomcat.utitil.scan.merge Causcom.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 2 octets UTF-8 BYTE 2 de la séquence n'est pas valide. sur com.sun.org.apache.xerces.internal.impl.io.utf8reader.invalidbyte (utf8reader.java:687) sur com.sun.org.apache.xerces.internal.impl.io.utf8reader.read (utf8reder.java:372) sur at com.sun.org.apache.xerces.internal.impl.xmlentityscanner.load (xmlentityscanner.java:1753) sur com.sun.org.apache.xerces.internal.impl.xmlentityscanner. com.sun.org.apache.xerces.internal.impl.xmldocumentfragmentscannerImpl $ fragmentContentDriver.next (xmldocumentfragmentscannerimpl.java:2710) at com.sun.org.apache.xerces.internal.impl.xmldocumentscannerimpl.next (xmldocumentscannerimpl.java:606) sur com.sun.org.apache.xerces.internal.impl.xmlnsdocumentscannerImpl.next (xmlnsdocumentsCannerimp.Java:17) com.sun.org.apache.xerces.internal.impl.xmldocumentfragmentscannerimpl.scandocument (xmldocumentfragmentscannerimpl.java:510) sur com.sun.org.apache.xerces.internal.parsers.xml11configuration.Parse (xml10configuration.java:848) AT com.sun.org.apache.xerces.internal.parsers.xml11configuration.parse (xml11configuration.java:777) sur com.sun.org.apache.xerces.internal.parsers.xmlparser.parse (xmlparser.java:141) sur com.sun.org.apache.xerces.internal.parsers.ombarser.parse (robarser.java:243) sur com.sun.org.apache.xerces.internal.jaxp.documentbuilderimpl.parse (documentbuilderimpl.java:347) at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at atT org.apache.jasper.xmlparser.parserutils.parsexmldocument (parserutils.java:96) à org.apache.jasper.compiler.java:83) org.apache.jasper. org.apache.jasper.compiller.compiller.compiller.comPiler (compiler.java:365) sur org.apache.jasper.compiler.compiler.comPiler (compiler.java:345) sur org.apache.jasper.com) at à maît org.apache.jasper.jspcompilationContext. org.apache.jasper.servlet.jspservlet.servicejspfile (jspservlet.java:391) à org.apache.jasper.servlet.jspservlet.service (jspservlet.java:334) à l'adresse javax.servlet.http.httpservlet.service (httpsservlet.java:722) à org.apache.catalina.core.applicationfilterchain.internalfilter (applicationFilterchain.java:306) at org.apache.catalina.core.applicationfilterchain.dofilter (applicationfilterchain.java:210) à com.alibaba.druid.support.http.webstatfilter.dofilter (webstatfilter.java:123) at org.apache.catalina.core.applicationfilterchain.internaldofilter (applicationFilterChain.java:244) sur org.apache.catalina.core.ApplicationFilterChain.Dofilter (ApplicationFilterChain.Java:210) à la org.apache.struts2.dispatcher.ng.filter.strutsexecutefilter.dofilter (strutsexeccutefilter.java:90) à org.apache.catalina.core.applicationfilterchain.internaldofilter (applicationFilterChain.java:244) à AT at org.apache.catalina.core.applicationfilterchain.dofilter (applicationFilterChain.java:210) à org.apache.struts2.dispatcher.ng.filter.strutspreparefilter.dofilter (strutspreparefilter.java:91) at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at att org.apache.catalina.core.applicationfilterchain.internaldofilter (applicationFilterChain.java:244) sur org.apache.catalina.core.ApplicationFilterChain.Dofilter (ApplicationFilterChain.Java:210) à la com.huaqin.dmt.filter.acl.dofilter (acl.java:251) à org.springframework.web.filter.delegatingfilterproxy.invokedelegate (délégationfilterproxy.java:346) at org.springframework.web.filter.delegatingfilterproxy.dofilter (délégationfilterproxy.java:259) à org.apache.catalina.core.applicationfilterchain.internaldofilter (applicationFilterChain.java:244) at at a at a at org.apache.catalina.core.applicationfilterchain.dofilter (applicationFilterChain.java:210) à com.huaqin.dmt.filter.characterencodingfilter.dofilter (caractères encodingfilter.java:38) à la org.apache.catalina.core.applicationfilterchain.internaldofilter (applicationFilterChain.java:244) sur org.apache.catalina.core.ApplicationFilterChain.Dofilter (ApplicationFilterChain.Java:210) à la org.apache.catalina.core.standardwrappervalve.invoke (standardwrappervalve.java:240) sur org.apache.catalina.core.standardContextValve.invoke (standardcontextvalve.java:161) à la org.apache.catalina.core.standardhostvalve.invoke (standardhostvalve.java:164) sur org.apache.catalina.valves.errorReportValve.invoke (errorReportValve.java:100) à la org.apache.catalina.valves.accessLogValve.invoke (AccessLogValve.java:550) sur org.apache.catalina.core.standardEngineValve.invoke (standardEngineValve.java:118) at org.apache.catalina.connector.coyoteadapter.service (coyoteadapter.java:380) à org.apache.coyote.http11.http11process.process (http11process.java:243) org.apache.coyote.http11.http11protocol $ http11connectionhandler.process (http11protocol.java:188) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:166) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:288) at 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)
Solution:
Il y a un fichier Catalina.bat dans le répertoire bac de Tomcat.
Trouvez cette ligne: définissez java_opts =% java_opts%% logging_config%
Ajouter sur la ligne dessus: définissez java_opts = -server -dfile.encoding = utf-8
Merci d'avoir lu, j'espère que cela peut vous aider. Merci pour votre soutien à ce site!