問題タブ [coldfusion-7]

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 に答える
164 参照

ms-access - cfupdate エラー: 詳細なデバッグ情報を表示する方法

最近のデータベース クラッシュで問題が発生しています。データを回復した後、いくつかの奇妙な解析エラーが発生しましたが、それがデータに含まれているのか、それとも別のものなのかは明確ではありません。添付の画像を参照してください。ただし、cfupdate がデータをテーブルに保存しているのはフォーム送信からです。

フォームに「次へ」という入力ボタンがあり、その内容がDBに保存されます。

だから私は次の質問があります:

  1. SQL クエリが何であり、そのエラーが発生した場所を確認する方法はありますか?
  2. このエラーが発生する理由の手がかりやヒントはありますか?
  3. 役立つ情報をさらに表示する方法はありますか? デバッグモード?

これは、MS Access データベースを備えた ColdFusion MX7 で実行されています。

エラー:

0 投票する
0 に答える
129 参照

coldfusion - Coldfusion CFFORM scriptSrc

可能であれば変更する必要のない一連のコールドフュージョン フォームがあります。application.cfc から cfform scriptSrc 属性を設定する方法はありますか?

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

coldfusion - COM.Allaire.ColdFusion.HTTPFailure

別のサーバーから大きな XML ファイルを取得するために毎晩実行される Web アプリに取り組んでいます。ColdFusion MX7 を使用しています。ユーザー名、パス、および URL を使用して CFHTTP GET を実行します。次に、一時的な場所に cffileaction write でフィールドを書き込みます。解析してデータベースにソートできるようにします。ページ カットにいくつかの CFHTTP 呼び出しがあり、そのうちの 1 つが失敗しています。CFCatch では、システムからメールでキャッチ タイプとメッセージが送られてきて、これを取得しています。

  • COM.Allaire.ColdFusion.HTTPFailure
  • 接続エラー: ステータス コードを利用できません

これは書き込みアクションをそのまま呼び出します(資格情報は正しいです):

誰かが彼のエラーに精通していますか?

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

php - ColdFusion で配列を作成する方法

この行の PHP を ColdFusion に変換する方法を誰か教えてもらえますか?

これは配列です。私はこれを試しましたが、失敗します。

0 投票する
2 に答える
82 参照

coldfusion - アプリケーションごとに 1 つのエラー ログ ファイルを割り当てる

同じサーバーで複数のアプリケーションを実行していて、デフォルトのログ ファイルがすべてごちゃごちゃになってしまい、特に、管理パネルが検索機能を提供していない例外ログが混乱しています。

特定のアプリケーション (Application.cfm または .cfc で定義) に関する情報を Coldfusion で別のログに記録することはできますか?

そうでない場合、この問題の代替ソリューションはありますか?

0 投票する
2 に答える
301 参照

javascript - Coldfusion 7: Base64 イメージをサーバーに保存する

クライアントは、彼らが行っているプロジェクトのために多くの動的 QR コードを生成する必要があります。最終的には、名前タグとイベント マーカーのハイブリッドになると思います。いずれにしても、JavaScript で問題なく QR を生成できました。JS と ColdFusion の間で、1 秒間に何百もの動的 QR コードを生成することさえできます。問題は、クライアント マシンが作成したものの一時的なメモリにそれらが置かれていることです。それらを「テキスト」入力のフォーム投稿として送信できるので、ファイルのアップロードなどを開始できますが、それでアイデアがなくなります。

ColdFusion を使用しているサーバーでこれらの Base64 blob 文字列を PNG として保持するにはどうすればよいですか?

私はCF7を持っているので、私が知っているcfImageにアクセスできません。

0 投票する
2 に答える
57 参照

coldfusion - Coldfulsion 7 (MX): バイパス ログイン時に CF 変数を読み取れない

ユーザーがログインしているかどうかを単純に把握しようとしています。

ユーザーがログインしたら、#GetAuthUser()# を介してユーザー名を出力できます。私が作成したページ (例: IsLoggedIn.cfm) はログインを求めますが、これは私が望んでいないことです。プロンプトなしでログインしているかどうかを確認したい。IsLoggedIn.cfm を application.cfm に追加すると、ログインを求められなくなりますが、ログイン チェック (cfif #GetAuthUser()# が "" ではない) が失敗し、変数を読み取ることができなくなります。それは範囲の問題だと思います。

ログインを促すことなく、ログインしているかどうかを確認する方法はありませんか? これはとても簡単に思えますが、どこにも答えが見つかりません...

どんな助けでも大歓迎です!前もって感謝します、ボブ:)

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

iis - マルチアプリケーション Coldfusion 7 サーバーと CFC パス

複数のアプリケーションをホストする Coldfusion サーバーがあり、すべてが独自のサブフォルダーにあります。何かのようなもの:

  • /webroot フォルダー/applicationA
  • /webroot フォルダー/applicationB

さらに、開発サーバーには、開発者ごとに特定のアプリケーションのコピーがあり、それぞれが Subversion の作業コピーです。

  • /webrootfolder/applicationA_dev1
  • /webrootfolder/applicationA_dev2
  • /webrootfolder/applicationA_dev3

Coldfusion 7 を実行しているので (アップグレードには大きな抵抗があります)、パッケージで CFC を使用したいので行き詰っています。さまざまな問題、試みられた解決策、およびこれらの問題も次のとおりです。

  • 相対コンポーネント名の使用は、パッケージが 1 つしかない場合にのみ機能します。これにより、1 つのフォルダー内でコンポーネントがごちゃごちゃになります。
  • サブパッケージの使用は、親パッケージのコンポーネントを参照しない限り機能します。これは、コンポーネントを cfargument 型として拡張、インスタンス化、または使用するときに簡単に発生するようです。
  • ルートから始まる完全な CFC パスを使用しても、開発者ごとに複数のコピーを使用することはできません。**変数で動的パスを使用することは、今のところ私の解決策でした... extendsまたはcfargumentタイプでは機能しないことに気付くまで... **サーバーマッピングの使用は、開発中は機能しません。デベロッパー コピーごとのエイリアス。コードがフォルダーに依存しないことを期待しています。** CF8+ ではなく CF7 であるため、アプリケーション固有のマッピング (Application.cfc で定義) を使用しても機能しません。
  • 必要な CFC のローカル ダミー コピーを作成し、実際の CFC の内容を (相対パス "../../" で) cfinclude することが、私の以前の解決策でした。それは機能しますが、これらのクローンがいたるところにあるのはとても面倒です. ** ごく最近、このソリューションが常に機能するとは限らないことを発見しました。Coldfusion は、さまざまな CFC に同名の関数が含まれているようで混乱しています。
  • 各開発者のマシンで開発用 Coldfusion サーバーを使用して、アプリケーション パスを常に/webrootfolder/applicationA(Mark A Kruger による提案) にします。** ここでの主な問題は、これをインストールできるようにコンピューター チームを説得することです。それには長い時間がかかるかもしれません。** ネットワーク構成に他の問題があるかもしれません (おそらく DB へのアクセスを許可するかどうかはわかりません)。これもネットワーク チームを通過し、許可されている場合でもしばらく時間がかかります。

アプリケーション/フォルダーごとに 1 つの Web サイト - ルートの変更

IIS 6 での Web サイト/アプリケーションの構成方法を時間をかけて調査しました。いくつかの調査の結果、Unix/Apache で慣れていたのと同じようにバインディングを作成できることがわかりました。現時点では、すべてのアプリケーションは Web ルートの独自のサブフォルダーにあります。たとえば、"domain.com/appA" が "/webrootfolder/applicationA" フォルダーを指すように、エイリアスが構成されます。しかし、これは依然として多数のサブパスを持つ単一の IIS Web サイトです。したがって、Coldfusion ルート (CFC およびインクルード用) は、その 1 つの Web サイトのルート (/webrootfolder) に基づいています。

簡単なテストを行ったところ、ポート 8080 (デフォルトの 80 ではなく) にバインドされた 2 つ目の IIS Web サイトをサーバー上に作成することができました。私はこれを /webrootfolder/applicationA/cfm (実際にはアプリのルート) に直接指摘しました。これにより、Coldfusion はそのフォルダーをルートとして認識し、「オブジェクト」CFC をインスタンス化して として検索し/webrootfolder/applicationA/cfm/Object.cfcます。

これはまさに私が以前の仕事で持っていたものであり、非常にうまく機能しました。とはいえ、小さな会社だったので、このソリューションには問題があるのではないかと心配しています。主に: この Web サイトに人々を誘導するにはどうすればよいですか? ポート バインドの使用は、あまりユーザー フレンドリーではありません (ユーザーは技術者ではありません)。アプリケーションごとに特定のドメインを用意するのはいいことのように思えますが、特に HTTPS が関係している場合 (そう聞いたことがあります)、コストがかかる可能性があります。サブドメインは別の解決策かもしれませんが、同様の問題があるようです.

そう...

私は何かを逃したことがありますか?「厄介な」ソリューションの1つにこだわっていますか?

Coldfusion 管理パネルと IIS 構成にアクセスできますが、ソリューションがサーバー上の他のアプリケーションのパスまたは URL に影響を与える場合、アクセスが制限される可能性が高くなります。