問題タブ [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.
java - PrintStackTrace の後で CFEXECUTE がハングしないようにする方法
ColdFusion MX7 を使用して、Java 6 コードで CFEXECUTE を実行しています。
残念ながら、CF7 は JDK 6 では動作しないため、この方法で行う必要があります。
私の問題は、例外で a を呼び出すと Java コードで例外が発生するとprintStackTrace
、CFEXECUTE コマンドがハングすることです。ColdFusion は最終的にタイムアウトしますが、Java プロセスは引き続きバックグラウンドでハングアップします。
何らかのブロックが行われていると推測していますが、その理由がわかりません。
私がしなければprintStackTrace
、すべてうまくいきます。
例外は、Oracle Information Rights Management wsdl から JAXWS で生成された WebService 例外です。
編集
printStackTrace
ファイルPrintStream
をパラメーターとして呼び出すことができ、正常に動作することに気付きました。そのため、エラー ストリームに問題があるようです。
Javaコードは次のとおりです。
ColdFusion 呼び出しは次のとおりです。
iis - jsmin の CFExecute が失敗する
jsmin を使用して、ロールアップ スクリプトでいくつかのファイルを縮小しようとしています。これは私のローカル マシンでは問題なく動作しますが、本番環境にプッシュするとまったく動作しません。組み込みの CF 開発サーバーをローカルで実行し、IIS を運用環境で実行しています。これをデバッグする方法がよくわかりません。関連するコード スニペットを次に示します。
coldfusion - CFExecuteがコマンドを実行していません
このコードは常にgmで空の文字列になります。パラメータの有無にかかわらず、gmをどのように実行しても。CFDocsの例のように、cmd.exeやnetstat.exeを実行するなど、他の例は正常に機能します。errorVariableでエラーがスローされたり、警告が表示されたりすることはありません。単に何もしません。
コードを変更しましたが、このバージョンも機能しません。
memory - ColdFusion:CFEXECUTE / FFMPEGメモリの問題?
したがって、私のアプリケーションでは、ユーザーがビデオをアップロードし、FFMPEGを使用して変換してから、FlashMediaServerに転送することができます。最近、問題が発生しました。
ビデオの変換中にエラーが発生した場合は、cfcatchレポートPDFを自動的に生成します。今回、「メモリを割り当てることができません」というエラーが発生しました。システムを昇格させようとしていて、最初の数時間以内にスクリプトの実行を停止する余裕がないため、これは非常に心配です。
ColdFusionのメモリの問題をクリーンアップする方法はありますか?つまり、ジョブが完了したら、サーバーが使用していたメモリを基本的に「リセット」できますか?
潜在的な災害を理解していれば、スクリプトが正しく実行されていることを確認する方法を見つけなければならない理由を理解できると確信しています。物理的な修正はサーバーを再起動することですが、ユーザーがビデオをアップロードするたびにサーバーを再起動することはできません...
coldfusion - cfexecute タイムアウト
私はCF9開発版を実行しています-組み込みのWebサーバーを使用して、win XP sp3でCFからコマンドラインを実行できないようです...
エラーは次のようになります: C:\Program Files\Vis\vis.exe が完了せずにタイムアウト期間が終了しました
これを CMD から実行すると、問題なく動作します... C:\Program Files\Vis\vis.exe "C:\Documents and Settings\me.POV-ISP\My Documents\actX.vjb"
このコード(または他の多くのバリエーション)を使用してCFから実行しようとすると、タイムアウトします。
他のスレッドを読んで、それが許可である可能性があることは理解していますが、許可はどうあるべきですか? 私はCFを自分でインストールしました-CMDを実行しているのと同じように、アカウントを介してローカルで実行されます。
考え.???
coldfusion - sdelete.exeがcfexecuteで機能していません
cfexecuteを使用してsdelete.exe(http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx)を実行しようとしていますが、cfexecuteはそのコマンドを実行していないと思います。
許可エラーは発生しません。そして、ColdFusionサービス->ログオンタブにすべての管理者権限を付与しました。
以下は、.cfmページにある、正常に実行されたがファイルを削除しない行です。
私はコマンドプロンプトの書き込みでそれを実行することができます:
そして、remove.txtはなくなりました!
すべてのウィンドウとColdFusionログを確認しましたが、有用なものは見つかりませんでした。
coldfusion - ColdFusionはCFEXECUTEを起動してから終了しますか、それともCFEXECUTEが完了するのを待ちますか?
私はColdFusion9.1.2を使用しています
CFCを使用して、クエリを介して一部のデータを保存しています。クエリの実行後、CFEXECUTEがあります。それが完了したら(30秒かかる場合があります)、CFEXECUTEが何かを書き込んだデータベースにクエリを実行し、変数を返します。何かが故障した場合、何も正しくありません。
私の質問は、CFEXECUTEが起動して、ColdFusionが次の処理に進むのか、それともCFEXECUTEが完了するまでColdFusionが待機するのかということです。
iis-7 - CFExecute が appcmd.exe を実行していない
Cofdfusion サーバーで次のコードを作成しました: ファイル名: testWebsite.cfm
しかし、このファイルを実行すると、たとえばhttp://www.demoserver.com/testcases/testWebsite.cfm
「完了!」と表示されるだけです。エラーがなければ、サイト追加コードは実行されません。
多くのドキュメントを参照して、両方が実行されるユーザー権限を確認しました。Coldfusion サービスは、Webserver@domain.comというドメイン ユーザーとして実行されています。IIS で同じことを確認する方法がわかりません。そこで、World Wide Publishing ServiceとIIS Admin Service (ローカル システムとして実行)を確認しました。
管理者としてログインしても、webserver ユーザーをC:\Windows\System32 にあるinetsrvフォルダーまたはappcmd.exeに追加できません。
アイデア/提案を手伝ってください。
ありがとう。
coldfusion - cfexecute コマンドライン
Webページをpdfに変換するwkhtmltopdfをインストールしました。
次のように、サーバーのコマンドラインから実行できます。
パス環境変数に wkhtmltopdf を追加しました。exe への実際のパスは C:\Program Files\wkhtmltopdf\wkhtmltopdf.exe です。
これを ColdFusion 8 で cfexecute を使用して実行したいと考えています。
いくつかのバリエーションを試してみましたが、うまく動作しないようです。
「エラー 5 アクセスが拒否されました」というメッセージもいくつかありましたが、これは権利の問題ではなく構文の問題である可能性があることを理解しています。
誰でも私のコードの問題を見ることができますか?
git - CFExecuteとPsExecを使用してGitアクションを実行するときに、バッチファイルの実行を途中で克服するにはどうすればよいですか?
私は奇妙な問題に遭遇し、多くの異なることを試みました。
目標は、他のいくつかのサーバーでバッチファイルを実行するWebページのボタンをクリックするようにユーザーに指示することです。
私はColdFusion8を使用しています。ユーザーがボタンをクリックすると、CFExecuteはPSExec.exeを起動して、リモートマシンでファイルを実行します。
batファイルからの抜粋
コマンドプロンプトから実行すると、gitは正しく実行され、wwwとaaaからプルします。ログファイルには、すべてが期待どおりに機能したことが示されています。
CFExecuteを使用してCFから同じコマンドを実行すると、gitはwwwのみをプルし、aaaはプルしません。
行を入れ替えると、gitはwwwではなくaaaをプルします。このような場合、最初にプルが成功した後は、プロセスが中止されたかのようにログファイルに何も表示されませんが、異常なことは何も見つかりません。
どんな考えでも大歓迎です!