問題タブ [coldfusion-10]
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.
coldfusion - ColdFusion 10でsameformfieldsasarrayを無効にするにはどうすればよいですか?
sameformfieldsasarray
ファイルがある場合、どうすれば無効にできApplication.cfm
ますか?
レガシーアプリケーションをColdFusion9からColdFusion10に移植しています。このサイトは古い学校のApplication.cfm
ファイルを使用しています。
this.sameformfieldsasarray
10は、フォーム変数が複数ある場合にフォーム変数を配列に結合する有効にできる新しい設定()を追加したことがわかります。これはデフォルトでオフになっているはずですが、残念ながら、セットアップしたばかりの新規インストールでは「オン」になっています。
の代わりにを使用しthis.sameformfieldsasarray
ているため、falseを設定できません。また、管理者やドキュメントに何も見つかりません。Application.cfm
Application.cfc
コードは、Ubuntu12.04x64上のCF10の新規インストールから実行されます。@Adamは、サンプルコードがWindows Server2003x64で機能することを確認しました。
コード:https ://gist.github.com/2931343
サンプル送信のスクリーンショット:http ://imgur.com/Q9DAi
サーバースコープのスクリーンショット:http ://imgur.com/9iwWL
提出されたバグレポート:https ://bugbase.adobe.com/index.cfm?event = bug&id = 3214734
coldfusion - URL書き換えファイルを複数回使用する場合は?
ColdFusion 10 で新しいサイトを開発しており、.htaccess ファイルを使用して URL の書き換えを行っています。他のインクルードなしで呼び出すと非常にうまく機能する 3 つのルールがあります。それらをインクルードでラップすると、エラーが発生します。
ここに私のルールがあります:
インデックス ページは、表示するセクションを特定し、次のようにヘッダーとフッターを囲む適切なファイルを呼び出します。
問題は、「Bike」ページ、つまり 2 番目の 2 つのルールではうまく機能しないことです。ヘッダー ファイルが何度か含まれているようで、CSS やその他のファイルへのリンクが悪く、ページが乱れています。ヘッダーとフッターのインクルードをコメントアウトすると、すべて正常に機能しますが、ヘッダーもフッターもありません。これは私が望んでいるものではありません。
URL 書き換えルールに、自転車のページが数回読み込まれて失敗する原因となるものはありますか?
こちらのページを試して、リンクをクリックして問題を確認してください。これを修正する方法についてのアイデアはありますか?
アップデート
URL 全体を含めてすべてのリンクを絶対リンクにすると、問題はなくなります。
それでも、ファイルへの絶対パスを含める必要はありません。なぜこれがうまくいかないのかについてのヒントはありますか?
アップデート
coldfusion - ColdFusion10のカスタムタグでCFThreadを使用すると未定義のエラーが発生します
注:新しい情報を考慮して、この質問を完全に書き直しました。すでにこれを読んだことがある場合は、もう一度お読みください。
cfthread
ColdFusion 10のカスタムタグ内からを使用するとエラーが発生します。アプリケーションログに、次のエントリが表示されます。
エラーとして返される関数の名前は、_cffunccfthread_cf[Page Name Calling the CFThreadTag]
リクエストごとに変わらない番号になります。次のコードで毎回これを複製できます。
Application.cfc:
ThePage.cfm:
ThreadTag.cfm:
3つのファイルすべてをColdFusion10のディレクトリにドロップし、ThePage.cfmをロードするだけです。アプリケーションログに次のエントリがあります。
また、カスタムタグ内のスレッドのエラーで、アプリケーション名が含まれていないことにも気づきました。ページ内のスレッドのログエントリはそうですが。エラー行,,
にはログのアプリケーション列が含まれているだけで、成功したスレッドにはが含まれていることに注意してください"CFTHREADCUSTOMTAGTEST"
。
ThreadTag.cfm
タグ内のスレッドが処理を終了するのを待つように変更すると、すべてが正常に機能し、期待どおりにログに2つのエントリが取得されます。
そして、どこにもファンキーな設定がないことを確認するために、ここに私のローカル開発環境の設定の概要があります。
したがって、スレッドをスローして終了するのを待たない場合、スレッドは親ページからメモリに存在しないものを探しているように見えます。少なくともそれは私の完全に根拠のない推測です:)。
また、Adobeにバグを報告しました。バグ番号3218452。
delphi - HTML5 WebSocket が機能しない。サーバー=ColdFusion、クライアント=Delphi
メッセージ配信システムをコーディングしています。サーバーは、新しい <cfwebsocket> 機能セットを使用する ColdFusion (CF) 10 です。クライアントは Delphi 2009 で作成されます。
(<cfwebsocket> タグを使用して) ColdFusion でクライアントを作成すると、問題なく動作します。2 つのクライアント間でメッセージを送信できます。したがって、サーバー側は機能しているようです。
Delphi クライアントでは、そのような運はありません。これまでに 2 つのコンポーネント ライブラリを試しました ( Delphi on RailsとsgcWebSockets )。どちらも CF サーバーへの接続を確立しているように見えますが、メッセージは送受信されません。正しいアドレスを指定した場合は例外がスローされず、別のポートまたは URI を指定した場合は例外が発生するため、Delphi がサーバーに接続していることはほぼ確実です。
ミッシングリンクは、「チャネル」の理解にあると思います。CF では簡単です。サブスクライブするか、メッセージを送信するチャネルを指定すると、それが機能します。しかし、「チャネル」の概念は、ColdFusion 以外にはあまり存在しないようです。w3.org、Google などを検索しましたが、HTML5 WebSocket 仕様のチャネルについてはあまりわかりません。いくつかの参考文献がありますが、特に例では明確なものはありません。
要約すると、私の質問:
- 「チャネル」は標準の WebSocket API の一部であり、そうであれば、
- 前述の Delphi WebSocket ライブラリの 1 つを使用してチャネルをサブスクライブするにはどうすればよいですか? ws://[server]:[port]/[channel] と同じくらい簡単ではないでしょうか?
- CF サーバーで WebSocket 接続とトラフィックをデバッグする方法は?
どうもありがとう。これは、StackOverflow に関する私の最初の投稿です。少し長い場合は申し訳ありません。
sql - CFQUERYPARAM が ColdFusion 10 で機能しない
次のように、CFC の関数に 3 つの整数を渡しています。
CFC はこれらの整数を使用して、次のようなクエリを実行します。
問題は、SQL ステートメントの TOP 部分で cfqueryparam を機能させることができないことです。
これらは機能します:
これは動作しません:
ただし、クエリの他の場所でも使用できます。私はそれが整数であることを知っており、FeatureID の代わりに他の場所で使用すると機能します。
TOPでCFQUERYPARAMが機能しない理由についての手がかりはありますか?
coldfusion - ColdFusion 10 application.cfc エラー: アクティブなセッション数のカウント
adobe coldfusion 10 ドキュメント、Defining the application and its event handlers in Application.cfcには、以下の関数を含むサンプル Application.cfc があります。コードを見た後、次のコードにタイプミス/バグがあるかどうか疑問に思っています:
それは次のとおりです。
- (A) cflock ... scope="SESSION"
または - (B) cflock ... scope="APPLICATION"
?
(A)だったら困ります。誰かが理由を説明できますか?
coldfusion - coldfusion-10 エラー: init_datetype 関数から返された値が pagedatetype_cfc 型ではありません
coldfusion 10 で、 「Application.cfc からイベント ハンドラ メソッドを呼び出しているときに例外が発生しました。メソッド名は onRequestStart です。」というエラーが表示されます。
原因: 詳細:「コンポーネント名が戻り型として指定されている場合、コンポーネントの定義ファイルが見つからないか、アクセスできない可能性があります。」
根本原因: メッセージ:「init_pagedatetype_ver04 関数から返された値は、タイプ gg2_pagedatetype_cfc_ver04 ではありません。」
*私が間違っていることはありますか? 関連ファイルと関連コードは次のとおりです*
ファイル #1: "\application.cfc"
ファイル #1: "\inc_CFC\gg2_pagedatatype_cfc_ver04.cfc"
internet-explorer - IE で削除される SESSION 変数
*このコードの多くについて理由を尋ねないでください。他の人が開発したサイトを運営しています。その多くは私がやりたい方法ではありませんが、それが現在行われている方法です。よろしくお願いします。
ユーザーが私たちの学校のコースを検索できるシンプルなアプリケーションがあります。アプリはすべて問題なく動作していますが、最近、サーバーを IIS 7 と Coldfusion 10 にアップグレードしました。それ以来、Internet Explorer を使用する一部のユーザーはアプリケーションを動作させることができませんが、問題は 100% 広まっているわけではありません。実際、非常に散発的です。プロセス中に設定されていない単一のセッション変数 [SESSION.location] に絞り込みましたが、どこにあるのかわかりません。以下に関連するコードを投稿してみます。
この変数をいじる Application.CFC には何もありません。フォーム送信を処理する共通ヘッダーがあります。
コースを検索するためのフォームが表示されているページで、SESSION をダンプすると、設定されている SESSION.location が表示されます。フォームのアクションは、上部に次のような search_results.cfm ページに送信されます。
だから私にはこれは奇妙ですが、これが起こることです. FORM は、ヘッダーが呼び出される前に submitFrmData 関数が定義されている結果ページに送信されます。ヘッダーが呼び出され、submitFrmData 関数が実行されます。その関数に入ると、SESSION をダンプし、SESSION.location が失われます。他の SESSION 変数は残りますが、場所は失われます。多くの SESSION 変数が OnRequestStart 関数に設定されているため、すべての SESSION 変数が失われ、OnRequestStart 呼び出しでリセットされると思われます。
しかし、IE が一部のコンピューターでのみこれらの変数を失うのはなぜでしょうか。影響を受けるコンピューターは、サーバーのアップグレード前にアプリケーションにアクセスしたもののようですが、一部はまだ正常に動作しています。私が使用しているコンピューターは、IE のすべてのバージョンで問題ありません。IEですべてのキャッシュデータなどをクリアしようとしましたが、問題はまだ続いています。
私は今日、問題のあるラップトップをここに持ってきており、うまくいけば、どのステップで迷子になるかが正確にわかるまで、SESSIONをあちこちにダンプできると思いますが、実行中の一部のコンピューターでのみ発生する理由は説明されていませんIE IE を実行しているすべてのコンピューターではありません。OSの問題でしょうか?
coldfusion - Coldfusion10 Solr cfindex データ インポートは DataImportHandler とは異なります。data-config.xml の設定方法は?
Coldfusion10 で solr 検索を実行しようとしています。Solr インストールでビルドを使用し、CF 管理者を使用してコレクションを作成しました。cfindex や cfsearch などで動作する schema.xml を作成します。
まず、coldfusion でインポート スクリプトを作成し、クエリを使用してデータを取得し、cfindex を使用して solr に渡しました。
これはうまく機能しますが、十分に高速ではありません。私は完全に検索できます。検索条件のスペルを間違えると、SuggestedQuery の結果が得られます。例: 「プレイステーション」の候補g 「プレイステーション」などを検索します。
その後、データ インポート Hanlder von Solr を試してみたいと思いました。データバンク接続、完全なインポートを開始するためのすべての基本的な構成ファイルなど、すべてが機能するようになりました。
インデックス作成は非常に高速でしたが、提案などはありませんでした。data-import.xml ファイルを正しく構成していないと確信しています。問題は、Coldfusion10 が cfindex タグに指定して solr に送信するファイルをどのように処理するかがわからないことです。
これは、私が試した data-config.xml ファイルの 1 つです。
DIH を使用すると、Solr は cfindex を使用する場合と同じ方法でコンテンツを処理しないようです。コンテストなどのように cf で作成された schema.xml とは異なるフィールド名で遊んでみましたが、役に立ちませんでした。
この問題に対する助けや提案は素晴らしいでしょう:)
こんにちはマルクス
tomcat - IIS 7.5 および ColdFusion 10 での SES の問題
ColdBoxを使用して構築したサイトがあり、URL から /index.cfm/ を削除しようとしています。以下のweb.configファイルを使用して、IIS7で実行されているColdFusion 9でこれをうまく機能させていますが、CF10/IIS7.5で動作させることはできません。書き換えモジュールがインストールされ、index.cfm (つまり、index.cfm/product/1) を含む SES URL が正常に機能します。CF10 が JRun の代わりに Tomcat で実行されるようになり、すぐに使用できる Tomcat は SES URL をサポートしていないことは知っていますが、私が理解していることから、CF チームはそれらのサポートを明示的に追加しました (実際に web.xml ファイルをチェックすると、これは ColdBox 固有の問題ではなく、CF10/Tomcat と IIS7.5 の間の問題だと思います。
注: Web サーバーに直接アクセスすることはできませんが、ホスティング プロバイダーと連携しています。また、どう考えても私は IIS の専門家ではありません。そして最後に、いいえ、Apache はオプションではありません - 私を信じてください。