ApacheとTomcatのhttpsだけで連携する

SSLの設定ができているとして
httpd.confにLoadModuleとかはかいて
連携するとこだけssl.confにかく

<VirtualHost _default_:443>
JkMount  /hoge* ajp13
</VirtualHost>

VirtualHostのあいだにかく

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

デプロイ時におちる

manager画面からwarをアップロードしてデプロイ(配備)しようとすると
すごい時間がかかる
時間がかかって落ちた。
Parm Gen エラーだった
catalina.shのOPTSの引数に追加する
ってむかしやってるしヲれ。。。
変更後もやっぱりすごい時間がかかるけど(まさかJSPのプレコンパイラとかあるまい?)落ちなくはなった
うーーむ

Professional Apache Tomcat 5 (Programmer to Programmer) Book Professional Apache Tomcat 5 (Programmer to Programmer)

著者:Amit Bakore,Jon Eaves,Ben Galbraith,Sing Li,Chanoch Wiggers
販売元:Wrox Pr Inc
Amazon.co.jpで詳細を確認する

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

apxsがないときは

ApacheとTomcatを連携するJK1とかをインストールするためには
apxsがいる
無い場合は yum install httpd-devel とかする

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

Tomcatのserver.xmlの中身がきえる?

あどみにすとれーた画面で設定して、保存した内容が、いつの間にか、server.xmlの内容がふっとぶことが多々あり、長い間長かったのだが、Tomcatをシャットダウンしたとき、すぐに落ちないのでkillとかでぷちと落としていたせいではないか、という疑惑浮上。

時間のない修正リリースのとき、ぐっと我慢して catalina.sh stop で落ちるまで待つ。
3から5分ほどじっと待ったら、ちゃんと落ちた!

ぅおう。

それから起動したら、server.xmlの中身はちゃんと残っていました。

せっかちはいかんばーい。

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

Tomcatのcatalina.outをrotateする

何回も調べている気も駿河。。。

参考
http://www.13hz.jp/2004/05/tomcatcatalinao.html
http://nomuuu.cocolog-nifty.com/blog/2006/04/catalinaout.html

ポイントは
・rotatelogsがどこかにインストールされていること
・catalina.shの該当行は、長い途中なので1行だけコメントにしたらエラーになるから、さっくり消して追加すること。

「catalina.out rotate」でぐぐると
http://tomcat.apache.org/faq/logging.html にゆきつくが
こっちみろ http://marc.theaimsgroup.com/?t=105544472600001&r=1&w=2 とリンクがはっている。

Linux全般(?)のことをしっていないとつらい。
要するにTomcatだけではrotateしないようだが

それをしてくれっ

てみんな(初級)おもってるのっ。

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

はやりもん列挙してTomcatがおちる

JSF(Myfaces)、Spring Framework、Hibernate3
Apache2、Tomcat、Postgresql


webアプリを開発しているみいはーです。

しかし運用していてしばらくするとTomcatがおちます
理由はどうもメモリ不足な気がします(というかそういうことにしたい)

マシンは512でTomcatは256しか使えないように設定しているせいだと思うのですが

考えれば開発ローカルPCのほうがメモリがおおきい(しかし1ぎがはない)のは
変だ
なあ

追加の覚書。

set CATALINA_OPTS=-server -Xms256m -Xmx256m -XX:PermSize=128m -XX:MaxPermSize=128m -verbose:gc -XX:+PrintGCDetails -Xloggc:C:\usr\local\apache-tomcat-5.5.20\logs\gc.log

${CATALINA_HOME}/bin/startup.sh に以下を追加したら
export CATALINA_OPTS="-server -Xms256m -Xmx256m -Xss256k"
export JAVA_OPTS="-Xloggc:/usr/local/tomcat/logs/gc.txt"


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

Apache Tomcat 5.5.17のmanagerとadmin

manager画面からwarをアップロードしたり消したり
ふふん~♪とかやってたが
adminをいれたら配備解除をしてもきえなくなった。

しょぼーん。。。。
U..U

配備解除をしたらwarはきえるらしいが、新しいwarをアップロードしてもディレクトリに展開してくれないので結局手動
まじでせうか!
むぅううう、なんか惜しいかんじだなあ。

しかしそれよりもcatalina.outがものすごい勢いで増殖するのが問題か
ださないかローリング?
どやってすんのかなあ。ぐぐればでてくるのかなあ

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

Tomcat Probe

http://www.lambdaprobe.org/

萌え(笑)

日本語ででてくるし!
なんか見た目かわいいし(それかよ)

Zipをダウンロードしたらwarがあるので
Tomcatのmanager画面からアップロードする

アプリケーションが吐き出すをログをみられるのが感動。
フォントの大きさかえたり、自動改行してくれたり(そんなとこかよ!

色々みられるのは楽しい。
Tomcat使うひとは
必須だよ

ところでTomcat5.5から(?)は
adminは別梱包なのね。
tar.gz解凍したら、Tomcatのディレクトリにあうようにコピーする
最初ログインできなかったのだが
adminのweb.xmlのセキュリティなんちゃらのところに
adminの次あたりにmanagerと追加したら動いた

すてっきー

でもmanagerとadminと二つあるのがいまいち人に説明しにくくてしんどい。。

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

Apache2.0.58とTomcat5.5.17連携(T_T)

死ぬかと思った。。。。

Apache 2.0.5
Tomcat 5.0.28
JK 1.2.15

ぐぐればわかるがjk2の連携ばっかりでてくるが、JK2はdeprecated つかっちゃだめよーなのだ

なのでJK1.2をつかってみるが
ぐぐれどもぐぐれども

でねー。。。。。。。。。(号泣)

しかしやってみましたよ

コネクタは
jakarta-tomcat-connectors-1.2.15-src/jk/BUILD.txt
なんてものがありましたので

$> cd native
$> ./configure --with-apxs=/usr/sbin/apxs (or where ever the apxs/apxs2 is)
$> make
$> su -c 'make install'

要するに apxsでこんひぎゃーする
./configure --with-apxs=/usr/local/apache2/bin/apxs

そしたらこれができる
modules/mod_jk.so

ここまでよい。

httpd.confの書き方がよくわからない(わかっていないから)

試行錯誤しまくったが
こんなかんじ

================================================
LoadModule jk_module modules/mod_jk.so
JkWorkersFile /usr/local/apache2/conf/workers.properties
JkLogLevel    info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions     +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat     "%w %V %T"

#
jsp-examples というアプリの連携
#Alias /jsp-examples /usr/local/tomcat/webapps/jsp-examples
#<Location "/jsp-examples/WEB-INF/">
#      AllowOverride None
#      deny from all
#</Location>

# これをかいておくと全部よみこまれる。セキュリティ上よくないので
# Webアプリがきまったらそれだけ↑のように指定して
# つなげるべきだー
JkAutoAlias /usr/local/tomcat/webapps

JkMount  /*/servlet/* ajp13
JkMount  /*.jsp ajp13
JkMount  /*/*.jsp ajp13
#jsfは未確認。。
JkMount  /*.jsf ajp13
#マネージャーは別途
JkMount  /manager/* ajp13


================================================

これでもまだログがでてないかんじだが?
まねっこするひとは自己責任でよろしく!

参考さいと
http://tomcat.apache.org/connectors-doc/howto/apache.html

すごくしんどいが英語をよんだら結果的にははやかった気が。
日本語がないときはあきらめて英語を読もう!

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

Tomcat PermGen エラー

JSF+SpringFramework+Hibernate
のアプリをがしがしてすとしてもらったら

javax.servlet.ServletException: PermGen space

とか
でた。
TomcatのそのWebアプリだけがもううごかない。

最初 ここ みたけど
なんかわかんなくって
こっち をみて
ああ、どうすんのかしら?
と思いつつ
環境変数を設定して起動してみる

export CATALINA_OPTS="-Xms256m -Xmx256m -XX:PermSize=128m -XX:MaxPermSize=128m"

果たしてちゃんと設定されているのかわからんが。。。

またがしがちつかっているうちにおちたらあれだな。

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