pluginをインストールする。

せっかくeclipse3.1.1をインストールしたんで
いくつかpluginでも入れてみようということで・・・

Eclipse Web Tools Platform(WTP)

Eclipseの開発元であるEclipse Foundation が提供する、
サーバサイド・アプリケーション開発のプラグインらしい。

主な機能としては・・・
  1. HTML、CSSXMLJavaScriptSQLJSPに対応したウィザードとエディタ
  2. サーブレットEJBWebサービスの作成ウィザード
  3. 各種アプリケーション・サーバーとの連携
  4. JSPファイルをそのまま使ったデバッグ、ステップ実行など
インストール方法

以下の手順で操作
①Help -> Software Updates -> Find and Install・・
②Search for new features to install -> Next・・
③Eclpse.org update siteを選択し、Finish

以下を選択して、後はダイアログに従ってインストール・・・
って結構インストールに時間がかかったよ。。

  • EMF SDK 2.1.0
  • GEF 3.1.1
  • JEM
  • WTP 0.7.1

※.アプリケーション・サーバーは含まれていないんで別途インストールが必要とのこと。

なんか眠くてボーっとしてたらWTPのインストール中にエラーが出て失敗しました。。
しかもエラー内容見逃した。。
眠いんで後日チャレンジ。。

Eclipse Test and Performance Tools Platform(Eclipse TPTP)

WTPと同じくEclipseの開発元であるEclipse Foundation が提供する、
非機能試験を実施する為のプラグインです。
もともとはHyadesという名前だったらしい。そーいえば聞いたことだけあるような・・

主な機能としては・・・
  1. Javaアプリケーションのプロファイリング
    1. メソッドごとの実行状況の記録
    2. 実行時間の測定
    3. モリー使用状況の調査など
    4. システムやWebサーバーの性能情報を取得
    5. 各種ログの分析、診断
    6. HTTPリクエストの生成および絵rスポンス時間の測定

インストール方法

TPTPはXSDとEMFの2つのプラグインを使用します。
ということで先にWTPをインストールしたんだよね。
(同様にXSDとEMFが必要だから。)
TPTP自体はArchived Projects | The Eclipse Foundationからダウンロード。

  • tptp.sdk-TPTP-4.0.1
プロファイリング・エージェントのインストール

TPTPは、リモートで稼動するJavaアプリケーションのプロファイリングも行えるとのこと。
その際、ローカルとリモートとの仲介役として動作するのが「プロファイリング・エージェント」
らしい。

インストール
①プロファイリング・エージェントはEclipse Downloads | The Eclipse Foundationから
Windows版のruntimeをダウンロード。
②適当なフォルダへ展開。
今回は「E:\Java\eclipse\plugin\tptp\tptpdc.win_ia32-TPTP-4.0.1」へ展開
③binフォルダのsetConfig.batを実行して、java.exeの場所を設定。
Windowsサービスとして設定する

E:\Java\eclipse\plugin\tptp\tptpdc.win_ia32-TPTP-4.0.1\bin>manageservice add "Agent Controller" "E:\Java\eclipse\plugin\tptp\tptpdc.win_ia32-TPTP-4.0.1"

⑤サービスを起動する

E:\Java\eclipse\plugin\tptp\tptpdc.win_ia32-TPTP-4.0.1\bin>net start "Agent Controller"

⑥サービスの起動を確認

E:\Java\eclipse\plugin\tptp\tptpdc.win_ia32-TPTP-4.0.1\bin>netstat -na | findstr 10002
  TCP    0.0.0.0:10002          0.0.0.0:0              LISTENING

あとは、eclipseからプロファイルを選んでアプリケーションを実行するだけ。
なんかいろいろ細かく設定できるみたいだけどとりあえずここまで。