最近我在我的网站上添加了JavaMelody插件,但是当我尝试在Firefox中加载时,我收到了以下消息:
内容编码错误
您尝试查看的页面无法显示,因为它使用的是无效或不受支持的压缩形式。 请联系网站所有者告知他们这个问题。
有很多关于干净的Cookie和缓存的信息,将 network.http.accept-encoding 值更改为 true 等,但是当我运行时使用Groovy / Grails Tools Suite进行开发项目时,不会出现此错误。 因为我尝试了不同的解决方案,我发现不需要更改Firefox属性。您需要遵循web.xml文件设置,但请注意添加此行的位置。
有三个元素:过滤器,过滤器映射和侦听器。您需要在相关部分的第一个位置添加每个元素,例如:
<web-app xmlns="http://java.sun.com/xml/ns/javaee" metadata-complete="true" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<display-name>/myweb</display-name>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>myweb</param-value>
</context-param>
<context-param>
<param-name>sample</param-name>
<param-value>Sample Value</param-value>
</context-param>
<!-- filter javamelody first -->
<filter>
<filter-name>monitoring</filter-name>
<filter-class>net.bull.javamelody.MonitoringFilter</filter-class>
</filter>
<filter>
<!-- other filters -->
</filter>
<!-- filter-mapping javamelody first -->
<filter-mapping>
<filter-name>monitoring</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<!-- others filter-mappings -->
</filter-mapping>
<!-- listener javamelody first -->
<listener>
<listener-class>net.bull.javamelody.SessionListener</listener-class>
</listener>
<listener>
<!-- others listeners here -->
</listener>
<!-- others lines like servlets, etc -->
我没有更多信息,但我认为此web.xml中的不同元素中存在订单读取编码。
我希望它有所帮助,但随时可以添加更多信息。