トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   サーバ関連【CGI・FCS・XMLSocket etc】
     ColdFusion7とFLASH Remoting(AS2.0)でNetConnection.Call.Failedエラー
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
Åê¹ÆNo.20086
投稿日時: 2005-9-7 15:55
ColdFusion7とFLASH Remoting(AS2.0)でNetConnection.Call.Failedエラー
いつも参考にさせていただいています。
今回もよろしくお願いします。

現在、
RedHat9+ColdFusionMX+FLASH Remoting(AS1.0)
での開発を行っており、次回の開発で、
TurboLinux10Server+ColdFusionMX7+FLASH Remoting(AS2.0)
を行うことになりました。

さっそく、検証として、FLASH Remoting(AS2.0)の書き方を調べ、CF7の関数を呼び出せるように書きました。


import mx.remoting.debug.NetDebug;
import mx.remoting.Connection;
import mx.services.Log;
import mx.remoting.Service;
import mx.rpc.RelayResponder;
import mx.rpc.FaultEvent;
import mx.rpc.ResultEvent;
import mx.remoting.PendingCall;
import mx.remoting.RecordSet;
import mx.utils.Delegate;
NetDebug.initialize();

var myService:Service = new Service("http://IPアドレス/flashservices/gateway",null,"CFのファイルのパス",null,null);


これで、FLASHでムービープレビューした状態では、問題なくCFの関数を呼び出せるのですが、ローカルに書き出したswfから実行すると、なぜか
NetConnection.Call.Failed
になります。
そこで、CFMXのサーバーの方に接続するようにIPアドレスを変更し、ローカルにswfを書き出して試してみると、今度は何度やってもエラーになりません。
なので、スクリプトは大丈夫そうです。

ここで、CFMXの方と、CFMX7の方と、接続したときに何が違うのかをNetConnectionDebuggerで確認してみましたところ、CFMX7の方は、なぜか
http://IPアドレス/flashservices/gateway;jsessionid=f630bddf6063$23c$21$"
このように、gatewayのあとにjsessionidというものがついてきてしまいます。
これは、FLASHでムービープレビューをしたときにはついてきません。
なので、これが悪さをしているんだと思うのですが、このセッションIDがつかないようにする設定がわかりません。

どなたか、この解決方法を知っていらっしゃる方はいませんでしょうか?

よろしくお願いします。
植木友浩
Åê¹ÆNo.20102
投稿日時: 2005-9-8 8:52
案内係
居住地: 東京
投稿: 640
使用環境:
Pro +
.Tiger +
Re: ColdFusion7とFLASH Remoting(AS2.0)でNetConnection.Call.Failedエラー
CFMX7が発表されたときからの問題なんですが、http://www.macromedia.com/cfusion/webforums/forum/messageview.cfm?catid=138&threadid=961362&enterthread=y

回避法として、gatewayの後に/や?を付けるんですが、Hotfixをインストールすると直るようです。


----------------
Tomohiro Ueki
RSSリーダー公開中
チーム-10kg達成

ゲスト
Åê¹ÆNo.20114
投稿日時: 2005-9-8 18:09
Re: ColdFusion7とFLASH Remoting(AS2.0)でNetConnection.Call.Failedエラー
お返事ありがとうございました。

さっそく、gatewayの後ろに/をつけたところ、うまくいきました。
hotfixを入れるとのことでしたが、macromediaのダウンロードのCF7のところにそれらしきものがなかったので、今回はとりあえず/をつけるということで対応しました。

本当に助かりました。
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops