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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     RemotingConnector接続エラーについて
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
lancer
Åê¹ÆNo.24045
投稿日時: 2006-2-27 12:25
半人前
居住地:
投稿: 33
使用環境:
Windows XP Professional SP2
Flash Professional 8
RemotingConnector接続エラーについて
お世話になります。
現在、RemotingConnectorにてColdFusionとの接続を行っております。

接続後のイベントなんですが、ネットワークが落ちていた場合、
Error opening URL "http://localhost:8500/flashservices/gateway"

と出ています。

このError opening URLのエラー情報を取得したいのですが、なにか方法はありますでしょうか?
newborn
Åê¹ÆNo.24046
投稿日時: 2006-2-27 13:34
常連
居住地: StoneRiverPrefecture
投稿: 170
使用環境:
MAC OSX panther/ WIN XP, Flash MX2004 pro,
Re: RemotingConnector接続エラーについて
引用:

lancerさんは書きました:
お世話になります。
現在、RemotingConnectorにてColdFusionとの接続を行っております。

接続後のイベントなんですが、ネットワークが落ちていた場合、
Error opening URL "http://localhost:8500/flashservices/gateway"

と出ています。

このError opening URLのエラー情報を取得したいのですが、なにか方法はありますでしょうか?


こんにちわ。


サーバーが立ち上がっていない状態で、サーバーのファンクションを呼び出そうとするとエラーが返されるかと思います。
このエラーを拾ってあげれば、よろしいのでないでしょうか。

Status (object #2)
.....code: "NetConnection.Call.Failed"
.....description: "HTTP: Status 404"
.....details: "http://localhost/xxxx/xxxxx"
.....level: "error"

僕の場合、ゲートウェーのURLを間違ったものに書き換えると
上記のようなエラーが返されます。(NetConnectionDebugger上で)


----------------
☆☆☆☆☆☆NEWBORN☆☆☆☆☆☆

lancer
Åê¹ÆNo.24048
投稿日時: 2006-2-27 14:27
半人前
居住地:
投稿: 33
使用環境:
Windows XP Professional SP2
Flash Professional 8
Re: RemotingConnector接続エラーについて
newbornさん、お返事ありがとうございます。

おっしゃる通り、サーバが立ち上がってない状態の場合はエラーが出ます。

NetConnectionDebuggerなんですが、
現在、RemotingConnectorのコンポーネントを使用して接続しています。
このコンポーネントのコンポーネントインスペクタにゲートウェイURLやメソッド名等を載せています。
この場合、NetConnectionDebuggerと関連付けられていないためか、うまく使うことができません。

RemotingConnectorコンポーネントで、NetConnectionDebuggerは使用できるのでしょうか?
newborn
Åê¹ÆNo.24049
投稿日時: 2006-2-27 14:52
常連
居住地: StoneRiverPrefecture
投稿: 170
使用環境:
MAC OSX panther/ WIN XP, Flash MX2004 pro,
Re: RemotingConnector接続エラーについて
引用:

lancerさんは書きました:
newbornさん、お返事ありがとうございます。

おっしゃる通り、サーバが立ち上がってない状態の場合はエラーが出ます。

NetConnectionDebuggerなんですが、
現在、RemotingConnectorのコンポーネントを使用して接続しています。
このコンポーネントのコンポーネントインスペクタにゲートウェイURLやメソッド名等を載せています。
この場合、NetConnectionDebuggerと関連付けられていないためか、うまく使うことができません。

RemotingConnectorコンポーネントで、NetConnectionDebuggerは使用できるのでしょうか?


remotingConenctorを使用してみましたが、
使い方がよく分かりませんでした
ゲートウェー、サービス、メソッドをいれて
myRecotingConnector.trigger()と
書いてみましたが、ムムム無反応…
よくわからん。使ったことないので、すいません


とりあえずチェックポイントとして

import mx.remoting.debug.NetDebug;
NetDebug.initialize();

でネットコネクションデバッガーの初期化はされていますか。

remotingDebugClassのコンポーネントはステージにありますか。
(たぶんこれがないとネッコネでイベント拾えない?あいまいですみません。)

またウィンドウ>その他のパネル>ネッコネからひらくよりも

programFiles>flash>players>ネッコネ(またうる覚えです。)

のスタンドアロン版の方が安定して動くような気がします。



あまりお役に立てなくてすみません。



----------------
☆☆☆☆☆☆NEWBORN☆☆☆☆☆☆

lancer
Åê¹ÆNo.24053
投稿日時: 2006-2-27 18:08
半人前
居住地:
投稿: 33
使用環境:
Windows XP Professional SP2
Flash Professional 8
Re: RemotingConnector接続エラーについて
newbornさん、お返事ありがとうございます。

色々試してみましたが、どうにもうまく拾えません。
NetConnectionDebuggerの方も初期化は成功しているみたいなのですが、、、
RecotingConnector.trigger()の方を実行しても何も返ってきません。

RecotingConnectorにはそういった機能がないのでしょうか・・
もう少し考えてみます。
永井勝則
Åê¹ÆNo.24102
投稿日時: 2006-3-3 19:09
職人
居住地: 白馬村
投稿: 796
使用環境:
Windows 7 :Flash CS4:
10.6.8 :Flash CS5.5
Re: RemotingConnector接続エラーについて
スクリプトの一番最初に、
import mx.remoting.debug.NetDebug;
NetDebug.initialize();
//
var RemotingCompoのインスタンス名:mx.data.componentsRemotingConnector;
RemotingCompoのインスタンス名.trigger();
//
で動きませんか?


----------------
永井勝則:
himco.jp :

lancer
Åê¹ÆNo.24154
投稿日時: 2006-3-6 14:02
半人前
居住地:
投稿: 33
使用環境:
Windows XP Professional SP2
Flash Professional 8
Re: RemotingConnector接続エラーについて
永井勝則さん、お返事ありがとうございます。

永井さんの方法で、NetDebugを取得することができました。

後はこのNetDebugが取得したエラー情報をActionScriptで取得できるかどうかですが・・・それは調べてみます。
lancer
Åê¹ÆNo.24177
投稿日時: 2006-3-6 20:05
半人前
居住地:
投稿: 33
使用環境:
Windows XP Professional SP2
Flash Professional 8
Re: RemotingConnector接続エラーについて
自己レスです。

どうにもうまく取得できません。

Error opening URL "http://localhost:8500/flashservices/gateway"


上記の出力パネルに表示されるイベントはどこから取得して表示されているのか・・・
NetDebugで取得できてもASで取得できません。

エラー情報をアラートで表示したいのですが・・
lancer
Åê¹ÆNo.24183
投稿日時: 2006-3-6 22:13
半人前
居住地:
投稿: 33
使用環境:
Windows XP Professional SP2
Flash Professional 8
Re: RemotingConnector接続エラーについて
またまた自己レスです。
とりあえずConnectionクラスを使用すれば取得できました。

http://www.flash-jp.com/modules/newbb/viewtopic.php?topic_id=103&forum=7&post_id=585#forumpost585
この記事を応用して作成してみました。

NetServicesクラスは使用するなとヘルプにあったので、
Connectionクラスで作成。


import mx.remoting.Connection;

var con:Connection = new Connection();
con.connect("http://127.0.0.1:8500/flashservices/gatewa");
con.onStatus = function (status) {
    trace ("3.FlashRemotingとの接続エラー");
};
testService = con.getService("http://127.0.0.1:8500",this);
testService.test();


後はこれをRemotingConnectorコンポーネントに応用できるか・・ですが、
またまた考えてみます。
永井勝則
Åê¹ÆNo.24203
投稿日時: 2006-3-7 23:17
職人
居住地: 白馬村
投稿: 796
使用環境:
Windows 7 :Flash CS4:
10.6.8 :Flash CS5.5
Re: RemotingConnector接続エラーについて
コンポーネントは使っていないです。

よいやり方ではないような気がしますが、
とりあえずは"gatewa"でundefinedを出力し、"gateway"なら
"RE"を出力します。
コンポーネントの方もいろいろ試してはみたのですが、
ガードが固いです。

//インポート
import mx.remoting.Service;
import mx.remoting.PendingCall;
import mx.remoting.RecordSet;
import mx.rpc.RelayResponder;
import mx.rpc.FaultEvent;
import mx.rpc.ResultEvent;
import mx.remoting.Connection;
//
var conn:Connection = new Connection();
conn.connect("http://localhost:8500/flashservices/gatewa");
conn.onStatus = function(info) { 
	trace(info);
};
var videoService:Service = new Service(null, null, "サービス名", conn, null);
var pc:PendingCall = videoService.メソッド名();
pc.responder = new RelayResponder(_root, "re_Result", "fa_Fault");
function re_Result() {
	trace("RE");
}
function fa_Fault() {
	trace("FA");
}


----------------
永井勝則:
himco.jp :

(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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