现在,我正在尝试使用 Jenkins 。所以,我在 JBoss 7.1.1 中部署了 Jenkins.war 文件。以及来自浏览器使用 8080 端口的调用。当我单击“管理 Jenkins”链接时,会显示以下警告消息。
“您的容器不使用 UTF-8 来解码 URL。
如果您使用非 ASCII 字符作为作业名称等,
这会导致问题。有关更多详细信息,请参阅容器和 Tomcat i18n。"
我试图解决它并从互联网上查找有关此问题的信息。我没有看到任何要解决的答案。我不知道如何解决。请帮我!谢谢!
最佳答案
我在 JBoss 4.2.2 中遇到了同样的问题。我通过编辑 $JBOSS_HOME/deploy/jboss-web.deployer/server.xml
解决了它并添加 URIEncoding="UTF-8"
在 Connector
.<Connector port="9443" protocol="HTTP/1.1" URIEncoding="UTF-8" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />
关于utf-8 - 容器不使用 UTF-8 来解码 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20250056/