問題タブ [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.
iis-7 - ColdFusion 10 のアップグレード後に IIS 7 が動作を停止する
それで、ColdFusion 8 から ColdFusion 10 への移行がいかに簡単であるかについての Adobe のドキュメントを読んだ後、先週、私はそれを試してみました。この言語の他のバージョンと同様に、インストール プロセスを実行しました。最後にメッセージを表示しました。
正常にインストールされましたが、エラーがあります
作成されたログ ファイルに、次のエラーが表示されました。
移行エラー: : 「C:\ColdFusion8」が有効なディレクトリであり、ColdFusion MX 6 または ColdFusionMX 7 のインストールであることを確認してください
記録のために、ColdFusion 8 のインストールはそのディレクトリにあります。インストール時に「すべての IIS サイト」を指定したにもかかわらず、Web サーバー構成ツールを開いたとき、IIS にバインドされませんでした。構成ツールを手動で実行しようとすると、IIS が認識されません。
そのため、IIS にアクセスしようとすると、IIS が Web ページを提供しなくなり、IIS のツリーを展開してサイトを表示することさえできないことがわかりました。回転するだけです。
だから私はColdFusion 10をアンインストールしました....そしてIISは壊れたままでした。IIS が応答する前に削除する必要のあるapplicationhost.configファイルに ColdFusion 10 への参照がまだいくつかありました。
ColdFusion でこの特定のインストールの問題が発生した人を他に見つけていないので、何か提案をいただければ幸いです。
更新しました
Adobe の Web サイトからインストール ファイルを再ダウンロードして、最新のビルドであることを確認しました。以下を体験しました。
開始する前に、 applicationHost.configファイルのバックアップ コピーも作成しました。
64 ビット インストーラー ファイルを (Win Server 2008 64 ビット OS 上で) 実行すると、インストールされましたが、ColdFusion 8 からの移行は失敗しました。今回は、IIS に損傷を与えるようには見えませんでした。しかし、次のように 1 つの警告と 1 つの NonFatalError を受け取りました。
移行エラー: : 「C:\ColdFusion8」が有効なディレクトリであり、ColdFusion MX 6 または ColdFusionMX 7 のインストールであることを確認してください
移行エラー:
ステータス: 警告
追記事項: 警告 - 以前のバージョンの ColdFusion から設定を移行できませんでした
カスタム アクション:
com.macromedia.ia.action.MigrateColdFusionAction
ステータス: エラー
追記事項: エラー - クラス com.macromedia.ia.action.MigrateColdFusionAction NonfatalInstallException null
CF8 設定を移行したいので、ColdFusion 10 をアンインストールしました。IIS が次のメッセージを表示したときです。
取得 403: 禁止されたアクセスが拒否されたというエラー
applicationHost.configファイルを復元すると、IIS が元の状態に復元されました。
残りのオプションがほとんどないので、何が起こるかを確認するためだけに 32 ビットのインストーラーを試しました。
今回は、インストールプロセス中にこのメッセージが表示されました
IIS コネクタを構成できません。Windows の機能の下にある IIS の必要なオプション ASP.NET、ISAPI 拡張機能、および ISAPI フィルタを有効にして、もう一度やり直してください。
わかりました...これが問題です。これらはすべて設定済みで、CGIやIIS 6 メタベース互換性も IISで有効になっているため、インストーラーがそれらを認識していないようです。はい、インストーラーを管理者として実行していました。
それは....それが長くなってしまった場合は申し訳ありません. 何か案は?
coldfusion - JSON.parseを使用したencodeForJavaScript()、二重引用符の問題
CF(9.0.2 with esapi-2.0_rc10.jar
)の場合:
出力:
y
、z
およびj
は有効です。
x
実際に失敗します: "Uncaught SyntaxError:Unexpected token h"
encodeForJavaScript()
ESAPIでは、このような状況で使用するのに最適で安全な関数であると考えました。なぜここで失敗するのですか?
副次的な質問ですがserializeJSON()
、データがユーザー入力で動的に構築されている場合でもJSON.parse
、JSON文字列に関数がないため、実際に使用する必要がないということですか?
coldfusion - 要素未定義エラー
cfgridに検索機能を追加しようとしています。しかし、「要素名はFORMで未定義です。エラー」が発生します。ページが初めて読み込まれると、グリッドが表示されます。しかし、検索ボタンを押した後、エラーが発生します。コードは次のとおりです。
エラーは次のとおりです。
forms - 変数の場合に関連するColdFusion10フォーム変数の機能変更
従来のスクリプトをColdFusion10に移植することを検討しているところですが、同じ名前を使用する複数のフォームフィールドの使用に関連する機能のバグ/変更に遭遇したと思います。ColdFusion 9では、これらは関連する変数にコンマで追加されていましたが、ColdFusion 10では、変数の大文字と小文字が異なる場合、一方のフィールドがもう一方のフィールドを上書きします。
次のテストコード:
ColdFusion9で生成します
ColdFusion 10の場合:
他の誰かがこの動作を経験し、それがバグなのか意図された機能なのかを知っていますか?アプリケーションが異なる場合に同じ変数名を使用するべきではないことを私は知っているので、これを変更することを検討しますが、誰かがこの問題についてもっと情報を持っているかどうか疑問に思いました。
編集
このバグをAdobeのhttps://bugbase.adobe.com/index.cfm?event=bug&id=3298179に送信しました。
rest - coldfusion10REST-500内部サーバーエラー
Coldfusion 10でRESTサービスをセットアップしようとしていますが、いくつかの大きな問題があります。Windows 7とVista、CF9と10が共存し、スタンドアロン、IIS 7 / 7.5、ApacheとApacheTomcatでいくつかの異なるインストール構成を試しました。ただし、現時点では、Vista、IIS7、CF10のみを使用しており、既定のWebサイトを使用しています。基本的に同じ結果が得られます。
RESTサービスはCFAdmin(C:\ inetpub \ wwwroot \ resttest \)に正しく登録されており、CFCがREST対応であることを認識します。
これが私の簡単なリソースです:
と私の電話:
応答をダンプするか、そのURIに移動すると、500内部サーバーエラーが発生します。
要求されたURL127.0.0.1:80/jakarta/isapi_redirect.dll
物理パスC:\ ColdFusion10 \ config \ wsconfig \ 1 \ isapi_redirect.dll
cfconfigとIISで正しいISAPIフィルターを2回および3回チェックしました。すべてが順調に進んでいるようです。途方に暮れて、ここで何をすべきかわからない。
coldfusion - 私のために作成されていない暗黙のゲッターとセッター
私はColdFusion9で追加された新しいcfpropertyのもので遊び始めましたが、使用したい主要な部分が現在ColdFusion10で機能していないようです。次のCFCを作成しました。
CFCのメタデータをダンプすると、プロパティは表示されますが、それらのメソッドが作成されておらず、getSourceId()
またはを呼び出すことができません。getSourceGroup()
coldfusion - ColdFusion Application.cfc&cfinvoke&このスコープ
CF application.cfcを使用する場合、this.nameやthis.applicationtimeout()など、(このスコープ内で)最初にいくつかの変数を作成する必要があります。
私は奇妙な振る舞いをしていると思う何かに出くわしました-そして誰かがこれが起こる理由と可能な回避策を説明できることを願っています。
アプリケーション固有の変数を設定するために機能する、受け入れられた「この」変数はかなりあります(もちろん、CFADMINで「アプリケーション固有の変数を許可する」をチェックする必要があります-私が行いました)
これらの1つはTHIS.mappingsです-これはマッピングの配列です-MINEは次のようになります:
それは正常に動作します-application.cfcの上部にあるcfscriptブロック内に設定されている場合、正常に動作します-そのスクリプトブロックを独自のファイルに入れて、それをapplication.cfcにcfincludeすると
ただし、コードをセグメント化するために、すべてのアプリケーション設定をsettings.cfcに入れたいと思いました...(ここでの考えは、設定を変更する必要がある場合です-どこで心配する必要はありません」 '見てみると、app.cfcのこのようなものと、settings.cfcの他のアプリケーションまたはセッションの設定を分割したくありません。
そこで、settings.cfcにgetTHISというメソッドを作成し、そこにスクリプトブロックを配置しました...次に使用しました
どちらが機能するか-マッピングを除いて(そう思われる)...
this.nameなどはすべて機能し、設定されているようです-実際のところ、this.mappingsも正常に設定されます(表示されます)。
ダンプは、app.cfcページで「文字通り」に設定したときのこのダンプと同じです。
ただし、マッピングを介してテンプレートを呼び出そうとすると、標準の「絶対パスを使用する場合は、マッピングを作成する必要があります...」という結果になります。
私の大きな目標は、(アプリケーションの起動時に)ディレクトリでサブディレクトリをスキャンし、特定のサブディレクトリに基づいてマッピングを作成することでした。しかし、その機能を独自の機能に抽象化できない場合は、 app.cfcに直接書き込みます(これは私を殺しませんが、繰り返しますが、コードを論理的にセグメント化しようとしました...これらのマッピングを設定できる時間と場所には制限があるようです...本当ですか?
だから私は大きな問題だと思います-外部メソッドを介してthis.mappingsを設定できますか?cfc呼び出しを使用して、「必要な設定」を元に戻し、「set this.whatever = return form cfc」を実行できると思います-(これが私の答えかもしれません...)
ありがとう
coldfusion - Coldfusion 10: コンポーネントにメソッドが見つかりません
ColdFusion 10 をインストールして以来、次のようないくつかのエラー メッセージを受け取りました。
「メソッド
ifspDueDt
がコンポーネントに見つかりません[fullpath]\incTabCnt.cfc
。」
という名前のメソッドを呼び出そうとしていますifspDueDt
。アプリケーション全体で 1 か所で呼び出され、呼び出されると from から呼び出されifsp.cfc
ます。AJAX に使用するengine.js
ため、呼び出しは次のようになります。
http('POST','../Components/ifsp.cfc?method=ifspDueDt', IFSPDueDtResp, param);
ColdFusion が.ifspDueDt
のincTabCnt.cfc
代わりにifsp.cfc
. このメソッドが呼び出される場所は他にありません。何が原因でしょうか?
システムには数百人のユーザーがアクセスしているにもかかわらず、これらのエラーはおそらく 1 週間に 1 ~ 2 件発生します。
tomcat - Coldfusion10サーブレットの問題
現在、 ColdFusionがサーブレットを見つける際に問題が発生しています。ColdFusion 9では、wwwroot/WEB-INF/classes/
ディレクトリの下に置くだけで、要求に応じてColdFusionが機能します。
ColdFusion 10では、同じサーブレットをcfusion/wwwroot/WEB-INF/classes
ディレクトリに追加しました(後で再起動しました)が、明示的に呼び出されたときに見つかりませんでした。その記述子をweb.xml
:に追加しました
そして、私はまだそれを呼び出すことができません。誰かが私が間違っていることについて何か考えを持っていますか?
mysql - cfquerymaxrowsに関するcf10の問題
最近、アプリケーションをcf9からcf10に移動しました
maxrowsが設定されているクエリを実行すると、次のエラーが発生します。
クエリはcf9とcf8で正常に実行されます。
少し遊んでみると、cf10がクエリの前に付いているように見えますがOPTION SQL_SELECT_LIMIT=1000;
、mySQLはそれを認識しません。クエリからmaxrows設定を削除すると、正常に実行されます。
また、クエリには2つの外部結合があります。
cf10に移行したときに、他の誰かが同様の問題を経験しましたか?
アドバイスをよろしくお願いします
これが完全なクエリです