問題タブ [cfinvoke]
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.
ssl - ColdFusion で自己署名証明書を使用した HTTPS 経由の webservice?
ColdFusion 9 で自己署名証明書を使用して HTTPS 経由で Web サービス呼び出しを有効にする方法は?
ドキュメントによると、<cfhttp>
動作するはずですが、どう<cfinvoke>
ですか?
cfhttp を使用する場合でも、ここで概説されているように証明書をインストールする必要がありますか? http://kb2.adobe.com/cps/400/kb400977.html
cfinvoke で単に https を使用してみましたが、SSLPeerUnverifiedException: peer not authenticated
例外が発生しました。
ありがとう
coldfusion - cfinvoke と createObject を使用してコンポーネント関数を実行することの違いは何ですか?
私の会社のコードでは、そのコンポーネントのオブジェクトを初期化し、オブジェクトからメソッドを呼び出すことによって使用されるコンポーネント ファイルをよく見てきました。ただし、特にコンポーネント ファイルから 1 つのメソッドのみを使用する場合は、cfinvoke メソッドを使用する方がやや簡単に思えます。コンポーネント関数を呼び出すこれら 2 つの方法の違いと、それぞれの長所と短所は何ですか? いつどれを使用する必要がありますか?
coldfusion - cfinvokeの実行順序
200,000レコードのようなテーブルに書き込むcfinvokeがあります。次に、別のcfinvokeが同じテーブルに約100,000レコードを書き込みます。
これはどのように実行されるのでしょうか?
- cfinvokeを最初に実行し、次に実行したら、cfinvoke 2を実行しますか?また
- cfinvoke 1と2はバックグラウンドで同時に実行され、いずれかの実行が完了する前であっても、ページの残りの部分を続行しますか?
PS、cfinvoke2はcfinvoke1に依存していませんが、次々に実行することをお勧めします。
オプション2を実現するための提案は大歓迎です。
coldfusion - CFINVOKE を使用して Coldfusion CFC に構造体を渡す方法は?
アプリケーションから送信するすべての電子メールを処理する CFC ファイルがあります (Coldfusion8 を使用)。
私は CFINVOKE を使用して、この CFC 内のそれぞれの関数を呼び出し、次のようにすべてのユーザー データを含む構造体を渡しました。
そして私のmailer.cfcの中に
何らかの理由でこれは失敗し、フィールドをcfargumentとして個別に渡す場合にのみ機能させることができます。これは、大量のデータを渡すため、苦痛です。
質問: argumentCollectionを使用してこれを機能させるにはどうすればよいですか。
私がこのようにCFINVOKEしたとしても:
それはまだ何もしません。cfinvoke の直前と直後、および出入りする「say_hi」関数内で出力フラグを設定しています。CFINVOKEの前にフラグを取得しているだけです。
補足: これはすべて AJAX を介して行われ、CFC のどこかにエラーがある場合にのみ success="false" が返されます。システム上でリモートで作業するだけなので、CFADMIN で AJAX デバッグを設定できません
coldfusion - ColdFusion Application.cfc&cfinvoke&このスコープ
CF application.cfcを使用する場合、this.nameやthis.applicationtimeout()など、(このスコープ内で)最初にいくつかの変数を作成する必要があります。
私は奇妙な振る舞いをしていると思う何かに出くわしました-そして誰かがこれが起こる理由と可能な回避策を説明できることを願っています。
アプリケーション固有の変数を設定するために機能する、受け入れられた「この」変数はかなりあります(もちろん、CFADMINで「アプリケーション固有の変数を許可する」をチェックする必要があります-私が行いました)
これらの1つはTHIS.mappingsです-これはマッピングの配列です-MINEは次のようになります:
それは正常に動作します-application.cfcの上部にあるcfscriptブロック内に設定されている場合、正常に動作します-そのスクリプトブロックを独自のファイルに入れて、それをapplication.cfcにcfincludeすると
ただし、コードをセグメント化するために、すべてのアプリケーション設定をsettings.cfcに入れたいと思いました...(ここでの考えは、設定を変更する必要がある場合です-どこで心配する必要はありません」 '見てみると、app.cfcのこのようなものと、settings.cfcの他のアプリケーションまたはセッションの設定を分割したくありません。
そこで、settings.cfcにgetTHISというメソッドを作成し、そこにスクリプトブロックを配置しました...次に使用しました
どちらが機能するか-マッピングを除いて(そう思われる)...
this.nameなどはすべて機能し、設定されているようです-実際のところ、this.mappingsも正常に設定されます(表示されます)。
ダンプは、app.cfcページで「文字通り」に設定したときのこのダンプと同じです。
ただし、マッピングを介してテンプレートを呼び出そうとすると、標準の「絶対パスを使用する場合は、マッピングを作成する必要があります...」という結果になります。
私の大きな目標は、(アプリケーションの起動時に)ディレクトリでサブディレクトリをスキャンし、特定のサブディレクトリに基づいてマッピングを作成することでした。しかし、その機能を独自の機能に抽象化できない場合は、 app.cfcに直接書き込みます(これは私を殺しませんが、繰り返しますが、コードを論理的にセグメント化しようとしました...これらのマッピングを設定できる時間と場所には制限があるようです...本当ですか?
だから私は大きな問題だと思います-外部メソッドを介してthis.mappingsを設定できますか?cfc呼び出しを使用して、「必要な設定」を元に戻し、「set this.whatever = return form cfc」を実行できると思います-(これが私の答えかもしれません...)
ありがとう
coldfusion - Coldfusion コンポーネントでメソッドを呼び出せないのはなぜですか?
私は使用してColdfusion8
いて、コンポーネントを呼び出そうとしています。これは数日前まで機能していました。何も変更したことを思い出せませんが、このコンポーネントへの呼び出しはすべて失敗しました。
ここにコード:
おそらく構造体を引数に渡すことを除いて、特別なことは何もありません。
次のエラーが表示されます。
それは問題なく存在します...では、アクセスするにはどうすればよいですか?
手伝ってくれてありがとう!
編集:
両方のファイルは、という同じフォルダーにありますservices
。このフォルダーのマッピングが私のapplication.cfc
しかし、次のようにコンポーネントを呼び出そうとしています:
も機能しません。
編集:
私のapplication.cfc
編集:
私は近づいていると思います。私は別のメーラー(同じフォルダー)を持っていますが、これを交換して私の
Coldfusion はメソッドを見つけることができませんが、これは cfc を見つけたことを意味します。それは私の mailer.cfc 内のエラーでしょうか?
解決策:
言うのが怖いです...
_mailer_userからのファイル名にタイプミスがあります...助けてくれてありがとう!
loops - 反復的なタスクには cfobject または cfinvoke を使用する必要がありますか?
外部の宛先から S3 に画像を取得、サイズ変更、保存するには、一連の画像パスをループする必要があります。
私はこれを行うために cfcs を呼び出すことに慣れています:
質問:
ループでこれを 25 回実行する必要がある場合は、cfobject
代わりにを使用した方がよいでしょうcfinvoke
か? 私が理解していることからcfinvoke
、インスタンス化され、その仕事を実行して消滅します。cfobjects
滞在する間。もしそうなら、上記の場合は を使用する方が良いでしょうcfobject
か? もしそうなら、どのようにupload
関数を呼び出し (パラメーターを渡す)、完了したらオブジェクトを削除するのですか?
(以前は cfobject を使用したことがありません...)
手伝ってくれてありがとう!
coldfusion - Coldfusion で同じコンポーネントの 2 つのメソッドを連続して呼び出すことができないのはなぜですか?
だから、私はほとんどバグを追いかけて夜を過ごしました....それを見つけましたが、何が悪いのかわかりません。
Coldfusion
2 つのメールを送信するスクリプトがあります。両方のメールは、次のcfinvoke
ように呼び出しているメーラー スクリプトに含まれています。
両方のメール パラメータは問題ありませんが、2 番目のメーラーはエラーをスローします。
質問:
上の 5 行の最初のスクリプトではコンポーネントが検出できるのに、2 番目のメールではコンポーネントが検出されない理由を誰か教えてもらえますか?
ありがとう!
編集:
両方のメソッドを呼び出すための私のコードは次のとおりです。
最初のものは機能しますが、2 つ目は機能しません。メソッド名は正しく、すべてのパラメーターは問題ありません (argumentsColletion を使用する必要があることはわかっています...)。あとでチェック!
そして、cfc:
oop - Coldfusionで「無効なメソッドコード長」を処理するにはどうすればよいですか?
たくさんのcfc
ファイル(実行coldfusion8
中)があり、それらはcfswitch
バンドルされた同様の機能(ユーザー、検索、...)で構成されています。
一部のcfcファイルが大きくなりすぎているためInvalid method Code length 72645
、「ファイルが大きすぎて解析できません」というメッセージが表示されます。
私は通常約2000行でこれに到達しており、これは...それほど多くはないと思います。
この上限を多数のファイルに適用しているので、別の関数レイヤーを追加することを検討しています= switchステートメントからすべての関数を削除し、関数cfinvoke
ごとに個別のcfcを使用して呼び出します。
質問:
私のアプリケーションはそれほど大きくないので、「2000ラインを超えるフロンを持てない」という上限を回避する方法はありますか?そうではなく、アプリケーションで呼び出されるすべてのメインメソッドに対して個別のCFC /コンポーネントを用意することは実行可能なアプローチですか?
ありがとう!
編集: re:「計画済み」:-)
現在、私のCFCは次のように構成されています。
今、私は多くの構造化されていないものを書いていますが、functional-cfcsに分割して、このように処理することは、私にはあまり「計画外」のようには見えませんでした。
もしそうなら、とにかくやり直さなければならないので、これを設定するためのより良い方法は何でしょうか?スイッチには約15のケースがあります。これは、私が使用しているすべての主要なcfcの平均です。
ありがとう!
web-services - cfinvokeargument での Coldfusion WSDL IllegalArgumentException
Web サービスのメソッドを呼び出しているときに、デフォルト値が設定された不要な数値変数を省略したい場合、coldfusion は次のエラーをスローします。
例:
Web サービス コンポーネント: