के लिए जावा 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 को फ़िल्टर
अच्छा काम Guice से पहले AppStats फिल्टर लगा कर तय की। क्या आप इस प्रश्न को उत्तर के रूप में बंद कर सकते हैं? धन्यवाद – Zecas
@ सिडनी कृपया इस प्रश्न को उत्तर के रूप में बंद करें। :) – jirungaray
यदि आपको कोई समाधान मिला है, तो @ सिडनी, आपको एक स्व-उत्तर पोस्ट करना चाहिए। – Nick