问题标签 [cfexecute]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 使用 cfexecute 运行 AWS polly
我正在尝试在 ColdFusion 中使用 AWS Polly。
这工作得很好
这不分开
想法
我怀疑它cfexecute
在不同的凭据下运行,而不是在命令提示符下键入它。我想知道我是否只需要以某种方式传递 Amazon Web Services 凭据。
coldfusion - Coldfusion 8 和 2016:CFEXECUTE 不返回结果/错误
我在浏览器中得到的只是一个空白屏幕。如果我不使用 IsDefined,我会在页面中收到一条错误消息,指出该变量不存在。
如果我拼错了一个命令(例如:使用 /bin/bsh 而不是 /bin/bash),我会收到一个异常,指出 CF 找不到该程序。所以它似乎正在工作。我只是想检查它是否真的在运行。
这是我的代码:
git - 使用 ColdFusion 的 Git 拉取/获取超时
我必须编写一个简单的 ColdFusion 网页,显示多个 Git 存储库的可点击 Git 功能分支。这适用于一组测试人员,因此他们可以轻松地签出远程服务器上的分支以进行测试。我的<cfexecute>
作品用于显示分支、签出分支和签出标签。问题是新功能分支/提交永远不会出现在他们面前,因为我无法获得$ git fetch
或$ git pull
工作。出于某种原因,那些超时。我知道这不是 ColdFusion 超时设置。我可以在远程服务器上使用 Git Bash 手动运行 fetch 和 pull,它们会在几秒钟内运行。远程服务器上的 Git 将凭据存储在 Window Credential Manager 中,因此在服务器本身的命令行上使用 Git 时,我永远不会被提示登录。那么为什么会$ git checkout <branch>
和$ git branch -a
命令有效,但不使用此代码获取和拉取...
谢谢!
linux - 在coldfusion中使用sqlldr将数据插入数据库
我有一个从网站获得的 CSV 文件。我需要使用 ColdFusion 中的 SQLLDR 将相同的 CSV 文件上传到我的数据库中。由于某种原因,我无法将数据插入数据库。
下面是我的代码。使用此代码,我无法将数据从 CSV 文件插入数据库。它是批处理文件中的工作文件,但使用 cfexecute 无法正常工作。我的意思是,我得到一个空白屏幕。没有错误,没有例外,什么都没有。检查了日志,但我也没有收到任何错误。我唯一能看到的是数据没有插入到数据库中。
仅供参考,我们使用的是 Linux 环境,所以路径略有不同。
更新:
如建议的那样,转储错误变量qryerr
显示:
未找到消息 2100;没有产品=RDBMS 的消息文件,设施=ULMessage 2100 未找到;没有产品消息文件=RDBMS,设施=UL
coldfusion - 调用powershell时cfexecute超时
我有两个版本的 lucee,一个在我的计算机上,另一个在生产服务器上。我想使用以下命令保护使用 Microsoft RMS 服务的 Word 文档:
这在我的计算机上运行良好,但在服务器上提供:
timeout [50000 ms] 执行时过期
尽管如此,我看到该命令在服务器上运行良好,并且创建了受保护的文件。我不知道 Lucee 在服务器上等什么!!!
coldfusion - 使用 CFEXECUTE 执行批处理文件
我尝试使用 cfexecute 运行 test.bat 文件。加载一段时间后显示超时错误。输出文件为空白。但是当我双击 test.bat 文件时,它工作正常。我的代码是这样的,
imagemagick - 在 ImageMagick 中处理文本中撇号的正确方法是什么
我有一个脚本,它将 ImageMagick 命令行命令放在一起以对 PDF 文档进行处理。这些最终会非常长,但这是一个此类命令的代表性示例(为便于阅读,添加了行返回:
该命令工作正常。但是,文本是动态的并且来自用户输入。如果用户要包含撇号,命令行最终将是:
当然,这会失败,因为撇号过早地结束了文本块。我的第一个想法是像这样逃避撇号:
但这不起作用。相反,撇号被忽略,并且出现文本“这是我的测试文本;它非常棒”。所以然后我想也许我可以使用替代字符并尝试了这个:
这导致文本“这是我的测试文本;它非常棒”,我假设是因为 IM 没有默认为 UTF-8。我在文档中读到,这可以通过向 IM 提供代码来规避并尝试过:
但是这些只是将反斜杠之后的所有内容显示为纯文本。
我不在乎如何保留撇号,只要其中的任何内容看起来都足够正确以供人类阅读和专业。我如何实现这一目标?
我在 Lucee 服务器上通过 cfExecute 运行 IM(在 Windows / IIS 上运行)。
node.js - 无法通过 cfexecute 找到模块“puppeteer”,但可以在 cmd 上运行
请用这个来拯救我的理智。
Windows 环境变量也添加了管理员的用户变量,没有空格:
系统变量:
得到了一个我通过 cmd 运行的测试文件,如下所示:
node c:/home/pm/wwwroot/test_files/puppeteer/connect-and-check.js
文件中的第一行:
const puppeteer = require('puppeteer');
一切正常。所以CMD相关安装好
通过尝试同样的事情cfexecute
,它在第一行失败,因为找不到模块。完整错误:
错误:找不到模块 'puppeteer' 需要堆栈:-C:\home\pm\wwwroot\admin\jscripts\puppeteer\ocprocess.js
在 Function.Module._resolveFilename (node:internal/modules/cjs/loader:940:15 )
在 Function.Module._load (node:internal/modules/cjs/loader:773:27)
在 Module.require (node:internal/modules/cjs/loader:1012:19)
在 require (node:internal/modules/ cjs/helpers:93:18)
在对象。(C:\home\pm\wwwroot\admin\jscripts\puppeteer\ocprocess.js:2:19)
在 Object.Module._extensions 的 Module._compile (node:internal/modules/cjs/loader:1108:14)
。 .js (node:internal/modules/cjs/loader:1137:10) 在 Module.load (node:internal/modules/cjs/loader:988:32)
在 Function.Module._load (node:internal/modules/cjs /装载机:828:14)
在 Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12)
{ code: 'MODULE_NOT_FOUND',
requireStack: ['C:\home\pm\wwwroot\admin\jscripts\puppeteer\ocprocess.js ' ] }
有什么想法吗?puppeteer 模块是全局安装的(也尝试过--save
,但没有区别),通过命令行工作,但通过应用程序本身失败。最糟糕的是,我们在另一个 VPS 上进行了相同的设置,实际上是相同的版本、环境变量等,并且运行良好。我错过了什么?