2009-07-16 112 views
3

我想用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

回答

3

我認爲這個問題是與嘗試運行64位操作系統下的32位可執行文件,但我不能完全肯定。我無法在我的機器上獲得一個好的C編譯器,所以我最終得到了JSMin的Java源代碼並使用ColdFusion的JRE運行它。這使它工作。

2

正如Henry所說,首先要檢查的是權限。

什麼用戶CF運行? 該用戶是否有權訪問cmd.exe和jsmin.exe?