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

जब मैं यूआरएल 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>

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

16
Sydney 24 अगस्त 2011, 03:05
3
अच्छा काम। क्या आप कृपया इस प्रश्न को उत्तर के रूप में बंद कर सकते हैं? धन्यवाद
 – 
Zecas
11 मई 2012, 14:21
1
कृपया इस प्रश्न को उत्तर के रूप में बंद करें। :)
 – 
jirungaray
3 मई 2015, 19:33
अगर आपको समाधान मिल गया है, @ सिडनी, आपको एक आत्म-उत्तर पोस्ट करना चाहिए।
 – 
Nick
11 पद 2015, 03:15

1 उत्तर

सबसे बढ़िया उत्तर

मैंने इसे Guice फ़िल्टर से पहले AppStats फ़िल्टर लगाकर ठीक किया है

1
Sydney 11 पद 2015, 08:53