SpringFrameworkを利用したアプリケーション開発を行っており、ぽつぽつとコメントを書いていきましたが、そろろきちんとした形でまとめなきゃいけませんね。自分でも整理がつかなくなってしまいますし。
とりあえず現状ではRMIでClient, Server間のObjectの呼び出しはできるようになりました。
結局Server側もTomcatを導入してServletエンジンで起動させるようにしました。
そうしておけばステータスとかも見やすいし。
で、実際にObjectの呼び出しとかを行っていたのですが、試しにServer側のTomcatを再起動してObjectの呼び出しを行おうとしたところ、SocketのExceptionが発生。何事かと思ったら「Connection refused」となっておりました。
素人考えではServer側が再起動してrebindされた場合でもClient側はそのObjectを呼べると思っていたのですが、RMIってかなり緊密な結びつきがあるんですね。
本来ならRMIとかって疎結合なものでないと有効に利用できないと思うのですが、もしそんなことしないのならJBOSSとかでEJBを使えってことなのかなぁ。EJB使ったこと無いからわからないし...
で、まだ問題やトライしたいことがあるのですが、そろそろここまでの経緯をまとめて発表できるようにしてみます。
