問題タブ [coldfusion-11]
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.
url-rewriting - アウトバウンド規則のサーバー変数は、実際のパスではなく、常に /jakarta/isapi_redirect.dll を表示します
Windows 2012/IIS8 で ColdFusion 11 を実行しており、URL が特定の正規表現に一致する場合にサーバー変数を追加できるように、アウトバウンド ルールを使用して IIS で URL 書き込みを設定しようとしています。
ルールは常に (否定された) 条件に一致し、ヘッダーに「/jakarta/isapi_redirect.dll」の値を追加しました。他の多くのサーバー変数を試しましたが、代わりにパスを出力する単一の変数が見つかりません。 /jakarta/isapi_redirect.dll の
これは、IIS と ColdFusion コネクタの間の相互作用に関係していると思いますが、これを解決する方法についてのアドバイスは見つかりません。このルールのリクエストに関連する URL を正しく取得する方法や、特定の場合にのみ応答ヘッダーを追加する方法はありますか?
redirect - 要求 URL に coldfusion によって処理されたファイル拡張子が含まれている場合、IIS がリダイレクトしないのはなぜですか?
ファイルのダウンロードのために、そのディレクトリへの要求を別のドメイン名にリダイレクトする IIS Web サイトにディレクトリを設定しています。以前のバージョンの IIS (7.5) および ColdFusion (9) では、すべてのリクエストをリダイレクトしていましたが、IIS 8.5 および ColdFusion 11 を使用するテスト サーバーでは、リクエストが ColdFusion によって処理されたページでない場合にのみ、リクエストをリダイレクトします。htm、html、cfm、および cfml を処理するように ColdFusion を設定しました。
www.domain.com/downloads/file.pdf -> files.domain.com サーバー上の file.pdf にリダイレクトします。
www.domain.com/downloads/file.cfm -> www サーバーに /downloads/file.cfm が存在しないため、www サーバーで 404 エラーが発生します。
ColdFusion がリクエストを処理しようとする前に IIS がリダイレクトを処理するように、何らかの優先度を設定するのに欠けている場所はありますか?
coldfusion - ColdFusion Websocket: subscribeTo に指定されたチャネル エントリが無効です
私の会社では、ColdFusion 11 サーバーで cfwebsocket を使用しています。以前は問題なく機能していましたが、最近、cfwebsocket を呼び出すページにアクセスしようとするたびに、次のメッセージが表示されるようになりました。
ただし、Application.cfc でチャネルをセットアップしました。
もう 1 つの奇妙な問題は、ColdFusion Administrator の WebSocket セクションに移動したときです。私もエラーが発生します:
以前はこれが機能していたので、本当に奇妙です。ファイアウォールはまったく変更していません。誰かが私を正しい方向に向けることができますか?
datetime - DateFormat のデフォルト マスク
CF 10 または CF 11 のいずれかで、DateFormat()
関数で使用されるデフォルトのマスクを変更する方法はありますか? Adobe docs はデフォルト"dd-mmm-yyyy"
が それを変更するためのアプリケーション設定がどこかにあることを願っています。
hibernate - ColdFusion ORM とデフォルト コンストラクタ (init メソッド)
Hibernate には引数のないコンストラクターが必要であり、メソッドのオーバーロードをサポートするすべての言語ではおそらく問題にはなりませんが、ColdFusion ORM (内部で Hibernate に依存している) で非常に厄介な問題に直面しました。
エンティティのカスタム コンストラクタ (init メソッド) を宣言し、そのコンストラクタがいくつかの引数を必要とする場合、カスタム コンストラクタを呼び出しているため、Hibernate はエンティティのリハイドレートに失敗します。
その動作のために、常に有効なエンティティを設計することはほとんど不可能に思われ、したがって CF-ORM はほとんど役に立たなくなります。
私が見つけた唯一の回避策は、コンストラクターとして使用する別のカスタム メソッドを宣言することです。これにより、オブジェクトのインスタンス化が or のようになりnew SomeEntity().construct(...)
ますcreateObject('component', 'SomeEntity').construct(...)
。それはかなり面倒です...
init
このすべてで非常にばかげているのは、を使用してメソッドを呼び出さずにエンティティをインスタンス化できることです。そのため、パラメーターを渡さず、後で他のパラメーターを設定するという事実を考慮して、createObject
なぜ Hibernate に実装でメソッドを呼び出させることにしたのか疑問に思います。init
意味。
とにかく、その問題に対する他の回避策はありますか?
編集:
coldfusion-11 - 棒グラフの列/棒の合計にアクセスするにはどうすればよいですか?
すべてのチャートを壊してしまった CF11 にアップグレードしたいので、ZingChart JSON スタイルを使用するように cfcharts を変換しようとしています。
現在、棒グラフの凡例を設定しようとしています。以前は、cfchart でこの xml スタイリング コードを使用して、ラベルと各バーの合計を凡例に含めていました。
私の例では、バーは年を表しているため、凡例項目の例は「2013 Total:34」になります。
ZingCharts を使用してこれを達成するにはどうすればよいですか? これまでの凡例コードは次のようになります。