AIR:Client.Error.MessageSend空気: client.error.messagesend
04月8th, 2008 — Dreamer 04月8日、 2008 -ドリーマー昨天做毕业设计的时候遇到了一个问题,就是在AIR中我使用RemoteObject 调用JAVA对象的时候总是无法调用,用Alert把错误信息弹了出来,如下:昨日、これを行うに卒業設計の時間に問題が発生、それは、 空気中のremoteobject呼び出すときに使用するJavaでオブジェクトを呼び出すには、常にできない、と警告メッセージが表示さを爆破して間違っては、以下のとおり:
faultCode:Client.Error.MessageSend faultcode : client.error.messagesend
faultString:’Send failed’ faultstring : '送信に失敗しました'
faultDetail:’Channel.Connect.Failed error NetConnection.Call.BadVersion: : url:’http://ontactManager.swf/samples/messagebroker/amf” faultdetail : ' channel.connect.failedエラーが発生netconnection.call.badversion : :のURL : ' http://ontactmanager.swf/samples/messagebroker/amf "
服务器端我用的是Blazeds—— Adobe做的一个开源的类似于FDS的东西,一开始我百思不得其解啊,以前从来没有遇到过这种错误啊,仔细检查了一下Blazeds的配置文件和RemoteObject的destination属性也没有发现错误。私を使用してサーバー側ではblazeds -はA dobeこれを行うには収益に似てf dsこと、の冒頭に当惑したにもかかわらず、と考えた私は依然として、ああ、記載決してそのようなミスは、ああ、二重にチェックしb lazedsの設定をする目的地の属性remoteobject書類も見つかっていないとエラーが発生します。 无奈,只好Google之,虽然没有搜索到答案,但是我发现别人写RemoteObject的时候用到了一个属性:endpoint,其实这个属性是在Blazeds 或者FDS 的配置文件中是已经有默认定义的,一般都在WEB-INF\ flex \services-config.xml 中定义的,RemoteObject默认的信息传送channel是“my-amf”,而在services-config.xml有如下定义:残念ながら、のみGoogleの、検索する回答はなかったものの、実際に試してみたらremoteobjectここで使用されるときに人々の属性:エンドポイント、実際には、この属性は、プロファイルのblazedsまたはfdsでは、すでに定義され、デフォルトでは、通常のウェブ-最終更新\フレックス\サービス- c onfig.xmlには、定義されて、デフォルトのメッセージが表示さr emoteobjectチャネルは"マイ- a mf" 、およびサービス- c onfig.xmlには、次の定義:
《channel-definition id=”my-amf” class=”mx.messaging.channels.AMFChannel”/》 "チャネルで定義されて番号= "マイ- amf "クラス= " mx.messaging.channels.amfchannel " / "
《endpoint url=”http://{server.name}:{server.port}/{context.root}/messagebroker/amf” class=”flex.messaging.endpoints.AMFEndpoint” /》 "エンドポイントのURL =は" http:// ( server.name ) : ( server.port ) / ( context.root ) / messagebroker / amf "クラス= " flex.messaging.endpoints.amfendpoint " / "
blazeds用的是tomcat服务器,如果正常的话其实endpoint应该是http://localhost:8400/samples/messagebroker/amf 的,但是不知道为什么,Flex Builder却自动把我的AIR程序的endpoint默认为http://ontactManager.swf/samples/messagebroker/amf,莫名其妙,于是我自己在程序里定义了RemoteObject 的endpoint 属性,测试了一下,程序OK,哈哈,我学习和探索的能力真强! blazeds Tomcatサーバーを使用して、もしそれを実際には通常のエンドポイントhttp://localhost:8400/samples/messagebroker/amfすべきであるが、理由は分からない、 Flex Builderの空気が自動的に私の手続きを、エンドポイントのデフォルトhttp:/ / ontactmanager.swf /サンプル/ messagebroker / amf 、不可解な、私はそのためのプロセスでは、 remoteobjectの属性を定義し、エンドポイントのテストでは、プロシージャよし、です。彼は、私の研究と探査をする能力を本当に強い!
后来又查了一下帮助文档,在Language Reference 里面的对RemoteObject 的endpoint 属性解释后面有这么一句话:ヘルプドキュメントを入力し、検査の実施は、 remoteobject上の言語リファレンスの説明の中にそのような言葉の背後にエンドポイントの属性:
Note: This property is required when creating AIR applications.注:このプロパティは、空気を作成するときに必要なアプリケーションに最適です。
也就是说,AIR程序如果使用RemoteObject 的话就必须自己定义endpoint !言い換えれば、空気remoteobjectの手順を使用しなければならない場合は自分のエンドポイントの定義を! 又学会了一点东西,以后记住了。また少し何かを学ぶの将来を覚えています。
BTW,好久没有体会到编程的乐趣了,昨天忽然找到那种久违的幸福的感觉了,浑身都觉得痛快舒服。ところで、感謝しなかったために長い時間のプログラミングの楽しさ、昨日突然が見つかりましたが長く期待されて幸せな気持ち、すべての不快な興奮を検索します。 近一年多我动手编程时间明显不如大一和大二,人文社科的东西学得比较多,总怕自己变得狭隘了。過去1年間の時間をクリアすると他のプログラミング私の手として年生と2年生は、人文社会科学系のことを恐れるの合計を超える狭くなりつつあるのです。 现在我得重拾编程的乐趣了,杂七杂八的东西学得差不多了。今、私がプログラミングの楽しさを取り戻すには、ほぼzaqizabaのものです。
生命已经苏醒,没有什么能阻挡它生根发芽了。 人生は意識を回復し、何をやっても停止することによって活着率です。
本文链接: http://www.zhuoqun.net/html/y2008/982.html 转载请注明出处,谢谢。 このリンク: http://www.zhuoqun.net/html/y2008/982.html転載をご参考までに、よろしくお願いします。
TrackBack引用地址: http://www.zhuoqun.net/html/y2008/982.html/trackback トラックバック使用される住所: http://www.zhuoqun.net/html/y2008/982.html/trackback



哈哈 。彼は
我最近试用weborb for php v2.0.2 抽出一个例子单独做了个flex builder 3的工程,指定服务端技术使用php, 清理了remoting-config.xml中的一些配置,只留下例子相关的配置, 编译参数也加上了-services 但是swf老报错trace了一下,得到错误:[FaultEvent fault=[RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend" faultDetail="Channel.Connect.Failed error NetConnection.Call.BadVersion: : url: 'http://127.0.0.1/weborb/weborb.php'"] messageId=”A0C6EE96-236A-855A-9D81-56C2DD2FA819″ type=”fault” bubbles=false cancelable=true eventPhase=2]最近では、撮影しようとweborbは、 PHP v2.0.2の例を、別のように、 Flex Builderの3プロジェクトを、指定のサーバーに使われている技術PHPの掃除してリモーティング- config.xmlにいくつかの構成では、関連性の高い例だけを残して、設定の場合は、コンパイラパラメータも追加されました-サービスのS WFトレースしかし、古いエラーが発生、入手して間違っ: [ f aultevent断層= [ R PCのf aultf aultstring= "送信に失敗しました" f aultcode= " c lient.error.messagesend" f aultdetail= " c hannel.connect.failedエラーが発生netconnection.call.badversion : :のURL : ' http://127.0.0.1/weborb/weborb.php ' " ]イベントID = " a0c6ee96 - 236a - 855a - 9d81 - 56c2dd2fa819 "タイプ= "故障"泡=虚偽解約= trueをeventphase = 2 ]
现在自己找不到原因,急死人啊今すぐ自分のを見つけることができません上の理由から、人々ああjisi
你设置一下endpoint ,在Flex Builder中的RemoteObject 里直接设置,别使用默认的。をセットアップするのエンドポイントは、 Flex Builderのをremoteobject 、直接設定すると、デフォルトは使用しないでください。
heheニャムウェジ語
你好厉害啊こんにちはああ手ごわい
你怎么发现的fb改了你的那个属性啊?在哪个地方发现的啊? FBをどのように見つけることの属性あぁ»ここで発見されたああ»
有错误就会提示。ミスをするように求めています。 。です。