在生产服务器上将 cfimage 编写为 base64 时出错,但在开发服务器上则不会

Error writing cfimage as a base64 on production but not on development server

我有一个读取图像、调整图像大小并将图像的 base64 版本写入文本文件的进程。它在开发箱上工作,但是当此代码移至生产服务器时,我收到一条错误消息,指出该图像不包含函数 writeBase64。该图像 "dumping" 正确(如下所示)。

imageResize(getTube,'','50%');
writeDump(getTube);
lock timeout="1" scope="server" type="exclusive"{
    getTube.writeBase64('base64img/base64_1_#randrange(100,999)#.txt', 'png');
}

我认为这可能是因为开发服务器是比生产服务器更新的 Lucee 版本。但是我在生产服务器管理员的 "Update" 页面上遇到错误。

那是不同的 post 但我把它包括在这里以防有一些联系。

为了防止其他人遇到这个问题,我将 Lucee jar 文件更改为 Lucee 5.3.4.80,它解决了这两个问题