2012-03-12 36 views
0

它似乎很荒谬,但我无法删除appstats。 如果我删除从web.xml中有以下:从web.xml(Java)中删除appstats


<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错误。 我将其缩小到筛选器和筛选器映射标记,因为I 一步一步从 http://code.google.com/appengine/docs/java/tools/appstats.html 中删除了其他标记。 仅当这些特定标签保留在web.xml中时,静态内容 在部署后变得不可访问。 昨天晚上我在链接到源码 文件的appstats日志中有奇怪的错误。 希望你们能帮助我。

电贺 高档

回答

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> 
+0

是的,我做到了。事实证明,我可以解决它改变静态设置:\t''static-files> 必须在appengine-web-xml中更改为\t' 'Strange够了,因为似乎没有任何联系。 – upscale 2012-03-16 15:58:45

+0

我看不出差别... – 2012-03-16 19:17:07