問題タブ [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 - 更新時に CFSpreadsheet が SpreadSheetAddFreezePane を失う
フリーズ ペインを含むワークブックにスプレッドシートを追加しようとしています。フリーズ ペインは、アクションが書き込みの場合は機能しますが、更新を使用して別のシートを追加した場合は機能しません。
html - IE は
テーブルにデータをループして表示するクエリがあります。しかし、IE の奇妙な動作に気付きました。何らかの理由で a<td>
をスキップし、テーブル構造全体が奇妙に見えます。これは IE でのみ発生します。
IEで、
クロムでは、
ここに私の html があります。ここに私の cfm があります。
そして、ここに私のcssがあります、
これは私を狂気に駆り立てており、どんな助けも大歓迎です。
iis - CF9 から CF10 にアップグレードした後、Web サイトに空白の画面しか表示されない
ColdFusion 10 を正常にインストールしました。しかし、私の Web サイトは、以前の Coldfusion 9 インスタンスが実行されていないと機能しません。
CF10 が IIS Web サイトを表示できないようです。CF10 を使用しようとしてもエラーは発生しません。画面がレンダリングされません (すべて空白)。
internet-explorer - X-XSS-Protection 防止が機能しない
IE がページを変更していて、JavaScript 経由でページをリダイレクトすると、ハイパーリンクに自動的に # が追加されます。
これが私が見ているメッセージです:
Internet Explorer は、クロスサイト スクリプティングを防止するためにこのページを変更しました。
詳細については、ここをクリックしてください...
IEがこれを行うのをプログラムで防止するために、次の2つの方法を試しました。
コールドフュージョン経由:
しかし、どれも私のために働いていませんでした。私が間違っていることは何ですか?
リダイレクトするには、次のような単純な JavaScript を実行しています。
coldfusion - Adobe ColdFusion、CFGridは、ログインしてページをナビゲートした後、データが入力されません。
CFGrid
正しく機能するCFC関数を使用してColdFusionでバインドしようとしましたが、ログイン後にページにアクセスしようとCFGrid
すると、レコードが入力されません。
これが私のgrid.cfm
コードです:
そして、これが私のcfc関数です。
ログイン後にこのグリッドにデータが入力されないのはなぜですか?
coldfusion - CF拡張コンポーネントが突然動作しなくなりました
アプリケーション ベースのさまざまな部分をすべて拡張した一連の Coldfusion アプリケーションがあります。少しのコードを提供し、私たちが抱えている問題を説明し、誰かがこれをトラブルシューティングする最善の方法を明らかにできるかどうかを確認します:
app.cfc の「OnRequestStart」には、ユーザーを開始する次の行があります。
次に、ds_user.cfc で次のように呼び出します。
アプリケーションとそのすべての部分が正常に動作します。しかし、しばらくするとランダムに見える方法でアプリケーションがクラッシュし、ColdFusion サービスを再起動して再度実行する必要があります。私が得るエラーは次のとおりです。
そのため、何らかの理由でしばらくすると、私のアプリケーションは親コンポーネントへのパスが見つからないと判断します。その cfc のマッピングは、上部の application.cfc にあります。
アプリケーションはランダムな時間設計どおりに完全に動作しますが、親コンポーネントを見つけることができず、サーバーで ColdFusion サービスを再起動するまで親コンポーネントを見つけることができません。
これはどういうわけかメモリリークか何かだと思いますが、問題のトラブルシューティングをどこから始めればよいかわかりません。同じ方法で拡張され、正常に動作し、クラッシュすることのないアプリケーションが 6 つほどありますが、これはクラッシュします。
編集:マッピングをより明確にするために。当社のアプリケーションは次の場所にあります。
- root.com/app1
- root.com/app2
上記の方法を使用して、app1 で app2 から CFC を取得するためのマッピングを作成しました。この方法は、奇妙なことだと思いますが、すべてのアプリケーションで機能します。
編集:しばらく表示される正しいマッピングは次のとおりです。
ただし、アプリケーションが「クラッシュ モード」になると、ダンプはマッピングが次のようになっていることを示します。
Application.cfc の先頭でこれらのマッピングがどのように定義されているかを次に示します。
THIS.name = digisign_CAAAFACBDFFE または
どこで失敗する可能性がありますか。replace ステートメントが機能していないように見えるため、マッピングを設定するときに、パスの appname が app1 から app2 に変更されていません。これは、現在取り組んでいる次のエラーに関連している可能性はあります か? ただし、この問題は CF10 以前に発生していたと考えられます。この問題はありますが、最近発生したばかりです。問題のこのアプリケーションは、長い間このようにクラッシュしています。
編集:
1.「クラッシュ」と言うとき、アプリケーションが状態になり、Coldfusion を再起動するまでマッピングが正しく宣言されないことを意味していると思います。私たちのコードのエラーがクラッシュの原因だと思います。2.これは通常、SESSION.user 変数のこのチェックを行うときに問題が発生する場所です。同様に発生したと思いますが、データソースが見つからないと判断しました。これはまれです。3. 最初はイエスと思ったが、実際にはノーで、それほど多くはなかった. アプリ全体で、共通のマッピングにいくつかの名前があります。cas
common
cfcs
templates
等しかしD:\www\cas
、アプリケーションdomain.com/cas30
が配置されている場所です。ただし、そのアプリのレガシー バージョンは にありdomain.com/cas
ます。マッピングは次の/cas
場所に移動する必要がありますD:\www\cas30\assets\cfcs
そして動作します。4.開発セットアップがあり、これは決して起こりません。(これは負荷の問題であると想定したため、開発環境では発生しません)。ただし、開発環境は次のように構成されています。
- 私たちがしていること (これはばかげていると思います) は、現在のアプリと同じディレクトリにないファイルがあることです。このファイルは、application_base.cfc と呼ばれます。他のアプリケーションのすべての application.cfc は、この application_base.cfc から拡張されています。これらは、他の Application.cfc ファイルから拡張されたものではありません。(意味があることを願っています) application_base には、init、onrequeststart、および onerror があります。以下に App.cfc を投稿します。また、一部の設定は、アプリケーション ベース (環境要素を決定するため) とアプリケーション レベルの両方で XML ファイルから読み取られます。ただし、それが問題の原因である可能性があると考えたため、以前の開発者はアプリケーション レベルで xml ファイルを削除しました。6.はい。app.cfc と appbase.cfc を投稿して、両方を表示できるようにします。
- 再初期化とは、onapplicationstart などを呼び出すことを意味します。私が知っていることではありません。
私たちが持っているいくつかのアプリケーションは次のとおりです。
currpath = GetDirectoryFromPath(GetCurrentTemplatePath()); app_path = ListToArray(currpath,'\'); THIS.name = app_path[ArrayLen(app_path)];
これは次のことを行います:
他のいくつかもこれを行います。それが 2 人の異なる開発者によるものかどうかは定かではありませんが、その通りです。
アプリが失敗すると、coldfusion を再起動するまで失敗します。アプリはdomain.com/app
ページからのログインを必要とするため (リクエストごとに変更できないとは言いません)、リクエストの場所は常に失敗した場所と同じです。
こんなに複雑じゃなかったらいいのに。私は最近、現在の CMS をこのクレイジーなものから引き離しましたが、7 つまたは 8 つのアプリケーションが互いに絡み合っており、さまざまなパスを持つ開発/本番環境で動作するように設計されており、削除できるものを判断するのが難しい場合があります。そしてできないこと。
エラーハンドラーからアプリケーション名をダンプしようとしたと思いましたが、渡されない限り機能しないと思いました。マッピングを通過したので、「クラッシュ」する必要があるようにdigisign
変更されていないことがわかりました。cas30
モード。
すべての動的マッピングは、元の開発者が何も変更せずに同じ app.cfc テンプレートを使用できるようにするためのものだったと思います。彼はコメントなしでがらくたのようなことをするのが好きだったvar a = (b) ? (a-c) ? a-f+b : (a+b) ? d : d; : a; h;
ので、デバッグどころかいまいましいコードを読むのが難しいこともありました。
編集
この問題とstackoverflow.com/q/14300915/1229594の問題が関連しているように感じます。こちらにも詳細を投稿しました: forums.adobe.com/message/5022377#5022377
iis - SEVERE: getRealPathFromConn のエラー
現在、アプリケーションで一見ランダムなエラーをデバッグしています。できる限り詳細を提供できるように努めます。基本的にしばらくすると、サーバー上のアプリケーションのアプリケーション プールの 1 つが停止します。起動しなければならないか、場合によっては Coldfusion を再起動するか、さらに悪いことにマシンを再起動して動作を再開する必要があります。
サーバー ログは、IIS の Rapid Fail Succession が原因でプールが停止したことを示しています。(アプリケーションは短時間で X 個のエラーを処理するため、IIS はアプリケーションを停止します)
ColdFusion エラー ログを調べると、プールが停止する IIS エラーが発生した頃にこのログが表示されます。
SEVERE: getRealPathFromConn java.net.SocketException のエラー: ピアによる接続リセット: java.net.SocketOutputStream.socketWrite0(Native Method) でのソケット書き込みエラー java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) での java.net. .SocketOutputStream.write(SocketOutputStream.java:124) at org.apache.coyote.ajp.AjpProcessor.getRealPathFromServer(AjpProcessor.java:391)... など
完全なトレースが本当に必要な場合は提供できますが、長いです。getRealPathFromConn の内容がわかりません。私はググってみましたが、まだ結論が出ていません。トレースでは、それらはさまざまなアプリケーションの異なるファイルにつながりますが、問題の行は互いに何の共通点もないようです。
何が原因なのか、次にどこを見るべきかについての考えは、非常に役立ちます.
編集: 言い忘れましたが、私はこれが月曜日に始まったと「信じています」。月曜日の前に変更された唯一の実際のことは次のとおりです。
アプリの構造は次のとおりです。
Web サイトの動作方法の変更を徐々に展開しているため、2 つの Web サイトに独自の application.cfc があるように構造を変更しました。私は今のところ、そのうちの2つでこれをテストしています。その変更を行ったので、app1 のアプリ プールをクラッシュし続けるアプリプール。どのウェブサイトでもありませんが、関連しているように感じます。
更新Coldfusion を最新バージョンに更新しました。(10,0,7,283649) システムは約 1 週間稼働し、今朝クラッシュしました。
当時の Coldfusion-error.log:
GetRealPathFromConn 例外は、約 20 回ほど次々と通過します。イベント ビューアーでは、IIS がプールをシャットダウンする直前に、もちろん 5 つの警告が表示されます。
coldfusion - 2つの変数を渡すColdFusionスクリプト
ColdFusion 関数で 2 つの変数を返そうとしています。
& 記号を使用して C++ でこれを実行できることを知っています。
私のコード:
他のページ:
coldfusion - web.xml のデフォルト ドキュメントが無視される (開発者/スタンドアロン サーバー)
何らかの理由で、フォルダーで終わる URL (例: //localhost:8500/website/directory/) を参照すると、index.cfm が読み込まれず、代わりに 404 エラー ページが返されます。.htm および .txt ファイルの表示を有効にするためにフィルター マッピングを変更することにより、...\web-inf\web.xml ファイルが使用されていることを確認しました。実際、welcome-file-list セクションのファイルは存在していても使用されていないため、web.xml ファイルのこのセクションに何か問題があると思われます。
web.xml ファイルは次のとおりです。
- {インストールルート}\cfusion\runtime\conf\web.xml
- {インストールルート}\cfusion\wwwroot\web-inf\web.xml
どちらのファイルにも、次に示す同じ XML が含まれています。
最近 Update 6 にパッチを適用したばかりですが、最初のインストールから常に問題があったと思います。これは開発用のスタンドアロン サーバーであることに注意してください。
CF10を再インストールしてIISを使用する以外に、これを解決した人はいますか?
debugging - Coldfusionがエラーをスローすることがあるのはなぜですか?
たとえば、私はページを持っています。このページをエラーなしで100回ロードできます。ただし、onErrorメソッドでColdFusionから送信された電子メールを受け取ったために、誰かがエラーを受け取ることがあります。あまり手に入らないのですが、思った以上に手に入れます。「デバッグ」は常に行われるわけではないため、不可能です。1日に1回、特定のページに表示される場合があります。
誰かが似たようなものを見たことがありますか。
1つの例:
このページリクエストでは、アイテム構造体にvideo_codeが含まれていました。しかし、2行目が処理されたとき、video_codeは未定義でした。ページをさらに100回実行できますが、これは発生しません。