問題タブ [coldfusion]
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.
multithreading - CFML のスレッドの要求タイムアウトを増やす
Windows/IIS サーバーで ColdFusion 8 を使用して、何百もの PDF をバッチで生成する Web アプリケーションがあります。
プロセスは私の開発サーバーとステージング サーバーで正常に実行されますが、もちろんクライアントは安価で、私の開発/ステージング ボックスほど高速ではない共有ホスティングに対してのみ料金を支払っています。その結果、PDF 生成スレッドがタイムアウトします。
流れは次のようなものです。
- PDF を生成するためにページが実行されます。
- どの PDF を生成する必要があるかを判断するためにクエリが実行され、生成する必要がある各 PDF に対してアプリケーション スコープの UDF 呼び出しがループによって開始されます。
- その UDF は、指定されたアイテムの情報を検索し、PDF 生成用のスレッドを作成して、生成によってページの速度が低下するのを防ぎます。
- スレッドは、単に CFDocument を使用して PDF を作成し、ディスクに保存してから終了します。
スレッドは再結合せず、スレッドの終了を待っているものは何もありません。UDF 呼び出しを行うページは数ミリ秒で終了します。タイムアウトしているのはスレッド自体です。
UDF (およびスレッド作成) のコードは次のとおりです。
ご覧のとおり<cfsetting requestTimeout=240 />
、スレッドの先頭に a を追加して、スレッドを長持ちさせようとしました...サイコロはありません。また、CFThread タグに timeout パラメータがあることを知って少し興奮しましたが、それがスレッドに参加するとき (action=join) にのみ適用されることに気付きました。
これは共有ホストであるため、ColdFusion Administrator でデフォルトのタイムアウトを変更することはできません。
これらのスレッドをより長く存続させる方法について誰かがアイデアを持っている場合は、本当に感謝しています.
apache-flex - Flex 3 でスタンドアロンの ColdFusion クラスを作成するにはどうすればよいですか?
ColdFusion プラグインで Flex 3 を使用している場合、Flex Web サイト (mxml) から呼び出すことができるスタンドアロンの ColdFusion クラスを作成できませんか?
ありがとう
coldfusion - ColdFusionでPowerpointPPTを生成しますか?
誰かがColdFusion内でパワーポイントpptsを生成することが可能かどうか知っていますか?OfficeのコピーをインストールしてCOMを介して生成するというアプローチに頼ることはできません。また、クライアントはまだOffice 2003の時代にあるため、ooxmlを使用できません。どんな提案でも大歓迎です。
iis - IIS AppPoolエラー(1013-W3SVC)
IISインストールのアプリケーションイベントビューアにいくつかの警告が表示されます。2つのWebサイト(.NETではなくColdFusionサイトの両方)を含むAppPoolが設定されています。
イベントビューアには、次の警告が表示されます。
これを整理するために何をすべきか、またはどこで解決策を探し始めるかについてのアイデアはありますか?
sql-server-2005 - ColdFusion例外ヘルプ:coldfusion.runtime.NoOperScopeをcoldfusion.runtime.ApplicationScopeにキャストできません
次のスニペットのCFINVOKEARGUMENT行が原因で例外が発生しています。
例外の正確なテキストは次のとおりです。
タイプcoldfusion.runtime.NoOperScopeのオブジェクトをcoldfusion.runtime.ApplicationScopeにキャストできません。互換性のないタイプにキャストできません。これは通常、Javaのプログラミングエラーを示していますが、設計とは異なる方法で外部オブジェクトを使用しようとしたことを意味する場合もあります。coldfusion.runtime.NoOperScopeをcoldfusion.runtime.ApplicationScopeにキャストすることはできません
ノート:
- cfmx.Messagesは、CFPROCRESULTで返されるオブジェクトであり、CFDUMPを介して検査すると、期待されるデータが含まれています。
- com_VUI_RemoveIllegalCharsはまったく変更されていません
- TTSTextは、結果セットの有効な列です
- 私の疑いは、これがColdFusion構成の問題である可能性があることです。
この問題を引き起こしている可能性のあるものに光を当てることができる人に事前に感謝します。
編集:例外ログからの完全なダンプ:
"Error"、 "jrpp-11"、 "01/06/09"、 "15:11:37" ,, "coldfusion.runtime.NoOperScopeをcoldfusion.runtime.ApplicationScopeにキャストできません含まれている、または処理されているファイルの特定のシーケンスは:C:\ Inetpub \ wwwroot \ ermsvui \ proc_playsitestatus.cfm、line:30 "java.lang.ClassCastException:coldfusion.runtime.NoOperScopeはcoldfusion.runtime.RuntimeServiceImpl.getFullTagName(RuntimeServiceImpl。 java:625)at coldfusion.runtime.TemplateProxyFactory.getFullName(TemplateProxyFactory.java:1082)at coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:184)at coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:157)at coldfusion.runtime.TemplateProxyFactory。cfproc_playsitestatus2ecfm1824676963.runPage(C:\ Inetpub \ wwwroot \ ermsvui \ proc_playsitestatus.cfm:30)atcoldfusion.runtime.CfJspPage.invoke(CfJspPage.java:192)atcoldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:366)atcoldfusion.filter.CfincludeFilter.invoke (CfincludeFilter.java:65)atcoldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:279)atcoldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)atcoldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java: 40)coldfusion.filter.PathFilter.invoke(PathFilter.java:86)でcoldfusionで。filter.LicenseFilter.invoke(LicenseFilter.java:27)at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)at coldfusion.filter.BrowserFilter.invoke (BrowserFilter.java:38)atcoldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)atcoldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)atcoldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java: 22)coldfusion.CfmServlet.service(CfmServlet.java:175)at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)atcoldfusion.monitor。 coldfusion.bootstrapのevent.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)。BootstrapFilter.doFilter(BootstrapFilter.java:46)at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)at jrun.servlet.FilterChain.service(FilterChain.java:101)at jrun.servlet.ServletInvoker.invoke(ServletInvoker .java:106)at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:284)at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)at jrunx.scheduler.ThreadPool $ DowntownMetrics.invokeRunnable(ThreadPool.java:320)at jrunx.scheduler.ThreadPool $ ThreadThrottle.invokeRunnable(ThreadPool.java )jrunx.scheduler.ThreadPool $ UploadMetrics.invokeRunnable(ThreadPool.java:266)atjrunx。Scheduler.WorkerThread.run(WorkerThread.java:66)
上記のコードスニペットには、proc_playsitestatus.cfmの28〜32行目が含まれています
編集:
TTSテキストの値は、この場合は「テストのメッセージは」です。
com_VUI_RemoveIllegalCharsのソース:
mysql - ColdFusion と MySQL からのデータの取得
CF サイトで作業しており、MySQL テーブルからデータを取得する必要があります。
CFQuery をうまく作成して、返されたレコードを確認することはできますが、返されたレコードを取得してループし、各行の特定のフィールドからデータを取得するにはどうすればよいでしょうか。
if/end if などを書くことができますが、データへのアクセス方法を思い出せません。
-ジェイソン
sql - DB の不整合の修正 - ID フィールド
元の状態ではあまりきれいではなかった (Microsoft?) SQL データベースを継承しました。修正しようとしている非常に奇妙な点がまだいくつかあります。そのうちの 1 つは、ID エントリの一貫性がありません。
アカウント テーブルでは、各エントリに accountID と呼ばれる番号があり、これは他のいくつかのテーブル (メモ、機器など) で参照されます。問題は、(なんらかのランダムな理由で) 数値が約 -100000 から +2000000 の範囲で、エントリが約 7000 しかないことです。
他のテーブルの対応する番号を変更しながら、番号を付け直す良い方法はありますか? 私は自由に ColdFusion も持っているので、SQL で動作するもの、および/または受け入れるものは何でも受け入れます。
apache-flex - CF8 を使用した再コンパイル後に remoteObject が失敗する
Flex3 と CF7 を使用してビルドおよびコンパイルされた Flex プロジェクトを受け取りました。私のセットアップはCF8のFlex3です。最初にプロジェクトをプルしたときはすべて正常に動作しますが、再コンパイルするとすぐに、CFC へのリモート呼び出しが失敗し始めます。Charles Web Proxy デバッガーを使用したところ、flex2gateway で障害が発生しているように見えることがわかりました。flex2gateway にアクセスできることを再確認し、プロジェクトのルートとローカルホストの両方から CF8 インストールで正常に動作していることを確認しました。また、プロジェクトの設定が、Flex コンパイラが services-config.xml の CF8 wwwroot を参照するように指示されていることを再確認しました。私の知る限り、私の設定はすべて正しいです。だから、言うまでもなく、私は完全に途方に暮れています。他の誰かが以前にこの問題に遭遇したことがありますか?
ありがとう、 -- アン
coldfusion - ColdFusion MX (6 だと思います) から ColdFusion 7 への移行
サイトをColdFusion MXからColdFusion 7に移行することを考えています。知っておくべき問題はありますか? ColdFusion は下位互換性があると聞きました。