問題タブ [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.
coldfusion - Adobe ColdFusion 2016 テストボックス BDD elvis オペレーターの問題
更新: この問題に関するバグ レポートを提出しました。バグ #4150051
?: を elvis 演算子 / 三項演算子 / null coelscing として呼び出すことができます。実装が非常に貧弱であり、ACF でこの演算子に関する適切なドキュメントが作成されていません。TestBox (v2.3.0+00044 と 2.2.0+00021 の両方を試しました) BDD で使用すると、いくつかの問題が発生します。ここでは、この問題を実証するために非常に単純なテスト バンドル (aTest.cfc) を作成しました。
このテスト ケースを Lucee で実行しても問題はありません。しかし、Adobe ColdFusion ではエラーが発生します。テスト結果のスクリーンショットを添付して参照してください。 1.最初の仕様では、ダンプが未定義として来ていることがわかります。
2 番目の仕様では、expect 内で elvis 演算子を指定すると、
expect( itemTypeConfig.someConfig ?: "I am null" ).toBe(1);
実際の undefined が返されます3 番目の仕様では、仕様 2 の実際の未定義の問題を修正するための回避策として一時変数を使用しようとしています
itemTypeConfig = {}; var actualResult = itemTypeConfig.someConfig ?: "I am null"; expect( actualResult ).toBe(1);
が、actualResult は未定義です4 番目の仕様では、BDD テスト スイートでこの 3 項演算子を使用せずに Shockedkeyexists を使用していますが、正常に動作しています。
スタンドアロンの cfm ファイルで同様の動作を作成しようとしましたが、再現できませんでした。それがテストボックスの問題なのか、それともクロージャ内のelvis演算子を処理するACFなのかはわかりません。この問題を説明する正確な用語がわかりません
coldfusion - cfwebsocket の使用を開始する
サンプルアプリが動作しないようです。何かをコンソールに記録するだけの単純な websocket 101 スターター アプリを実行しようとしています。
私の webrootC:\inetpub\wwwroot
に cfws ディレクトリがあり、 で作業していC:\inetpub\wwwroot\site\
ます。
「プロキシを使用」オプション、ポート 8579 を使用して、cfadmin で Web ソケットを有効にしました。
私が実行しているコードは次のとおりです。
インデックス.cfm:
アプリケーション.cfc
コードを実行してエラーはありませんが、コンソールに予期したログが表示されません。
これまでのところ、私が試したすべてのサンプル アプリは、8 分の 5 しか機能しません。どんな助けでも感謝します。
coldfusion - ColdFusion2016 クラスパスの問題
ColdFusion2016 のクリーンなインスタンスをインストールしました。CF11 インスタンスから古い設定をコピーしています。ColdFusion 管理者の Java および JVM 設定の ColdFusion クラス パスに問題があります。cf11 では正常だったサードパーティの jar が ColdFusion の起動を停止します。jarへのパスが正しいことはわかっています。jreを最新バージョンに変更してみました。他にできることはありますか?
coldfusion - DB からの XML で WDDX がクラッシュする (CF 2016)
XML 列を使用して DB テーブルにクエリを実行する場合
WDDXに変換したらクラッシュしました
Adobe バグベース: https://bugbase.adobe.com/index.cfm?event=bug&id=4152876
varchar(max) にキャストするよりも良い回避策はありますか?
excel - クエリから複数のシートを含むワークブックを作成する
私は ColdFusion 2016 を使用していますが、使用しているサーバーには CF9 しかないことがわかりました。これはかなり新しいものです。ユーザーが現在求めているものに合わせて、既存のコードを更新する作業を行ってきました。これまでのところ私は管理していますが、これは私を超えています。1 つのシートで Excel ワークブックを生成する Web サイトがあります。HTML とクエリを使用して作成します。A1 のクエリ名、A3 のレポート日付、A5:H5 のテーブル ヘッダー、A6:H53 のデータで始まります (正確な長さは異なる場合がありますが、常に列 A から H まで)。ワークブックの作成に使用されているものを投稿します。私がやりたいことは、さらに 3 つのクエリを使用して、さらに 3 つのシートをワークブックに追加することです。ここで見つけた関数を追加しようとしましたが、うまくいきませんでした。4つのクエリすべてを試して使用するために、既存のコードをいくつか変更してみました。
どんな助けでも大歓迎です。詳細を追加する必要がある場合はお知らせください。コードは次のとおりです:(これを機能させるために追加したものにコメントを追加しました)
編集
重複で参照されている質問に記載されている回答に従ってみました。私が持っているクエリで動作させることができません。私が持っていたスクリプトの代わりに次のコードを追加しました。
編集2
このスクリプトを更新しましたが、まだ機能していません。writeOutput()
行のデータを作成するためにクエリを使用して実装する方法がわかりませんか?
ただし、行にエラーが表示されていOutput
ます。何に変えたらいいのかわからない。cfscript
タグで使えるものを探したところ、これが見つかりましたが、役に立ちそうなものはありませんか?
<cfscript>
このエラーが発生するようになりました。
最終編集
作業スクリプトは次のとおりです。
coldfusion - ColdFusion 2016 ファイルが見つからないというエラー
Windows 8.1 に ColdFusion 2016 開発者版をインストールしました。CF プロジェクト フォルダー MyCFProject をC:\ColdFusion2016\cfusion\wwwroot\CFIDE
ディレクトリにコピーし、 http://localhost/MyCFProject/index.cfm
index.cfm が MyCFProject フォルダーにある場所を開きました。この URL は正常に機能し、アプリを正常に実行できます。MySecondProject
しかし、index.cfm ファイルもある別のプロジェクト フォルダーをコピーしhttp://localhost/MySecondProject/index.cfm
、次のエラーが表示される URL を開きました。両方のプロジェクトは、ColdFusion 11 がインストールされている Windows 7 からコピーされたものであり、両方のプロジェクトが正常に動作します。
エラー: