問題タブ [coldfusion-2016]

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

tsql - tsql コメントがあると cfquery がクラッシュする

これは ColdFusion 11 ではクラッシュしませんが、ColdFusion 2016 ではクラッシュします

ここに画像の説明を入力

これは両方で正常に動作します

元の動作に戻す設定はありますか?

アップデート

問題の最小限の例があると思いましたが、そうではありませんでした。ここに完全なクエリがあります

DB デバッグをオンにすると、次のようになります。

SQL 文字列は 1 行であることに注意してください。コメントは始まっても終わりません。以降はすべて--コメントアウトのままです。

空白管理がオンになっています。オフにしても動作は変わりません。生成されたSQLは同じです

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

coldfusion - ColdFusion が大きすぎて整数にはなりません

大量の数値をメガバイトに変換しようとしています。小数はいらない

その後、エラーがスローされます

ここに画像の説明を入力

どうすればこれを回避できますか?

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

coldfusion - null を空白文字列にする

コードのセクションで null を空白として扱いたい。Bootstrap.actionRoot存在しない場合が多い。

みたいなことができるようになりたい

また

しかし、それBootstrap?.actionRootはnullであるため機能しません。これに対処するための単一のステートメントアプローチはありますか。

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

coldfusion - Coldfusion - クエリで cfloop を実行しようとすると、複雑なオブジェクト エラーが発生する。バージョン違い?

前文: 古いサーバーを廃止するため、新しいサーバーに移動する必要がある動作中のアプリケーションがいくつかあります。その結果、CF の新しいインスタンスをインストールする必要がありました。

このアプリケーションは、ColdFusion バージョン "9,0,0,251028" Standard エディション (ColdFusion Administrator 経由) を実行している古いサーバーで正常に動作します。

新しいサーバーでは、CF 2016 バージョン 2016.0.0.298074 開発者版を使用しています (Google 検索で最初に表示されたので、それを使用しました)。

今問題:次のようなエラーを与えるコードがあります:

複雑なオブジェクト型を単純な値に変換することはできません。

式は変数または中間式の結果を単純な値として要求しました。ただし、結果を単純な値に変換することはできません。単純な値は、文字列、数値、ブール値、および日付/時刻値です。クエリ、配列、および COM オブジェクトは、複雑な値の例です。エラーの原因として最も可能性が高いのは、複雑な値を単純な値として使用しようとしたことです。たとえば、cfif タグでクエリ変数を使用しようとしました。

エラーは G:/Gumbo/components/modules/resource/ResourceAdmin.cfc: line 282 Called from G:/Gumbo/admin/modules/resource/action.cfm: line 34 Called from G:/Gumbo/admin/action で発生しました.cfm: 19 行目

問題の行は 282 です。問題のコードは次のとおりです。

私の調査によると、ColdFusion の一部のバージョンでは cfloop がクエリ パラメータで動作しないように見えますが、新しいバージョンでこのエラーが発生する理由がわかりません。

だから私の質問は:

  1. どうにかしてこの古いバージョンの CF を再取得する方法はありますか? 古いコンピューターにCF9ソースフォルダーがあることを覚えておいてください。ただし、ソースファイルを取得してそれらを移動するか、手動でインストールするか、またはその内外をインストールする方法があるかどうかはわかりませんでした. 古いソース ファイルを新しいサーバー上の新しい CF ソースにコピーするのと同じくらい簡単でしょうか?

  2. 上記のコードを変更する簡単な代替手段は何ですか? これは、この仕事に就いたときに受け継いだ古いプロジェクトであるため、CF にはまったくなじみがありません。新しいシステムで正確なバージョンを取得したいのですが、コードを変更することが唯一の実行可能な代替手段です。

任意の洞察をいただければ幸いです。

編集:

問題のある関数全体は次のとおりです。

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

coldfusion - 変数とこれは、CF2016 の CFC 内の暗黙のスコープと見なされますか?

ColdFusion 2016 の新しい設定によるsearchImplicitScopes="false"パフォーマンスの向上を利用するには、何が必要ですか:

...暗黙的なスコープで変数を検索することをバイパスするため、アプリケーションで定義された変数をより速く見つけることができます。

ColdFusion 2016 でCFC 内のスコープVariablesとスコープを開始する必要がありますか?ThissearchImplicitScopes="false"

CF2016 で暗黙的なスコープと見なされるものに関するドキュメントが見つかりません。私はかなり確信してlocalおり、argumentsスコープは関数内で問題ありませんが、CFC のような頻繁に使用されるスコープはvariablesどうthisですか?

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

coldfusion - 新しいcoldfusion 2016のインストールとウェブサイトの破損

新しい ColdFusion バージョン 2016 をインストールし、それと古い ColdFusion 10 バージョンの両方を異なるポートにインストールしました。ただし、サイトを参照すると、どちらも同じエラーが表示されます。

http://localhost:8550/workingcart/js/fancyBox/jquery.fancybox.css

HTTP ステータス 404 - /workingcart/js/fancyBox/helpers/jquery.fancybox-thumbs.css

タイプステータス レポート

メッセージ/workingcart/js/fancyBox/helpers/jquery.fancybox-thumbs.css

説明要求されたリソースは利用できません。アパッチ トムキャット/8.0.27

ファイルがファイル システムに存在する場合でも。私はグーグルをチェックし、いくつかのフォーラムを見ましたが、それを修正する方法を見つけることができませんでした. 誰もそれを解決する方法を知っていますか?

サイトは読み込まれますが、それは URL の最後に指定した場合のみです。index.cfmそれ以外の場合、同じエラーが表示されますが、内部ファイルはロードされません。

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

coldfusion - ColdFusion2016 の Alias フォルダー

組み込みの Web サーバーを使用して、ColdFusion2016 をインストールしました。プロジェクト foo があり、wwwroot にインポートしました。構造は /wwwroot/foo/src/index.cfm です。http://localhost/foo/を参照できるようにしたい。server.xml にエイリアスを追加しました。

<Context path="/" docBase="<cf_home>\wwwroot" WorkDir="<cf_home>\runtime\conf\Catalina\localhost\tmp" aliases="/foo=<cf_home>\wwwroot\foo\src"></Context>

http ://localhost/foo/にアクセスすると、foo のディレクトリ一覧が表示されます。http://localhost/foo/srcからページを見ることができます。http://localhost/foo/が src を指すようにサーバーを構成するにはどうすればよいですか?