カテゴリー「Java」の3件の投稿

2009年8月27日 (木)

世界を小さくする方法

Terracottaを使ってHTTPセッションのレプリケーションを実現してるんですけど、今まで動いていたのに今日、動かなくなっていました。

ずいぶん調べたんだけど、どうしても分からず、ふとTwitterで愚痴をこぼしたら(フォローしている)terracottatechからダイレクトメッセージが届いていた。

we saw your tweet about session replication issues - do want to get help on forums.terracotta.org
すげー。
#terracottaタグをチェックしてんのかな。
けっこうマトモにつぶやきを理解してる。


ダイレクトメッセージに気付いたときには、一応解決してたんですが、terracottatechからのメッセージには返信できないようになっていたので、ここで返事しておきます。

Our problem of session replication was solved. Thanks.
えーと、文法やニュアンスが合ってるかは分かりません。

なんとなく、英語ができると世界が小さくなるような気がした出来事でした。
勉強しなきゃなぁ。

| | コメント (0) | トラックバック (0)

2009年6月20日 (土)

Terracottaでハマる

くっそ半日以上サービ(ryして進捗なしかよ。


とりあえず、Configuring Apache Tomcat to Work with Terracottaの通りではうまく動かない。
クライアントのtc-config.xmlは、最低でも

<update-check>
<enabled>true</enabled>
</update-check>
の部分をコメントアウトしないと、Terracottaクライアントの起動すらしない。

Terracottaサーバとクライアントは毎回異なるポートで(多分)TCPコネクションを張るので、手っ取り早くパケットフィルタをオフに。

iptables -F
Terracotta Sessions Configuratorを使えばローカルでクラスタリングの動作確認ができるけど、このページのとおり、WindowsのStart -> Programs -> Terracotta -> Sessions -> Terracotta Sessions Configuratorには存在しないので、<TERRACOTTA_HOME>¥tools¥tc-configurator.batを起動する。

で、Sessions Configuratorを使うとJetty ServletコンテナでHTTPセッションとJavaインスタンスのJVM間での共有を確認できる…んだけど、いざTomcatに持って行ったら(Javaインスタンスはイケるけど)セッションクラスタリングの動作確認ができない。orz

Session ConfiguratorとTomcat環境ではSevletコンテナが違うだけなので、Session Configuratorで(Jettyの代わりに)Tomcatが使えればいいんだけど、そして往々にしてそのような機能は提供されている…と思ったらHow to Run HTTP Sessions Clustering Sample Appsによれば

Selecting the Web Container

Terracotta Sessions Configurator is preconfigured to use a bundled Apache Tomcat web container. Other web containers are available from the File | Servers menu option.

とあり、一瞬喜ぶものの、そのよーなメニューはなかったり。

はぁ。
Terracottaの正式ページなのに、全般的にイチイチ記述が古い。
3.0.0と3.0.1でそんなに違うんでしょーか。

参ったな。

| | コメント (0) | トラックバック (0)

2009年6月12日 (金)

Javaに回帰する

今度はJavaクラスタリングソフトウェアTerracottaの調査。
恐ろしいくらい日本語の情報がなかったり。

Javaは…えーと1.4あたりまでの知識しかありません。アノテーションに馴染みがないというレベル。寒い。

まぁ、GAE/Jも出てきたし、最近人気を取り戻しつつあるよーに見えるし、ここでJavaに回帰するのも悪くないんですけれども。

業務ではしっかりJavaをやると思うので、プライベートではRuby、RailsからGroovy、Grailsの方にターゲットを変えていこうか。
なんとなく悔しいけど。

つか、ちょっと前までやってた.NET系の知識は…無駄ですかそうですか…。

| | コメント (4) | トラックバック (0)