找不到/messagebroker/amf 文件いいえ/ messagebroker / amf書類

昨天晚上我想要学习Flex Data Service,没想到却碰到了一个难缠的问题。昨日の夜を勉強したくてFlexのデータサービスが、予想しなかった問題に遭遇することは難しいです。 我在MXML文件中声明了一个RemoteObject,然后尝试向FDS发出异步请求,但是却怎么也发送不出去。私は声明の中でmxmlドキュメントremoteobject 、と入力し、 fds発行しようと非同期要求、しかし、どのように送信されません。 因为我设置了如果失败就弹出event.fault.faultString,所以它一直弹出“Send fail”的提示,而JRUN控制台则提示"Requested resource /messagebroker/amf file not found"。もし私をセットアップするために失敗しましたevent.fault.faultstringを開くので、開くことが"送信に失敗"のヒントについては、ヒントやJRunのコンソールは、 "要求されたリソース/ messagebroker / amfファイルが見つかりません"です。 我就去查帮助,然后检查自己的配置文件是否正确。行ったをチェックすると、自分のプロファイルが正しいことを確認します。 然而我搞了一晚上也没有弄出个所以然来,依然提示“Send Fail”。しかし、私の部屋に従事するsuoyi弄出を走り続け、まだヒント"送信に失敗"です。 我的destination设置和其他设置是完全没有错误的,都和FDS自带的例子一样,但是为什么我写的东西就出错呢?私と他の設定を設定して目的地は完全に間違って、独自のfdsの例が、ここはなぜですかが間違ってもいいですか? » 排除了人品问题之后,我就去flexcoders的邮件档案去找,那里可真是个好地方,里面有很多前辈提出的问题和解答。問題の文字を排除し、私が行くflexcodersのメールファイルには、実際には良い場所には、高齢世代に、多くの質問と回答のです。 因为我不太可能那么幸运,这种问题只有我自己碰到,在我郁闷之前一定有人比我先郁闷过了。思いも寄らないされるため、私はすごくラッキーだったの唯一の質問私は私のうつ状態が発生するよりも前に私たちは、最初に私は気のめいるようです。 我搜索了一下,并仔细查找,终于被我找到了解决方法。私は目を凝らすを検索して、やっと解決策が見つかりました。 原邮件:http://www.mail-archive.com/flexcoders@yahoogroups.com/msg23215.html 原来,"Requested resource /messagebroker/amf file not found" 是因为编译的时候{context.root} 不会在Eclipse中被设定,如果你要使用Flex Builder在本地编译的话,就需要吧{context.root} 替换成你的程序的根路径,一般来说就是WEB-INF文件夹的父文件夹。元のメッセージ: http://www.mail-archive.com/flexcoders @ yahoogroups.com/msg23215.htmlオリジナル、 "要求されたリソース/ messagebroker / amfファイルが見つかりません"は、コンパイラの( context. Eclipseのルート)はできません設定すると、 Flex Builder 』を使用したい場合は、ローカルにコンパイル、それは必要なこと( context.root )プロシージャのルートパスを交換して、一般的なルールとしては、 WEB - INFフォルダの父フォルダにコピーします。

原本在flex-config.xml中是有这么一项的:で、元のフレックス- config.xmlには、このような:
<context-root>/flex</context-root> <context-root> /フレックス< /コンテキストルート>

但是Eclipse既然不识别,只好在service-config.xml中做如下更改:しかし、特定できないため、 Eclipseのではなく、サービス- config.xmlにこれを行うには、次の変更:
原配置中有这么一段:このような段落、元の配分:

<channel-definition id=&#34;my-amf&#34; class=&#34;mx.messaging.channels.AMFChannel&#34;> <channel-definition id="my-amf" class="mx.messaging.channels.amfchannel">
<endpoint uri=&#34;http://{server.name}:{server.port}/ {context.root} /messagebroker/amf&#34; class=&#34;flex.messaging.endpoints.AMFEndpoint&#34;/> <エンドポイントヨルリンウリ=は" http:// ( server.name ) : ( server.port ) / ( context.root ) / messagebroker / amf "クラス= " flex.messaging.endpoints.amfendpoint & # 34 ; / >
<properties>
<polling-enabled>false</polling-enabled> <polling-enabled>偽< /ポーリングが有効になって>
</properties> < /プロパティ>
</channel-definition> < /チャネルで定義されて>

<channel-definition id=&#34;my-secure-amf&#34; class=&#34;mx.messaging.channels.SecureAMFChannel&#34;> <channel-definition id="my-secure-amf" class="mx.messaging.channels.secureamfchannel">
<endpoint uri=&#34;https://{server.name}:9100/ {context.root} /messagebroker/amfsecure&#34; class=&#34;flex.messaging.endpoints.SecureAMFEndpoint&#34;/> <endpoint uri="https://{server.name}:9100/ {context.root} /messagebroker/amfsecure" class="flex.messaging.endpoints.secureamfendpoint"/>
</channel-definition> < /チャネルで定義されて>

<channel-definition id=&#34;my-polling-amf&#34; class=&#34;mx.messaging.channels.AMFChannel&#34;> <channel-definition id="my-polling-amf" class="mx.messaging.channels.amfchannel">
<endpoint uri=&#34;http://{server.name}:{server.port}/ {context.root} /messagebroker/amfpolling&#34; class=&#34;flex.messaging.endpoints.AMFEndpoint&#34;/> <エンドポイントヨルリンウリ=は" http:// ( server.name ) : ( server.port ) / ( context.root ) / messagebroker / amfpolling "クラス= " flex.messaging.endpoints.amfendpoint & # 34 ; / >
<properties>
<polling-enabled>true</polling-enabled> <polling-enabled>真の< /ポーリングが有効になって>
<polling-interval-seconds>8</polling-interval-seconds> <polling-interval-seconds> 8 < /ポーリング間隔秒>
</properties> < /プロパティ>
</channel-definition> < /チャネルで定義されて>

大家注意红色部分的{context.root}, 你只要把它改为你的程序根路径就可以了,你可以更改所有的channel,也可以只更改需要用到的channel。赤の部分に注意を( context.root )限り、それをあなたの手順を置くのルートにパスは、すべてのチャネル変更することができますことのみを使用してチャンネルを変更する必要があります。 比如,我用的是RemoteObject,而RemoteObject使用的是my-amf channel,我的程序根路径为flex。たとえば、私remoteobject使用して、マイ- amf remoteobjectチャネルを使用して、私のルートのパスをフレックスの手順です。 所以我就做了以下更改:だからは、次のように変更:

<channel-definition id=&#34;my-amf&#34; class=&#34;mx.messaging.channels.AMFChannel&#34;> <channel-definition id="my-amf" class="mx.messaging.channels.amfchannel">
<endpoint uri=&#34;http://{server.name}:{server.port}/ flex /messagebroker/amf&#34; class=&#34;flex.messaging.endpoints.AMFEndpoint&#34;/> <endpoint uri="http://{server.name}:{server.port}/ フレックス/messagebroker/amf" class="flex.messaging.endpoints.amfendpoint"/>
<properties>
<polling-enabled>false</polling-enabled> <polling-enabled>偽< /ポーリングが有効になって>
</properties> < /プロパティ>
</channel-definition> < /チャネルで定義されて>
……………… … … … … … …

更改之后就成功送出了~~哈哈~~~心旷神怡!変更を送信した後を成功に導きます。彼〜 〜 〜 〜 〜楽しい!不过这里还有一个问题,虽然我没有“Send Fail”,但是又出现了一个错误提示: “Unsupported major.minor version 49.0”。しかし、ここには問題が、持っていないものの"送信に失敗" 、提案しただけでなく、間違いがあった: "サポートされていないmajor.minorバージョン49.0 "です。 这个错误是怎么出现的呢?これはどのようにエラーが発生ですか? » 很明显不再是配置的原因了,肯定是JAVA对象的问题。その理由は、もはや明らかにターゲットを絞った、 Javaのオブジェクトは、確かにこの問題です。 请教了别人后才知道,是由于JDK版本的缘故。要求された後の誰かのためにJDKのバージョンの理由です。 记住:注意:

FDS自带的JRUN是不支持最新的JDK1.5编译的Class文件的,如果你想要使用JAVA 对象连接后台数据的话,必须实用JDK1.4来编译你的JAVA文件! fdsオンボードのJRunのクラスをサポートしていませんコンパイル済みのドキュメントの最新のJDK1.5は、 Javaのオブジェクトを使用する場合はリンクの背景、それをコンパイルする必要がありますして紙JDK1.4の実用的なジャワ! ! ! 好像也可以为JRUN打补丁,不过这个我就不太清楚了。ファイティングJRunの修正プログラムを思われるが、これ私は非常にはっきりしている。

现在我终于可以从后台取得数据了,接下来再写几个小例子,继续探索FDS。今すぐ私は最後の背景からデータを入手して、書き込みの横にあるいくつかの小さな例では、 fdsを探究し続けています。



本文链接: http://www.zhuoqun.net/html/y2006/199.html 转载请注明出处,谢谢。 このリンク: http://www.zhuoqun.net/html/y2006/199.html転載をご参考までに、よろしくお願いします。

TrackBack引用地址: http://www.zhuoqun.net/html/y2006/199.html/trackback トラックバック使用される住所: http://www.zhuoqun.net/html/y2006/199.html/trackback

相关日志関連ログ


Posted in 技术 .に投稿されたテクノロジーです。

没有评论コメントはありません

    (Required) (必須)
    (Required, will not be published) (必要な場合は、公開されません)
    关闭 閉じる
    電源をsharethis