Tomcat の valve 機能を GlassFish で利用

2009年3月31日 at 8:01 PM



GlassFish と Tomcat の違いについて説明したり、

マイグレーションについても説明してきましたが、

今日は、Tomcat でアドバンスドな管理を行っている方に

既存資産 (Tomcat valve) の流用について紹介します。



Tomcat の valve 機能を使ってアドバンスドな管理をなさって

いらっしゃる方はいらっしゃいますか?

もしくは、Tomcat の valve を独自に実装しているので他のサーバに

移行するのをためらっていらっしゃる方はいますか?



そのような方はご安心ください。

GlassFish でも Tomcat の valve 機能を利用することができます。



そもそも、valve とは何ぞや?という方もいらっしゃると

思いますので、かんたんに valve の機能について説明します。



Tomcat の valve は HTTP クライアントからのリクエストやレスポンスを

実際に処理する前(後)に、何か別の処理を行うことができる

機能です。これを利用することで、各リクエストに対する

デバッグなども行うことができるようになります。



例えば、Tomcat では リクエストダンプバルブという valve が

デフォルトで用意されておりますが、これはリクエストや

レスポンスのヘッダ、クッキーの情報をログファイルに

出力してくれます。そしてログを確認することでかんたんな

デバッグを行うことができます。



また、独自に実装した valve を設定することでより高度な

デバッグ/監視などを行うこともできるようになります。



Tomcat を高度に利用されている方は、この valve の機能を

独自に実装し、管理・監視を行っている方もいるかと思います。



その方は恐らく、既存の資産を捨てて GlassFish に移行するのを

躊躇するかもしれません。



でもご安心ください。若干の修正で GlassFish でも Tomcat の

valve を利用することができます。



Grizzly の開発者である Jean-Francois は元々 Tomcat も

開発していました。

そして、valve の機能を流用できるように、GlassFish 上で

Tomcat の valve を使用する方法を公開しています。



Jean-Francois Arcandのブログ:
Extending GlassFish’s WebContainer

GlassFish Wiki:Tomcat の Valve をどう変換すれば GlassFish で動作しますか?



PS.

Sun の Inner CIRCLE でも GlassFish vs Tomcat の記事がレポートされてます。


GlassFish vs Tomcat 徹底比較検証

~アプリケーションのパフォーマンスと使いやすさ、敏捷性を重視する方、必見!~

広告

Entry filed under: Application Server/GlassFish. Tags: , .

週末の散歩 GlassFishのアンケートに答えてグルメカードをゲット!!


Java Champion & Evangelist

ご注意

このエントリは個人の見解であり、所属する会社の公式見解ではありません

カレンダー

2009年3月
« 2月   4月 »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

カテゴリー

Twitter

  • RT @truckerfling: Welcome Kristina! New Japan DevRel Program Manager @azureadvocates which means my anime-based Japanese is no longer neede… 5 hours ago
  • 詳細は、後ほどブログ等で別途書きますが、7月下旬から8月下旬にかけて「Japan Tour in Summer: Java & k8s on Azure まつり」 通称:てらだよしおまつり by #てらだよしおがんばれ ツアーを開… twitter.com/i/web/status/1… 5 hours ago
  • RT @chomado: 寺田さんの鬼スケジュール #jazug 寺田さんは夏休みシーズンを利用して日本横断して 地方のコミュニティに会いに行く! #てらだよしおがんばれ 私もいくつかのスポットに一緒に行こうと思っています☺️ https://t.co/6tmdnqtMzn 6 hours ago
  • RT @MegMallin: @MS_odasho Thank you so much to the #jazug for having me! #japan #azure 7 hours ago
  • RT @Rie_Moriguchi: 本日の #jazug NightではDevRel担当社員 (Cloud Advocate Team & MVP Team)よりコミュニティへの想いをお伝えいたしました。遅くまでご参加いただいた皆さま、ありがとうございました!And than… 7 hours ago

clustermap

ブログ統計情報

  • 1,138,798 hits

RSSフィード


%d人のブロガーが「いいね」をつけました。