mail.MailSpooler SpoolLockTimeoutException
设置邮件服务器参数时发生异常。 此异常是由以下原因造成的:coldfusion.mail.MailSpooler $ SpoolLockTimeoutException:在等待邮件假脱机目录上的锁定时发生超时。
最近我开始在我的mail.log文件中得到这个令人讨厌的异常。 一旦出现此异常,从该Coldfusion实例发送的每个邮件都会引发相同的异常。
似乎工作的唯一的事情是重新启动coldfusion服务器。 在(通常)一两天后,同样的异常再次弹出,我们又回到了相同的情况。
我知道该修补程序用于控制邮件池超时,但它所做的只是将超时从30秒增加到60秒。 由于邮件发送成功,直到我得到例外,我不认为这是我的解决方案。
另外我读了adobe论坛中的人们已经安装了修补程序的线程,但仍然出现错误。
我也尝试了一个脚本,当这个异常出现时,只重新启动邮件服务,但这对我并不适用,因为它不适用于其他人。 这也不是一个具体的解决方案。
<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