从web.xml中删除appstats(Java)

时间:2012-03-12 09:44:56

标签: google-app-engine

它似乎很荒谬,但我无法移除appstats。 如果我从web.xml中删除以下内容:


 <filter> 
        <filter-name>appstats</filter-name> 
        <filter- 
class>com.google.appengine.tools.appstats.AppstatsFilter</filter- 
class> 
        <init-param> 
            <param-name>logMessage</param-name> 
            <param-value>Appstats available: /appstats/details? 
time={ID}</param-value> 
        </init-param> 
    </filter> 
    <filter-mapping> 
        <filter-name>appstats</filter-name> 
        <url-pattern>/*</url-pattern> 
    </filter-mapping> 

我的静态内容不再可访问,并产生404错误。 我把它缩小到过滤器和过滤器映射标签,因为我 从中删除了其他标签 http://code.google.com/appengine/docs/java/tools/appstats.html 一步步。 只有当这些特定标签保留在web.xml中时,静态内容才会出现 部署后变得无法访问 昨晚我在与源相关的日志中出现了奇怪的错误 appstats的文件。 希望你们能帮助我。

电贺 高档

1 个答案:

答案 0 :(得分:0)

您是否还删除了servlet定义:

<servlet>
    <servlet-name>appstats</servlet-name>
    <servlet-class>com.google.appengine.tools.appstats.AppstatsServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>appstats</servlet-name>
    <url-pattern>/appstats/*</url-pattern>
</servlet-mapping>

另外,如果你包括它,你应该清理你的appengine-web.xml:

<admin-console>
    <page name="Appstats" url="/appstats" />
</admin-console>