OpenAMF

AdvancedGateway対応

サービス名だけで呼び出せる&サービス名をつけておかないと呼び出せないというのは、既存のコンポーネント名だけで呼び出せる機能と変わらないけど、diconの設定をしなくて良いのはメリットかも。ただメソッドごとにユニークなサービス名を付けないといけな…

AdvancedGatewayの設定をアノテーションで

セキュリティを確保したい(SWFに直接サーバサイドのクラス名を埋め込みたくない)場合、AdvancedGatewayを使用しますが、この設定をアノテーションでできないもんかと考えてみた。そうすればFlashから呼び出されるPOJO側に公開設定ができる。openamf-config.x…

Re:Flash Remoing FaultクラスとJava例外クラス

S2OpenAMFでExceptionを扱う時にFlashのFaultクラスのプロパティは全部調べたので書いてみます。簡単に言うとFaultクラスのプロパティは、Exceptionクラスのプロパティがマッピングされているだけです。 faultcode発生したExceptionにgetCodeメソッドがある…

1:nのマッピングが正しくできない

http://d.hatena.ne.jp/hoso-kawa/20041205#1102178600 にあった件を、休憩の合間をぬって見てみました。id:MIZOMIZさんの言う通り、JavaBeans - List - JavaBeansの階層だとマッピングされませんでした。List - JavaBeans - List - JavaBeansならマッピング…

onStatusの引数をイジル

id:MIZOMIZOさーん、からさわぎの時に話してた件、解決策はいろいろあるみたいです。まず問題はonStatus時の引数であるオブジェクトがエラーの詳細を保持してないって事ですよね。やりたい事は論理エラー等をサーバサイドでExceptionとしてthrowしても、Flas…

OpenAMF 1.0RC10リリース!

http://sourceforge.net/projects/openamf/ enhanced the manifest in openamf.jar (META-INF/MANIFEST.MF) improved exception handling org.openamf.DefaultGateway 全然変わってない…それでもまだ正式リリースにならないかぁ。

OpenAMF 1.0RC9リリース!

http://sourceforge.net/projects/openamf/ 自然に飛び込む前にリリースされてたのか。Fix meはいつになったら実装されるのかな〜。RCはまだ続くと予想します。あ、SpringBeanInvokerがoptionalじゃなくなってる。 implemented org.openamf.ServiceRequest.t…

OpenAMFの可能性

既に様々なServiceInvokerがあって、正規品と遜色なくAxisやEJBを呼び出す事が可能ですが、さらに機能を追加する事も可能です。今、言っている機能の追加はServiceInvokerの追加ではなく、ServiceInvokerに対して新しい指示を出す方法です。アノテーションを…

ObjectはJavaBeans, AS2クラスはASObject…なぜ?

下記説明をふまえた上で…時間切れですorz

JavaServiceInvokerはなぜASObjectをJavaBeansにマッピングしないか

#書いてある内容が間違ってたらツッコミお願いします。 一言ですませるなら、OpenAMFは呼び出し先のメソッドの判定方法が若干甘い!!という事です。 一言で済ませた後に長々と説明しましょう。これはOpenAMFの内部の動きを知る必要があります。OpenAMFはFl…

NetConnection Debuggerへの対応

とりあえずヘッダの中にamf_server_debugというのを発見。error, amf, trace, recordset, m_debug, httpheaders, amfheadersなどのキーがある。実際にNetConnection Debuggerに表示されている内容はボディにあって、キーの名前がresponse, serviceMethodName…

S2Adapter

おおっ!すんばらしい!!OpenAMFのServiceInvokerに似てますねー。Flexを使うかつ、純正のAMFGatewayを使わない理由は無いと思うので、S2とFlexの接続はS2Adapterで決まりですね。私の方では、S2OpenAMFをバージョンアップします。理由は前に書いた通りやり…

もしかして

ASTranslatorのEncoderFactoryに追加するだけで…?isActionScriptNativeの戻り値がfalseになるからASObjectになるのかな。根底に手を入れてしまうとすごい簡単かもしれない。これ実装してテストしてプロジェクトに投げれば統合してくれるかなぁ?

S2OpenAMF1.0.5予告

http://seasarproject.g.hatena.ne.jp/hoso-kawa/20040831#1093933351

OpenAMF1.0RC8リリース!

http://sourceforge.net/projects/openamf/ どこまで続くの〜RC〜(笑)大きなバグが無いから使う分には問題ないんですけどね。 #追記:例外の処理が変更になってるだけで、機能的には変わってないですね。SessionControlInvokerのロジックが変わってるらしい…

期待しちゃって良いですか(笑)

http://d.hatena.ne.jp/MIZOMIZO/20040803#p3 機能を知るという目的では現状のサンプル(足し算とInvoker)で十分な気もします。となると、Seasar2とFlashを活かしたサンプルが良いのかなぁ。おもいっきりリッチなFlash作っても、それはFlashのサンプルにしか…

OpenAMF 1.0RC7リリース!

http://sourceforge.net/projects/openamf/ 1.0かと思ったらRC7出ちゃったよ(苦笑)さて、ソース落として差分チェック。バグフィックスが主かな〜?

OpenAMF 1.0RC6リリース

http://www.openamf.org/ http://sourceforge.net/projects/openamf/ int型の引数を持つメソッドが呼べないバグが解消された正式リリースです。次回S2OpenAMFリリース時にはRC6を含めます。

S2OpenAMFの動作環境

どこにも書いていなかったのでとりあえずここに書きます。 JDK1.4.2_04 Eclipse2.1.3 Tomcat4.1.29 Sysdeo Eclipse Tomcat Launcher plugin 2.2.1 Flash Player 7.0r19 動作環境はこんなもんでしょうか。JDK,Tomcatはメジャーバージョンが合っていれば大丈夫…

s2openamf-example起動失敗

id:taediumさんの日記より WebappClassLoader: validateJarFile(C:\eclipsework\IoC\workspace\s2openamf-example\webapps\WEB-INF\lib\servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class…

s2openamf-exampleリリース

S2Strutsとかと配布形態を同じにしました。S2OpenAMF本体と、サンプルを分けてありますので、本体はと〜っても軽くなりました(^_^)/昨日の配布形態でサンプルの実行はそのまんまできますが、回線に余裕のある方や、自ら環境構築する方は是非是非ダウンロード…

S2OpenAMF1.0リリース

正式リリースです。約7.7MBもあるのはOpenAMFが重たいからです。 Seasar2の配布形態に合わせてファイルを整理しました。 ドキュメントとサンプルを追加しました。 http://sourceforge.jp/projects/seasar/ より入手できます。 エセではありますが、汎用のFla…

S2OpenAMF正式リリースまで後少し

まだマニュアル書いてませーん!サンプルも作ってませーん!サンプルをテストするための汎用的なFlashクライアントだけできました(笑)簡単なセットアップマニュアルは書かせていただこうかと思うのですが、サンプルはどういうのが適切か分からないんで計算機…

S2OpenAMF添付のサンプル

Flashのパブリッシュ環境が無い方はTomcatに/S2OpenAMFというコンテキストを作成してください。Eclipseのプロジェクトを落とした方はTomcatプラグインが入っていて、server.xmlに対してコンテキストの追加が行われていれば動作するはずです。この辺を全部解…

S2OpenAMFについて

まだまだテスト不足ですけど、とことんテストして納得できたらSeasarプロジェクトへ統合してもらい、SF.jpからダウンロードできるようにしてもらいたいのですが、良いですか?>ひがさん。今後プラグインの開発者さんたちが一杯出てくると思うので、この辺の…

S2OpenAMFリリース

とりあえず置き場所が無いのでここらへんに(^_^;S2OpenAMF.zipに含まれるs2openamf.jarとその他設定ファイルとサンプルをセットアップすれば動くと思います。このアーカイブにはSeasar2, OpenAMFが含まれていません。既にSeasar2.0.6のプロジェクトをEclipse…

S2OpenAMF

元の固定でコンテナを取得する部分を2.0.6で搭載されたS2ContainerServletに書き換えただけで終了。急ぐとろくな事が無いのでまったりテストしてリリースします。ついでにOpenAMFの最新ビルドもどっかに置いてみますかね。バグも解消してていい感じです。

S2ServiceInvoker

どうにも眠れないので書いてみた。100行未満のコードであっさりと動いた(笑)Flashから渡ってくるパラメータをコンポーネントに渡すのが面倒かな〜と思ったらOpenAMFは素晴らしかった!以下のように書いてComponentのInvokeはあっさりと終了。 if (container.…

Re:OpenAMF対応2

にある条件でバッチリだと思います。とりあえずコンポーネント名で実行できればOKという仕様です。って、ひがさんとこにコードあるんで実装終わりですか?(笑)

Invokeの条件を洗い出してみる

呼び出し順と、呼び出しの条件 PageableRecordSet service名が"OpenAMFPageableRecordSet"であること SessionControl service名がSessionControlInvoker.class.getName()の結果と同一であること WebService service名の中に"wsdl"が含まれている事 JMX servi…