AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 495130
Accepted
steve
steve
Asked: 2013-04-02 07:18:07 +0800 CST2013-04-02 07:18:07 +0800 CST 2013-04-02 07:18:07 +0800 CST

Coldfusion 邮件服务卡住,假脱机文件夹增长

  • 772

多年来我一直断断续续地处理这个问题,可以追溯到 CF 5 和 6。

出乎意料的是,Coldfusion 只是停止发送电子邮件,并且邮件一直在队列中堆积。

要重新启动服务,我可以重新启动 coldfusion 或运行以下代码:

  <cfset sFactory = CreateObject("java","coldfusion.server.ServiceFactory")>
  <cfset MailSpoolService = sFactory.mailSpoolService>
  <cfset MailSpoolService.start()>

上面的解决方案是在 stackoverflow 上记录的修复: https ://stackoverflow.com/questions/94932/coldfusion-mail-queue-stops-processing

我的目标是找到一个日志或一些可以帮助我找出问题原因的东西。

是否有日志可以告诉我是什么导致 mailspoolservice 崩溃?我似乎无法在 CF Admin 中找到任何错误。

我也试过重现这个问题,但我做不到。

我目前在 Windows 2008 r2 上运行 CF9 最新的修补程序

coldfusion
  • 2 2 个回答
  • 4418 Views

2 个回答

  • Voted
  1. Best Answer
    Miguel-F
    2013-04-02T08:00:24+08:002013-04-02T08:00:24+08:00

    您现在在什么平台上运行什么版本的 ColdFusion?

    您可以通过邮件设置下的 ColdFusion 管理员添加一些日志记录信息。 在此处查看 ColdFusion 9 上的邮件日志记录文档。

    错误日志严重性

    从下拉列表对象中,选择要写入日志文件的与 SMTP 相关的错误消息类型。选项如下:

    • 调试(包含信息、警告和错误)

    • 信息(包含警告和错误)

    • 警告(包含错误)

    • 错误

    ColdFusion 将已发送邮件和邮件错误日志写入以下目录:

    • \coldfusion9\logs(Windows 服务器配置)

    • /opt/coldfusion9/log(Solaris 和 Linux 服务器配置)

    • cf_webapp_root/WEB-INF/cfusion/logs(多服务器和 J2EE 配置,所有平台)

    生成的电子邮件日志文件是:

    • mailsent.log - 记录发送的电子邮件信息。

    • mail.log - 记录一般电子邮件错误。

    您的邮件日志现在设置为什么?

    • 3
  2. Raffael Meier
    2021-05-11T09:54:04+08:002021-05-11T09:54:04+08:00

    在我们的一台生产服务器上(出于向后兼容性原因的 coldfusion 8),我们也时常遇到这个问题,尽管很少见,大约半年一次。我把它放在一个很小的计划任务上,例如每小时运行一次,以观察邮件假脱机文件夹是否卡住,如果发生卡住,则重新启动服务(不是 cf 服务器,而是仅假脱机服务):

    Mail-Spool-Directory 来自 coldfusion 8 默认目录:

    <cfdirectory directory="C:\JRun4\servers\cfusion\cfusion-ear\cfusion-war\WEB-INF\cfusion\Mail\Spool" name="dirQuery" action="LIST" sort = "datelastmodified ASC">
    
    <cfquery name="oldest" dbtype="query" maxrows="1">
        SELECT dateLastModified  FROM dirQuery ORDER BY dateLastModified 
    </cfquery>
    <cfif oldest.recordcount GTE 1>
        <cfif DateDiff("h",oldest.dateLastModified ,now()) GTE 2>
            DO RESTART MAILQUEUE SERVICE...
            <cfset sFactory = CreateObject("java","coldfusion.server.ServiceFactory")>
            <cfset MailSpoolService = sFactory.mailSpoolService>
            <cfset MailSpoolService.stop()>
            <cfset MailSpoolService.start()>
            done
        <cfelse>
            files there but younger than 2 h
        </cfif>
    <cfelse>
        dir empty
    </cfif>
    
    • 1

相关问题

  • ColdFusion 8 的代理错误,但 Railo3.1 没有!这是怎么回事?

  • 如何启动 ColdFusion MX 7?

  • ColdFusion MX 7 许可问题?

  • 在 JBoss 上出现 ColdFusion 8 RDS 的部署错误。如何解决这个问题?

  • Coldfusion服务器崩溃

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve