Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaEE计划正在循环(当dayOfWeek设置为另一个时不停止,然后是今天)(这是错误吗)?_Java_Loops_Jakarta Ee_Schedule - Fatal编程技术网

JavaEE计划正在循环(当dayOfWeek设置为另一个时不停止,然后是今天)(这是错误吗)?

JavaEE计划正在循环(当dayOfWeek设置为另一个时不停止,然后是今天)(这是错误吗)?,java,loops,jakarta-ee,schedule,Java,Loops,Jakarta Ee,Schedule,各位。我是新来的(stackoverflow)。我在JavaEE中实现时间表时遇到问题。我的代码: @Startup @Singleton @Lock(LockType.READ) @TransactionAttribute(TransactionAttributeType.REQUIRED) @TransactionManagement(TransactionManagementType.CONTAINER) @ConcurrencyManagement(ConcurrencyManageme

各位。我是新来的(stackoverflow)。我在JavaEE中实现时间表时遇到问题。我的代码:

@Startup
@Singleton
@Lock(LockType.READ)
@TransactionAttribute(TransactionAttributeType.REQUIRED)
@TransactionManagement(TransactionManagementType.CONTAINER)
@ConcurrencyManagement(ConcurrencyManagementType.CONTAINER)

public class MySchedule {

    @TransactionAttribute(TransactionAttributeType.REQUIRED)    
    @Schedule(dayOfWeek = "Sun", hour = "1", minute = "0", second = "0" )    
    public void sendMailWithAttachments()
    {
        // do some manipulation
    }
问题是,当我部署该方法时,它正在调用而没有停止。只有当dayOfWeek设置为todays day时,它才能正常工作。如果今天是星期日和dayOfWeek=“Sun”,它可以正常工作,但当我尝试将其更改为Mon或其他日期并重新部署时,就会发生循环。
我使用的是glassfish 3.1.2.2

你所说的循环发生是什么意思?代码的哪一部分是循环?如何检测此情况?sendMailWithAttachments()方法正在多次调用。我试图设置persistent=false,但没有效果。你好,@Keppil。在//执行一些操作部分,我只是打印出调用此方法的消息。