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> 
+1

权限问题? – Henry 2009-07-16 23:40:55

+0

可能是问题,但我不知道如何检查。 – illvm 2009-07-16 23:42:55

我认为这个问题是与尝试运行64位操作系统下的32位可执行文件,但我不能完全肯定。我无法在我的机器上获得一个好的C编译器,所以我最终得到了JSMin的Java源代码并使用ColdFusion的JRE运行它。这使它工作。

正如Henry所说,首先要检查的是权限。

什么用户CF运行? 该用户是否有权访问cmd.exe和jsmin.exe?