मैं एक डेवलपर हूं और मुझे नीचे अपवाद का सामना करना पड़ता है जब कुकी में उमलॉट वर्ण होते हैं (ä, ö, ü), मैंने बिना किसी परिणाम के कई समाधान और कॉन्फ़िगरेशन की कोशिश की।टोमकैट 7 अपवाद जब कुकी में umlaut वर्ण होते हैं
मैं Tomcat7
कोई समाधान कृपया
Feb 21, 2013 6:29:16 AM org.apache.coyote.http11.AbstractHttp11Processor process
SEVERE: Error processing request
java.lang.IllegalArgumentException: Control character in cookie value or attribute.
at org.apache.tomcat.util.http.CookieSupport.isHttpSeparator(CookieSupport.java:193)
at org.apache.tomcat.util.http.Cookies.getTokenEndPosition(Cookies.java:488)
at org.apache.tomcat.util.http.Cookies.processCookieHeader(Cookies.java:291)
at org.apache.tomcat.util.http.Cookies.processCookies(Cookies.java:168)
at org.apache.tomcat.util.http.Cookies.getCookieCount(Cookies.java:106)
at org.apache.catalina.connector.CoyoteAdapter.parseSessionCookiesId(CoyoteAdapter.java:919)
at org.apache.catalina.connector.CoyoteAdapter.postParseRequest(CoyoteAdapter.java:688)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:402)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1600)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
देखें http://stackoverflow.com/questions/6108207/definite-guide-to-valid-cookie-values: http://tomcat.apache.org/tomcat-8.0-doc/config/cookie-processor.html
के माध्यम से अपने conf/context.xml में सक्षम करें और http://stackoverflow.com/questions/1969232/allowed-characters-in- कुकीज। एक समाधान यूटीएफ -8 में अपनी स्ट्रिंग को एन्कोड करना है, और स्वीकार्य एएससीआई अक्षरों को प्राप्त करने के लिए बेस 64 का उपयोग करना है। –