問題タブ [coldfusion-2021]
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 - Docker イメージからの Coldfusion LDAP
Coldfusion 2021 の Docker イメージ内からLDAP 接続 ( ) を確立しようとしてい<cfldap>
ます。AD ツリーが公開されるという理由だけで、関連するコードをここに投稿するのは難しいでしょう。 LinuxサーバーにインストールされたCF2021のコピーから問題ありません。
この例で (インストールではなく) Docker イメージを使用する理由は、ローカル開発 (MACOS) 環境をセットアップしようとするためです。これまでのところ、LDAP 呼び出しを除いて、すべてがうまく機能しているようです。
注:ldapsearch
コンテナー内で bash シェルからの呼び出しを正常に実行しました。
私が得ているエラー:
クエリの実行中にエラーが発生しました: 有効な LDAP ホストを解決できませんでした
プルした Docker イメージ リポジトリ: https://hub.docker.com/r/adobecoldfusion/coldfusion
更新: 問題が発生していないサーバー間の CF バージョンの違いに気付きました:
Linux バージョン: 2021,0,01,325996 (数週間前に非 Docker でインストール)
ローカル MACOS: 2021,0,02, 328618 (ドッカー)更新 2: ネットワークに直接接続された Linux ボックスに新しい ColdFusion 2021 Docker イメージをインストールしましたが、まだこの問題が発生しています。これにより、問題が Adobe Cold Fusion 2021 の Docker との相互作用とその機能に絞り込まれます
<CFLDAP>
。更新 3: 2021 年 10 月 13 日 - CF チームはこれを認識しており、バグを確認し、調査しているようです。
更新 4: 2021 年 11 月 12 日 - このバグは、Docker イメージ内で実行されている Java のバージョンに関連しています。「Adobe CF サポートは、docker コンテナー内の Java SE 11.0.13 (LTS) への更新を提案しました」は、テスト時に機能しました。今後の Docker CF2021 リリースで CF が問題を解決することを期待してください。
coldfusion - Linux に CF2021 をインストールし、Apache を使用するように CF2021 を構成するにはどうすればよいですか?
TLDR: 組み込みの Web サーバーと Apache を使用して CF2021 にアクセスできません。
シナリオ: コンソールのみのリモート ホスト (RHEL7 with Apache 2.4.*) に CF2021 をインストール/構成する必要があります。現在、CF2016 がありますが、このバージョンの apache コネクタを (wsconfig -uninstall で) 削除しました。
https://helpx.adobe.com/au/coldfusion/installing/understanding-coldfusion-server-profiles.htmlのガイドと、インストール ファイル (ColdFusion_2021_GUI_WWEJ_linux64.bin) に記載されている手順に従いました。
インストール後、「sudo coldfusion start」を実行しました
より詳しい情報:
インストーラーをルートとして実行する必要がありました。そうしないと実行されません。
インストール中に、「サーバー インストール」を選択しました (このオプションには Tomcat/Websphere が必要だと感じているため、WAR/EAR オプションではありません)。
提示されたデフォルトのフォルダーに CF2021 をインストールしました。私の場合、このフォルダーは「/opt/ColdFusion2021」です。
「sudo coldfusion start」を実行すると、「coldfusion-out.log」というログ ファイルが作成されているはずです。このファイルがログ フォルダー内に見つからず、CF ルート フォルダーで検索コマンドを使用した場合。
Firefox で「http://my-remote-ip:8500」をブラウズしましたが、空白のページしか表示されません。
「ps aux | grep -i java」を実行して、coldfusion が実行されていることを確認しました。
CF2021 をインストールするのはこれで 4 回目です (再インストールするときに /opt/ColdFusion2021 を削除しました)。
2 回目または 3 回目の試行で、wsconfig を使用してみました (このページの手順を使用: https://helpx.adobe.com/coldfusion/configuring-administration/web-server-management.html ) が、Apache 経由で CF2021 にアクセスできません(上で述べたように、CF2016 は以前にインストールされており、Apache ディレクティブ/構成が既に配置されているため、Apache 経由で CFIDE にアクセスできます。これらの行を変更して、CF2021 の CF ルート フォルダーを使用するようにしました)
coldfusion - ColdFusion サーバーを CF9 から CF21 にアップグレードした後の ColdFusion Query of Query の問題
私はこれを理解することはできません。私の会社は最近、ColdFusion サーバーを CF9 から CF2021 にアップグレードしました。私のページの 1 つは、クエリのクエリを使用して実行します。アップグレード前は、ページは正常に機能していました。ただし、アップグレード後、query where ステートメントのクエリは結果を返しません。元のクエリにはデータがありますが。新しいバージョンで変更された場合に備えて、データは DB2 データ ソースから取得されます。
AND ステートメントをコメントアウトして上記のクエリをダンプすると、すべての TTL 値とサンプル行を含む original_query_result の出力が表示されます。ただし、AND ステートメントで 1 行だけを取得したい場合、クエリは行が見つからないとして返されます。cfoutput query = original_query_result を実行して、出力グリッド テーブルの各行に表示する合計数量を取得しようとしています。
どんな助けでも大歓迎です。私はこれを1週間以上理解しようとしています。