2011-08-23 35 views
16

के लिए जावा GAE Appstats को कॉन्फ़िगर करना मैंने अपने क्रॉन जॉब के लिए एपस्टैट सक्षम करने के लिए अपना web.xml कॉन्फ़िगर किया। मेरी क्रॉन नौकरी यूआरएल http://myapp.appspot.com/cron/myjob पर एक सर्वलेट द्वारा संभाली जाती है और एक घंटे में निष्पादित की जाती है।क्रॉन जॉब

जब मैं URL http://myapp.appspot.com/appstats/stats पर एपस्टैट्स व्यवस्थापक इंटरफ़ेस तक पहुंचता हूं। मैं /appstats यूआरएल के बारे में आंकड़े देख सकता हूं लेकिन /cron यूआरएल के बारे में नहीं। मैं ऐपस्टैट को हर बार क्रॉन नौकरी निष्पादित करने की घटनाओं को रिकॉर्ड करने की उम्मीद कर रहा था। यहाँ मेरी web.xml है:

<web-app> 
    <!-- Servlets --> 
    <filter> 
     <filter-name>guiceFilter</filter-name> 
     <filter-class>com.google.inject.servlet.GuiceFilter</filter-class> 
    </filter> 
    <filter-mapping> 
     <filter-name>guiceFilter</filter-name> 
     <url-pattern>*</url-pattern> 
    </filter-mapping> 
    <!-- 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>/cron/*</url-pattern> 
    </filter-mapping> 
    <!-- AppStats 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> 
<!--  <security-constraint> 
     <web-resource-collection> 
      <url-pattern>/appstats/*</url-pattern> 
     </web-resource-collection> 
     <auth-constraint> 
      <role-name>admin</role-name> 
     </auth-constraint> 
    </security-constraint> --> 
    <!-- Default page to serve --> 
</web-app> 

समाधान: मैं AppStats फिल्टर लगा कर तय करने से पहले Guice को फ़िल्टर

+3

अच्छा काम Guice से पहले AppStats फिल्टर लगा कर तय की। क्या आप इस प्रश्न को उत्तर के रूप में बंद कर सकते हैं? धन्यवाद – Zecas

+1

@ सिडनी कृपया इस प्रश्न को उत्तर के रूप में बंद करें। :) – jirungaray

+0

यदि आपको कोई समाधान मिला है, तो @ सिडनी, आपको एक स्व-उत्तर पोस्ट करना चाहिए। – Nick

उत्तर

संबंधित मुद्दे