1

最近我在我的网站上添加了JavaMelody插件,但是当我尝试在 Firefox 中加载时,我收到了这条消息:

内容编码错误

您尝试查看的页面无法显示,因为它使用了无效或不受支持的压缩形式。请联系网站所有者告知他们这个问题。

有很多关于它的信息,比如清理 cookie 和缓存,将network.http.accept-encoding值更改为true等,但是当我使用 Groovy/Grails Tools Suite 在开发中运行项目时,不会出现此错误。因为我尝试了不同的解决方案,发现不需要更改 Firefox 属性。您需要遵循web.xml文件设置,但请注意添加此行的位置。

共有三个元素:filterfilter-mappinglistener。您需要在相关部分的第一个位置添加每个元素,例如:

<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 的不同元素中有一个顺序读取编码。

我希望它有所帮助,但请随时添加更多信息。

4

0 回答 0