問題タブ [cfml]
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 - RailoPDF生成の問題
Railoは比較的新しいです。「Railo」でアプリケーションをセットアップしようとすると、PDFの生成で問題が発生しました。AdobeCFMLServerでアプリを問題なく実行していることに注意してください。
問題:アプリのどこかに、データベースからデータをフェッチしてダウンロード可能なPDFファイルを提供するボタンがあります。Railoサーバーでは、PDFコンテンツは「面白い文字」で返されます。出力言語はギリシャ語です。ギリシャ語には多くのアクセント文字があります。ここで問題が発生します(アクセント付き文字は「面白い」形式で返されます。たとえば、ήの場合はŸ、Oの場合はŠ、Άの場合はOΕ')。問題はRailoのフォントコレクションに関連していると思います。同じことがopenBDサーバーにも現れます!すでにcfprocessingdirectivepageEncoding= "utf-8"をcfmファイルに追加しようとしましたが、結果はありません。fonts.jar(これは\ WEB-INF \ libフォルダーの下にあります)にフォントを追加しようとしましたが、結果もありません(PDF cssでフォントを呼び出します)。
AdobeCFMLServerはもう使いたくありません。
この問題の解決策はありますか?
よろしくお願いします。
トム
ギリシャ
cfcはデータベースからのデータを提供するだけです
私が使用しているコード:
coldfusion - マルチ CFML エンジンのテスト環境
CFMLベースのアプリケーションをクロステストするための適切な環境で、複数のCFMLエンジンとそれらのバージョンを一緒にセットアップする良い方法はありますか?
理想的には、VirtualBox (Windows 7) で使用しているため、これを Ubuntu Server ベースにしたいと考えています。さらに、切り替えることができれば、私のラップトップはすべてを一度に実行するのではなく、一度に 1 つずつ処理できるので便利です。私は次のことを考えています:
- アドビ コールドフュージョン 9
- アドビ コールドフュージョン 10
- Railo 3.3.x
- Railo 4.x
- OpenBD 2.x
また、同じ共有ディレクトリからサービスを提供したいので、エンジンごとにコードのコピーを用意する必要はありません。乾杯
xml - SOAPトランザクションのCFML?
私はColdFusionやXMLの専門家からはほど遠いので、これはおそらくばかげた質問です。しかし、おそらくトランザクション自体にCFMLを含めることによって、SOAPトランザクションの一部を動的に構築する方法はありますか?私が使用しているAPIには、単一のSOAPトランザクション内で多数の単純なクエリを実行できる「MultiQuery」があります。この機能を使用して、前のWebページで提供された一連の一意のIDを使用してクエリを実行したいと思います。「MultiQuery」に追加する必要のあるIDの数が事前にわからないため、「MultiQuery」を含むページの配列に各IDを渡してから、配列をループすることを考えました(「allOfficers」 ")次のようにSOAPトランザクションを構築します。
もちろん、これは機能しません。配列だけを出力すると、次のような素晴らしい出力が生成されます。
これは、SOAPエンベロープに必要な形式です。しかし、繰り返しになりますが、これは機能しません。ループからの出力を手動で挿入すると、SOAPトランザクションが正常に機能するため、これは明らかに私が使用しようとしているcfloopです。
ですから、誰かが私にいくつかの提案をしたり、私を正しい方向に向けさせたりすることができれば、私はそれを感謝します。繰り返しになりますが、私は基本的に、SOAPトランザクションに動的に何かを追加しようとしています。よろしくお願いします!
更新:これは、このSOAPリクエストを作成するために使用している完全なコードです。よろしくお願いします!
次に、keyValue[]をループしてページを作成できます。上記のコードは機能しません。cfloopを取り出して手動で交換すると、動作します。だから私の質問は、SOAP本体のクエリセクションにクエリを追加するにはどうすればよいですか?それとも、それを使用するのに適切なアプローチでさえありますか?各委員会にチャプターオフィサーが何人いるかはわかりません。また、ユーザーがチャプターを選択するまで、そのGUIDもわかりません。
これが理にかなっていることを願っています!助けてくれてありがとう!
regex - BlueDragon 7.1 の正規表現は $ 記号を許可しています
BlueDragon の cfform 検証を使用しています。
しかし、このパターンでは正しい結果が得られません。ドル記号に何か問題があります。
^[a-zA-Z0-9 ]+$
期待される結果:特殊文字なし
実際の結果: $ 記号を許可していることを除いて、特殊文字はありません
いったいなぜ、これで文字列にドル記号を使用できるようになるのでしょうか?
debugging - JDebugTool を使用して Railo CFML アプリをデバッグできますか?
Railo でJDebugToolを使用して CFML アプリケーションをデバッグすることを証明できる人はいますか? 私は、開発セットアップ用の CF8 と Eclipse プラグインにこだわっています。したがって、すべてのデバッグはダンプとアボートで完了し、適切なデバッグ ツールを本当に見逃してしまうことがあります。
amazon-web-services - Railo を Amazon Linux インスタンスにインストールする方法を教えてください。
新しい Amazon Linux インスタンスをセットアップしました。Railo をインストールするための次のステップは何ですか?
java - 24ビットPNGを8ビットPNGとして保存/変換するにはどうすればよいですか?
RailoでImageNew(および関連)を使用して画像を作成しています。これは、内部でJAIを使用しています。
画像を保存すると、24ビットのPNGが表示されますが、必要なのは8ビットだけです。(グラフィックエディタを使用してファイルを8ビットで再保存するだけで、4分の1から2分の1バイトになります。)
ImageWriteはPNGビット深度に関する機能を提供していません。また、JAI自体でこれを行う詳細も見つかりません(http://jai-core.dev.java.net/のDNSエラーが発生します)
アップデート:
Quantize ImageFilterを使用すると、色の数を256に減らすことができます。これにより、ファイルサイズが大幅に削減されますが(手動で処理する場合ほどではありません)、24ビット/パレットなしのPNGファイルになります。残念ながら、それはまた、私が保存する(または少なくとも再適用する)必要がある透明性を削除します。
これが生成するファイルを取得してOptiPNG(ロスレスPNGオプティマイザー)で実行すると、インデックス付きの8ビットファイルが生成され、かなりの数のバイトが削減され、許容可能なファイルサイズが得られます。
したがって、パズルの残りのステップ: ImageFilterが透明度を削除した後、透明度を再適用するにはどうすればよいですか(または、削除されないようにすることをお勧めします)。
Image.replace('white','transparent')
Railo / Javaベースのソリューションとして、またはクロスプラットフォームのコマンドラインツールとして実行する方法が必要だと思います。
coldfusion - クエリで列が見つかりませんが、列リストにあります
CFCSV custom tagを使用して CSV を解析しようとしています。ここに私のCFMLコードがあります:
..そして私のテストCSV:
私が得るエラーは次のとおりです。
列 [NAME] がクエリに見つかりません。列は [Email,Name,Address1,Address2,City,State,ZIP,Country,Phone] です。
名前以外のものを出力するようにループを変更すると、機能します。でも名前が出てきません。columname を からName
に変更してもTheName
、同じエラーが発生します。
列 [THENAME] がクエリに見つかりません。列は [Email,TheName,Address1,Address2,City,State,ZIP,Country,Phone] です。
しかし、繰り返しになりますが、メールアドレスやその他の列を出力するのに問題はありません. CSV 内の列の場所を変更したり、プラスからcfloop query
プラスcfoutput
に変更したりしcfoutput query
ても、効果はありません。
クエリの場合cfdump
、列はそこにあります。
coldfusion - ColdFusionでアプリケーション全体のエラーをどのようにキャプチャしますか?
現在、Application.cfcに次のコードを含めることで、アプリケーションのすべてのエラーをキャプチャしようとしています。
その一部は、私が見た他の例から借用しています(私は完全には理解していません)。最終的には、ある種の適切なエラーページを表示して、ユーザーからのフィードバックを求め、エラーをログに記録/電子メールで送信したいと思います。これは多くのエラーをキャッチするようですが、すべてではありません。必要がなければ、どこでもtry/catchを使いたくありません。助言がありますか?
coldfusion - スクリプトを使用した更新クエリのループ
スクリプトでこのループを実行する方法を見つけようとしています。
このようにループの外で実行できますが、遅いです:
SQLの外側ではなく、SQLの中でそれを行いたいです。
更新: これがコードです。分かりやすくするために、一部削除してみました。
ユーザーがデータを入力するフォームがあり、これが呼び出されます。