ajpのコマンドラインクライアント

大体Tomcat使ってヘビーなアクセスがあるサービスだと、HTTPの解釈まわりはApacheにやらせて、 ajp(バイナリプロトコル)で裏のTomcatに連携~なんていう。   で、裏のTomcatajpの口しか開けてない場合に、 直接そこにアクセスしてテストしたいシチュエーションがあったりなかったりするわけです。   JmeterみてたらAjpSamplerってのがあって↓ http://jakarta.apache.org/jmeter/api/org/apache/jmeter/protocol/http/sampler/AjpSampler.html ↓こんな事が書いてあります。 It allows you to test Tomcat in AJP mode without actually having Apache installed and configured   こんなのがあるくらいだから、ひょっとしたらコマンドラインのクライアントも あるのかなと思ってググってみたら、、   ↓の掲示板でchamith buddhikaさんって人が、、 https://issues.apache.org/bugzilla/show_bug.cgi?id=47242   いくつかやりとりがあって、最終的に↓のajpc.jarがアタッチされてました。 https://issues.apache.org/bugzilla/attachment.cgi?id=25106   掲示板読んでたら↓って書いてあったので、 ===== The basic syntax currently is as follows.   java -jar ajpc.jar -o=- http://localhost:8009/axis2   -o switch with - tells to output to the console. 8009 is the port Tomcat is listening for AJP connections. =====   さっそく叩いてみます。#仕事のパラメータとか晒しちゃうとアレなのでダミーです。。 ==== /usr/local/jdk/bin/java -jar ajpc.jar -o=- 'http://ほげほげ:AJPのリスンポート/hoge/?hoge=10&q=aaaa’ ====   コンソールに↓が表示されます。 ==== Run: 10/10/07 13:07:13   |Connection |StartTime |TimedOut |TimeElapsed(ms)|ReplyCode |URL   |0 |10/10/07 13:07:13 |false |8 |200 |http://ほげほげ:AJPのリスンポート/hoge/?hoge=10&q=aaa ====   どうもステータス200で正常にアクセス出来たみたいです。 Tomcat上のアプリが吐き出してるログをtailしてみると、 確かに狙ったようにアクセス出来ています。 ※ HTTPレスポンスの中身は見れないんですかね? ※   これはメンテナンスの時の動作確認に使えそうです。  

Tomcatハンドブック 第2版
Jason Brittain Ian F. Darwin
オライリージャパン
売り上げランキング: 175524
おすすめ度の平均: 3.5
4 リファレンスとして心強い
1 厚いのに薄い
4 一通りできるようになると思います。
5 この本が唯一の頼みの綱
4 内容は良いが翻訳が悪い