Eclipseを使ったデバッグ

Eclipse を使って、Jetspeed2 をいじるにはどうするの? と聞かれたのでまとめておく。

Eclipse にインポートする

ソースコードには、.classpath と .project があるので、Eclipse でプロジェクトのインポートをすれば、Eclipse のプロジェクトとして、読み込むことができます(ただし、svn の trunk は Maven2 ベースになり、.classpath とかなくなっているので読み込めない。mvn eclipse:eclipse すれば、読み込めるかも)。

ビルドについて

Eclipse 上でビルドと配備を実行したければ、Mevenide とか Maven1 を実行できるプラグインを入れれば、できるとは思います。(私はコマンドラインが好きだから、使ってない)

デバッグについて

デバッグについては、リモートデバッグをします。たとえば、Tomcat を

./bin/catalina.sh jpda start

とかで、起動して、Eclipse でリモートデバッグ接続すれば、デバッグできます。

Teedaのポートレット環境での問題

Pompeiで不思議な動作をしていたので、昨日はその調査。問題は2点。

  • PageScope に保持されている値がおかしい
  • initialize()が呼ばれない?

前者は、保持している previousViewId がおかしいためで、後者は Postback の値設定がおかしいため。どちらも修正は作ったので、テスト後、コミットしておこう。1.0.12 には入れたいところ。

チオビタ

毎日かかさず、チオビタを飲んでいるけど、このおかげか、体調も最悪なところまではいかない気がしている。以前は、風邪っぽいなっと思ったら、次第に体調が悪化していったけど、チオビタ飲んでからは、風邪っぽいなっというところまでいっておしまいなケースが多い気がする。栄養剤もいろいろとあると思うけど、いくつか試してみて、現在はチオビタに落ち着いている。やっぱり、毎日買うとなると価格面でリーズナブルじゃないと無理だし、あとは味的な面で効果がありそうな味でないと精神的な効果がないと思うし(病は気からというのもあるし)、そういうのを考えて、その選択になっている。チオビタゴールドとかもたまに買うのだけど、効果がありそうな味なのだが、値段は高いし、量が少ないので飲みごたえがないのだよね。そんな感じで、ノーマルなチオビタを選択している。