問題タブ [coldfusion]

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.

0 投票する
1 に答える
1836 参照

iis - ColdFusion RDS および NTLM 統合認証の問題

NTLM認証を有効にしてRDSを機能させるという魔法の組み合わせを手に入れることができないようです。匿名認証だけをオンのままにしておくと、RDS は正常に動作します。サイト全体で有効にするとすぐに、RDS が失敗します (これは予想されることです)。これが私がやったことです:

  • これは、Windows XP SP2 および ColdFusion 8、Eclipse + Adob​​e プラグインです。
  • IIS マネージャーで、既定の Web サイトを右クリックし、[プロパティ] を選択します。
  • [ディレクトリ セキュリティ] タブで、匿名アクセスと認証制御の [編集] ボタンをクリックします。
  • [認証方法] ポップアップ ウィンドウで、匿名アクセスのチェックを外し、統合 Windows 認証をチェックします (他のすべてのチェックも空白にします)。
  • [OK]、[OK] の順にクリックし、すべての子サイトの設定を上書きして、サイト全体が NTLM 認証を使用して "保護" されるようにします。
  • IIS マネージャに戻り、CFIDE 仮想ディレクトリを右クリックして、[プロパティ] を選択します。
  • [ディレクトリ セキュリティ] タブで、認証方法を編集します。統合 Windows 認証のチェックを外し、匿名アクセスをチェックします。OK、OK を押してテストします。

これまでのところ、CFIDE ディレクトリと少なくとも 1 つの子ディレクトリは、NTLM 認証なしで機能しているようです。そこで、Eclipse を起動して RDS 接続を確立しようとしました。残念ながら、アクセスが拒否されましたというメッセージが表示されます。もう少し調べてみると、Eclipse が /CFIDE/main/ide.cfm と通信しようとしているようです。信頼できる wget を取り出して、IIS が何をしているかをもう一度確認してください。

他の場所で文書化されている潜在的なハングアップの 1 つは、メイン ディレクトリと ide.cfm ページが実際にはディスク上に存在しないことです。IIS はすべての .cfm ファイルを JRun に渡すように構成され、JRun は ide.cfm を RDS サーブレットにマップするように構成されています。IIS をもう少し合理的にしようとして、メイン ディレクトリと空の ide.cfm ファイルをディスクにドロップしましたが、認証の問題が解決されることを期待していましたが、違いはありませんでした。

回避策として私ができることは、サイト全体を匿名アクセスのままにし、特定のアプリケーション フォルダーで NTLM 統合認証を使用できるようにすることですが、文字通り何百もの Web アプリケーションに対してそれを行う必要があります。うん。

助けてください!!!

0 投票する
3 に答える
563 参照

web-services - ColdFusion WSDL が最初の呼び出しでタイムアウトする

Web サイトのごく一部に Web サービスをセットアップしていますが、サイト全体では十分な量のトラフィックが得られますが、この特定のサービスでは得られません。1 日に 1 回、Web サービスを介してリクエストを送信すると、最初の試行では失敗しますが、2 回目のリクエストの再試行は問題なく機能します。メモリにキャッシュされていないかのようで、起動中にタイムアウトします。

このサービスを自分側または CF アプリ (当社の別部門) である Web サービス プロバイダー側​​で有効にしておく方法はありますか? 長い期間の後に一度だけ発生するため、トラブルシューティングが少し難しい. また、このサービスにpingを実行し続けるためだけに別のプロセスをセットアップしたくありません。

0 投票する
4 に答える
3418 参照

coldfusion - var スコープが必要な場合、n 個のレコードセットで query-of-query UNION を使用するにはどうすればよいですか?

不明な数のレコードセットを UNION にクエリのクエリを実行できるようにしたいと考えています。ただし、query-of-query を実行する場合、レコード セット名にドットまたはブラケットを使用することはできません。

たとえば、これは失敗します。

「recordset1」などの動的変数名を使用すると機能しますが、これは関数内にあり、var スコープにする必要があるため、永続化されたオブジェクトでメモリ リークを発生させずに変数名を動的に構築することはできません。

他のアイデアはありますか?

0 投票する
3 に答える
356 参照

sql-server - SQL Server 2005 のセットアップの問題

SQL Server のセットアップに関連する (と思われる) 2 つの問題があります。Vista 64 Home Premium ボックスに x64 バージョンの MSDN ダウンロードから SQL Server (完全なもの) をインストールしました。複数の問題に遭遇した後、ようやく機能するようになりました。これは新しいボックスなので、別のサーバーから作業する必要があるデータベースを移植しました。それもうまくいきました。ただし、最初の問題は、SQL Server Management Studio でデータベースを開こうとしたときに発生しました。

「要求された .Net Framework Data Provider が見つかりません。インストールされていない可能性があります。(System.Data)」

ボックス自体は新しいものではなく、間違いなく .NET がインストールされています (バージョン 3 だと思います)。誰かがこれをバグとして投稿したことがわかりましたが、チーム (SQL Server チーム) が再現できなかったため、削除されました。推奨される SP3 パッチをインストールしようとしましたが、役に立ちませんでした。データを表示するためにテーブルを開こうとしたときだけです(右クリックして「テーブルを開く」)。クエリを実行して結果を取得することもできます (管理スタジオ内から)。これを機能させるために、ほとんどすべての提案に従います。

2 つ目の問題は、サーバーに接続できないことです。(クエリを使用して)回避できると思っていましたが、ボックスにODBC接続が追加されていることはわかりませんでした。ドライバーだけです。Management Studio は DB に問題なくアクセスできますが、マシン自体は、少なくともデフォルト ポート (1433) で何かが実行されていることを認識していないようです。名前付きインスタンスはありません。サーバーを DSN または任意のデータ ソースに手動で追加しようとすると、SQL サーバーが見つかりません ([コントロール パネル] > [管理ツール] > [データ ソース (ODBC)] の下)。SQL Server Management Studio では、登録済みのデータベース サーバーとして表示されます (これはポート 1434 で接続されているため、私が聞いたところによると? よくわかりません) これが私の主な問題です。テーブルを開く (最初の問題) 接続できるようにセットアップできることが絶対に必要です。私が接続している言語ソースは、スタンドアロン サーバーとしてセットアップされている ColdFusion です (IIS はインストールされておらず、現在は使用されていません)。

0 投票する
4 に答える
2422 参照

javascript - フォーム送信時のJavaScript

私はColdFusionフォームを送信していますが、必要に応じてフォームを処理するためにColdFusionコードを実行する前に、JavaScriptを実行してフィールドの検証を確認したいと考えています。

これどうやってするの?フォームが検証に合格した後、JSで.cfmファイルを呼び出すにはどうすればよいですか?

ありがとう!

-ジェイソン

0 投票する
5 に答える
3883 参照

database - ColdFusionで、送信されたフォームのコンテンツを抽出して保存するにはどうすればよいですか?

私はColdFusionでアプリケーションを作成していますが、ほとんど安定していますが、エラーが頻繁に発生します。すでに古いアプリケーションに取って代わっているため、私ではなくユーザーがエラーを受け取ることがあります。

エラー、リファラー、どのページのエラー、行番号などの情報を送信するエラーが発生したときに表示される、すばらしいページを作成しました。

私がうまくいかないように見える唯一のことは、フォームデータがある場合はそれを送信することです。事前にどのページでエラーが発生したのかわからないので、「#form.field#」だけを出力することはできません。

たとえば、次の場合です。

事前に知らなくても、「form」から変数名と値を取得するにはどうすればよいですか?

このドキュメントは、正しいパスに沿った構造のループに関するものですか?

また、そのデータをデータベースに保存するための良い方法を探しています。これは、エラーに関するその他の情報が保存される場所であり、メールで送信する必要がないためです。

0 投票する
3 に答える
234 参照

apache-flex - 今日の ColdFusion アプリ -- 来年は Flex。来年のロジック層の再利用を最大化するための考慮事項は?

完全に Web ベースの ColdFusion アプリケーションの設計を開始しました。Flash フォームや AJAX はあまり使用しません。

最初のバージョンは厳密な Web アプリです。バージョン 2 は Flex フロント エンドになります。

Flex レイヤーが既存のロジックを使用できるように設計および構築したいと考えています。バージョン 1 で余分な作業をしなければならないということであれば問題ありません。一度ロジック コードをハード化して、リファクタリングはしたくありません。

この方法でアプリを設計できるようにするために、今すぐ検討/設計/実装する価値のあるものは何ですか?

0 投票する
3 に答える
1401 参照

web-services - ColdFusion での読み取り可能な WSDL サービス メソッド引数の取得エラー

次のようなサービス呼び出しスクリプトを開発しています。

明らかに、この呼び出しの前に満たされたstAguments構造。このコンテナに引数の 1 つを追加するのを忘れたか、間違った引数タイプを使用したとします。たとえば、無効なリクエストを作成したとします。ColdFusion は、キャッチできるが (文字どおりではなく) 読み取ることができない例外をスローします。

これらすべての引数を1つずつ手動でチェックすると、頭が壊れます。これが問題です。

たぶん、誰でもこれを簡単にするために何らかのテクニックを使用します。

この比較を自動化するある種のパーサーについても考えました。

どんな考えやアイデアでも感謝します。

ありがとうございました。

PS私の母国語ではなく、私の英語で申し訳ありません。私が十分に明確でないことを書いたかどうか尋ねてください。

編集:

明確にするために。サービスへのアクセスに問題はありません。私はそれの所有者であり、各メソッドのすべての引数とそのタイプを確実に知っています。

問題は、リクエストを作成するときにエラーメッセージを読むことだけです-メソッド引数コンテナを埋めます。

たとえば、メソッドには 10 個の引数があり、誤って 9 個追加してしまいました。CF のローカル インスタンスは、メソッドが見つからないというエラーをスローし、渡したフィールドの生のリスト (上で編集) を表示します。そして、それらをメソッド引数と 1 つずつ比較して、見逃しているものを見つける必要があります。

本当に、それは使いやすさと時間の節約の問題です。

0 投票する
5 に答える
3007 参照

php - ColdFusion/PHP の互換性

ColdFusion と PHP の互換性について質問があります。

ColdFusion に基づいたコミュニティ Web サイトを構築しました。ブログなどの機能やその他のコミュニティ機能を PHP で Web サイトに追加することは完全に可能ですか?

PHP と ColdFusion の両方を組み合わせるという意味です。

助けてくれてどうもありがとう!