mail.MailSpooler SpoolLockTimeoutException

设置邮件服务器参数时发生异常。 此异常是由以下原因造成的:coldfusion.mail.MailSpooler $ SpoolLockTimeoutException:在等待邮件假脱机目录上的锁定时发生超时。

最近我开始在我的mail.log文件中得到这个令人讨厌的异常。 一旦出现此异常,从该Coldfusion实例发送的每个邮件都会引发相同的异常。
似乎工作的唯一的事情是重新启动coldfusion服务器。 在(通常)一两天后,同样的异常再次弹出,我们又回到了相同的情况。

我知道该修补程序用于控制邮件池超时,但它所做的只是将超时从30秒增加到60秒。 由于邮件发送成功,直到我得到例外,我不认为这是我的解决方案。

另外我读了adobe论坛中的人们已经安装了修补程序的线程,但仍然出现错误。

我也尝试了一个脚本,当这个异常出现时,只重新启动邮件服务,但这对我并不适用,因为它不适用于其他人。 这也不是一个具体的解决方案。

  • 我发送的邮件是简单的html邮件。
  • 在一天内发送的邮件数量不会超过30个。
  • 我以前曾多次使用完全相同的coldfusion服务器发送邮件,但使用<cfmail> 。 这是我第一次用cfscript发送它们。 我不知道这与它有什么关系,但只是因为我使用了<cfmail>的cfscript等价物,所以我开始得到这个异常。
  • 所有我能找到的相关博客文章都没有答案,但也很老。 我认为现在有人可能有解决方案。

    谢谢。

    (在Windows 2008服务器上使用coldfusion 9.0.1服务器)


    我们也遇到了这个邮件线轴锁定问题。 在两个月内第四次发生问题后,我们开始审查这些论坛,但没有找到解决办法。

    这使我认为解决方案和问题可能根本不是CF,所以我进入了服务器的病毒防护并排除了CF邮件假脱机目录,以便病毒防护完全不会触及假脱机目录。 到目前为止,我们还没有再遇到这个问题。

    所以我不确定这是否是永久性的解决方案,但它对我们来说一直起作用。 没有外部实体在我们的系统中创建电子邮件,所以目录应该相对安全,但不能通过电子邮件发送工作不是一种选择。


    来自talktree的这条连锁可能会给人一些启示:

    http://www.talkingtree.com/blog/index.cfm?mode=entry&entry=67FD4A34-50DA-0559-A042BCA588B4C15B

    他们说的是,这可能是磁盘活动需要很长时间的问题。 您可以使用jvm参数增加邮件后台超时:-Dcoldfusion.spooltimeout = 120

    哦....还有一件事。 如果您在发生错误时使用cfmail发送垃圾邮件,请确保将'format =“text”'添加到cfdump标记中。 一些电子邮件可能会变得很大,并可能导致错误。

    链接地址: http://www.djcxy.com/p/56077.html

    上一篇: mail.MailSpooler SpoolLockTimeoutException

    下一篇: Writing to executing process' image on Linux