CFExecute似乎不工作
问题描述:
我想用jsmin在汇总脚本中缩小一些文件。这在我的本地机器上工作得很好,但推到生产时根本不起作用。我正在本地运行内置的CF开发服务器,并在生产环境中运行IIS。不太确定我应该如何去调试这个。这里是一个相关的代码片段:CFExecute似乎不工作
<cfset LOCAL.args = '/c "C:\Inetpub\wwwroot\jsmin.exe < #LOCAL.jsfile#"'>
<cfexecute name="c:\windows\system32\cmd.exe"
arguments="#LOCAL.args#"
timeout=10
variable="LOCAL.jsmin">
</cfexecute>
答
我认为这个问题是与尝试运行64位操作系统下的32位可执行文件,但我不能完全肯定。我无法在我的机器上获得一个好的C编译器,所以我最终得到了JSMin的Java源代码并使用ColdFusion的JRE运行它。这使它工作。
答
正如Henry所说,首先要检查的是权限。
什么用户CF运行? 该用户是否有权访问cmd.exe和jsmin.exe?
等
权限问题? – Henry 2009-07-16 23:40:55
可能是问题,但我不知道如何检查。 – illvm 2009-07-16 23:42:55