नहीं कहा जाता है, मैं ग्लासफ़िश के अंदर अपना आवेदन चला रहा हूं।जावा ईई शेड्यूलर को
@Startup
@Singleton
@LocalBean
public class TempFolderCleaner {
private final static Logger LOGGER = LoggerFactory.getLogger(TempFolderCleaner.class);
@EJB
private ReportStatusDao reporStatusDao;
@Schedule(minute = "*/5")
public void removeOldReports() {
LOGGER.debug("start removeOldReports()");
}
}
हालांकि, यह कभी नहीं कहा जाता है: मैं एक नौकरी है, जो इस तरह हर 5 मिनट में निष्पादित किया जाएगा बनाने की कोशिश की। मैंने लॉगर से एक संदेश देखने और डीबग पॉइंट सेट करने का प्रयास किया लेकिन इसे नहीं कहा जाएगा। मैंने इस प्रलेखन को वाक्यविन्यास के लिए उपयोग किया: http://download.oracle.com/javaee/6/tutorial/doc/bnboy.html
मैंने मिनटों को बिल्कुल निर्दिष्ट करने का भी प्रयास किया। दुर्भाग्य से सफलता के बिना।
ध्यान दें कि आप '@ LocalBean' एनोटेशन यहां जरूरत नहीं है। –