1

古いWebサーバーを新しいWebサーバーに移行しようとしています。EffalreのCFX_ImageCR3タグを、ColdFusion1064ビットを実行しているWindowsServer2008R264ビットサーバーにインストールしようとしています。

EfflareのWebサイトから最新のセットアップファイルをインストールし、ドキュメントに記載されているとおりにCFX C ++タグをColdFusion管理者に登録しましたが、CFX_ImageCR3タグを使用するコードを実行すると、「ライブラリをロードできません」と表示されます。

Googleを検索した後、ある人はDependency Walkerを実行して、不足しているDLLを確認することを勧めました。新しいサーバーでは、次の「遅延負荷依存関係モジュールが見つかりませんでした」と表示されます-GPSVC.DLL-IESHIMS.DLL-MF.DLL-MFPLAT.DLL-MFREADWRITE.DLL-WLANAPI.DLL

比較のために、そのCFXタグが機能している古いサーバーで同じプログラムを実行しました。GPSVC.DLLとIESHIMS.DLLは読み込めなかったが、他のものは読み込めたとのことです。

両方のサーバーが同じオペレーティングシステムを実行していて、唯一の違いはCold Fusion 10です。新しいサーバーでいくつかのDLLが欠落している可能性はありますか?それはColdFusion1064ビットと互換性がないということでしょうか?CFの64ビットインストールで32ビットDLLCFXC ++タグをロードできますか?

どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

2

解決策が見つかりました。C++ CFX 税は 32 ビットであり、ColdFusion 64 ビット バージョンと互換性があるようです。Effalre は現在、VIP ダウンロード サイト cfx_imagecr_3_service_beta_081030.exe (Java タグ) にベータ インストーラーを用意しています。

これは最初はわかりにくかったですが、ベータ版をインストールしたら、次の手順に従ってください。

  1. ベータ版インストーラーを C:\efflare\ にインストールします (C:\Program Files (x86) にはインストールしないでください!)
  2. Windows サービス「Efflare ImageCR 3 サービス」を開始します。
  3. CF アドミニストレータを開き、Java と JVM に移動し、ColdFusion クラス パスに次を追加します: {applicatino.home}/wwwroot/WEB-INF/lib,C:/Efflare/imagecr3.jar
  4. ColdFusion を再起動します

注: デフォルトの ColdFusion 10 インストールの場合のクラス パス。最初のパスは、cfx.jar ファイルがあるディレクトリを指している必要があります。エラー -java.lang.NoClassDefFoundError Exception com/allaire/cfx/CustomTag が発生した場合は、クラス パスが cfx.jar ファイルのある場所を指していないことが原因です。

于 2012-11-13T23:40:20.640 に答える