同じところで考え込まないようにメモ

Ruby on Rails で WebORB して、Flex から RemoteObject するのにつまずいたので、自分のために一連の流れをメモする。
ちなみに RailsAptanaFlexが Builder3b2 でやってます。
まず、Rails に WebORB を入れる。
参考:WebORB for Ruby on Rails でFlexと接続する - DROP.FACTORY -- Blog
これはコマンド一発ですので、簡単。
Flex側ではコンパイラオプションを追加します。プロジェクトのプロパティからFlexコンパイラの項目でAdditional compiler argumentsのところです。
ひとつは services で services-config.xml の場所を指定します。
Rails のプロジェクトディレクトリ下の /config をみるとありますので、フルパスにて。
もひとつ context-root サービスのコンテキストルート指定。

 -services "... config/WEB-INF/flex/services-config.xml"
 -context-root "/weborb"

という感じです。(環境にあわせてちゃんと指定しましょう)

ここまでで試してみる・・・railsプロジェクトの examples の下にあるサンプル example.mxmlFlexプロジェクトにコピーしてコンパイルして試すといいです)と、こんなエラーが出てきました。

 Channel definition, mx.messaging.channels.RTMPChannel, can not be found

ここで対処法に困って、いろいろ試してたんですが、結局は・・・
Ruby on Rails RIA SDK by Adobe | Google グループ
にてMichael Luu氏の返答のところより

edit: 
/config/WEB-INF/flex/services-config.xml 


remove or comment out these lines... 
==================================================== 
 
... 
 
         
         
                20 

... {context.root}/WEB-INF/flex/messaging-config.xml ====================================================

ということで、そのとおり上記の記述部分をコメントアウトしませう。・・・すると、通りました。
やっぱ英語の文章も読めなきゃだめか・・・