3

jsmin を使用して、ロールアップ スクリプトでいくつかのファイルを縮小しようとしています。これは私のローカル マシンでは問題なく動作しますが、本番環境にプッシュするとまったく動作しません。組み込みの CF 開発サーバーをローカルで実行し、IIS を運用環境で実行しています。これをデバッグする方法がよくわかりません。関連するコード スニペットを次に示します。

    <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>
4

2 に答える 2

3

64 ビット OS で 32 ビットの実行可能ファイルを実行しようとしたときに問題が発生したと思いますが、完全にはわかりません。私のマシンには優れた C コンパイラがなかったので、最終的に JSMin の Java ソースを入手し、ColdFusion の JRE を使用して実行しました。それはそれを機能させました。

于 2009-07-17T15:35:42.053 に答える
2

ヘンリーが言うように、最初にチェックするのは許可です。

CFサービスはどのユーザーとして実行されていますか?そのユーザーには、cmd.exeとjsmin.exeの両方にアクセスする権限がありますか?

于 2009-07-16T23:44:44.140 に答える