タグ

tomcatに関するcnomiyaのブックマーク (14)

  • Tomcat7 でゼロダウンタイムデプロイ - mallowlabsの備忘録

    「Web アプリのバージョンアップ時に Tomcat を再起動してもいいのは小学生までだよねー」 ということで、Tomcat でダウンタイム無しで Web アプリのバージョンアップをする方法についてまとめてみる。 Parallel Deployment Tomcat 7 から Parallel Deployment という機能が追加され、同一 Web アプリの複数バージョンを同時にデプロイができるようになった。 war のファイル名を somewebapp##001.war 等にしておくことで、 - $CATALINA_BASE/ - webapps/ - somewebapp##001.war - somewebapp##002.warのように配備をすると、 http://localhost:8080/somewebapp/ でアクセスした場合に、セッションが継続している場合には古い方(

    cnomiya
    cnomiya 2013/03/17
    ポートを開けるようなアプリの場合、新しいVersionのwarデプロイ時にポートが被らないようにする必要がある。。。どうやるのがスマートか?
  • JOTMのセットアップ手順(Tomcat) - u6kの日記

    JOTMを使用してJTAをTomcat(と言うかServlet)で使用する手順です。DBはApache Derbyを使用して、JDBCでInsertを行うところまでを説明します。使用するソフトウェアは次の通りです。バージョンが異なるとセットアップ方法が異なるかも知れません。 Apache Tomcat v6.0.20 Apache Derby v10.5.3.0 JOTM v2.1.4 Eclipseを使用する場合はfor Java EE Developersを使用します。 Apache Tomcatのダウンロード、セットアップ Apache Tomcatからファイルをダウンロードして、適当なフォルダに展開します。 Apache Derbyのダウンロード、セットアップ、データベースとテーブルの作成 Apache Derbyからファイルをダウンロードして、適当なフォルダに展開します。 %DE

    JOTMのセットアップ手順(Tomcat) - u6kの日記
  • [ThinkIT] 第1回:Tomcatによるクラスタリングの実現 (1/4)

    現在、エンタープライズ環境で動作するアプリケーションサーバには様々なものがありますが、どれもデフォルトでクラスタリングの機能を搭載しているものがほとんどです。 クラスタリングを行う目的としては主に2つあげられます。1つはパフォーマンスの向上で、もう1つは可用性の向上です。まずは、これらの機能について解説していきます。 開発したアプリケーションに対して非常に多数のアクセスがあった場合、1台のサーバでは処理がまかないきれなくなります。 そういった場合には、前段にロードバランサを配置することで複数台に処理を振り分ければよいのですが、ECサイトなどでログインユーザのセッション情報などを保持しているアプリケーションが動作している場合、最初にログインしたサーバとは違うサーバに処理が移った場合セッション情報が共有されていないと継続して処理を行うことができなくなってしまいます。 こういった場合でもクラスタ

    cnomiya
    cnomiya 2010/01/26
    Tomcat, JBoss, WebLogicのクラスタリング手順
  • redhat.com | jboss document

    Red Hat Insights Increase visibility into IT operations to detect and resolve technical issues before they impact your business. Learn More Go to Insights Red Hat Product Security Center Engage with our Red Hat Product Security team, access security updates, and ensure your environments are not exposed to any known security vulnerabilities. Product Security Center

    cnomiya
    cnomiya 2009/04/17
    ユーザーが1つのサーバーでセッションを開く場合、このユーザーのリクエストを常に同じサーバーに転送する=最初のリクエストで使用したものと同じサーバーを常に使用するので"sticky session"と呼ばれます。
  • Apache側の設定

    ここからは Apache 側の設定です。 Apache2.2 系の場合は mod_proxy_ajp を利用しますので、まず mod_proxy と mod_proxy_ajp のモジュールを読み込むように変更します。

  • 航海日誌(2008-10-29)

    << 2008/10/ 1 1. SpursEngineの可能性 2. BSアニメ夜話 第11段! 3. 今週の新番組 4. ザ・ネットスター! 「懐かしスター大集合」 5. Scalify 6. Web Flavor 0.2.2リリース 7. 一番簡単なWeb Flavorアプリケーション 8. 今期の録画予報 2 1. 「Javaの未来を考える」わんくま同盟 富山勉強会 #01 2. Digest認証の仕組 3. 2getズザー 4. 2chのDAT形式 3 1. LiftなCRUDでModel 2. Web Flavor 0.2.3リリース! 4 1. とびだす!盗んでいきました「平行法」 5 1. 自転車に乗る初音ミクを作る 6 1. 今週の新番組 2. 今日の獲物 3. 手のひらサイズのUSBキーボード 7 1. Web Flavor 0.2

  • Tomcat 6.0.18 重大な変更

    2008年7月31日にリリースされた Apache Tomcat の最新バージョン 6.0.18 ですが、JSP の処理系である Jasper にこんな変更が。 Changelog にこのような記載があります。 45015: You can't use an unescaped quote if you quote the value with that character. これにより、カスタムタグの属性値に Runtime Expression を埋め込んだ際に、式の中に "" を記述する場合はエスケープが必要になりました。 つまり、従来は <t:tag value="<%= request.getAttribute("name")%>" /> とか書けたのに、 <t:tag value="<%= request.getAttribute(\"name\")%>" /> と書かなくては

  • Apache TomcatとHTTPクッキーにまつわる騒動 - GeekFactory

    Apache Tomcat 5.5.26(6.0.16も同じ)で、HTTPクッキーの取り扱いについて大きな仕様変更が行われました。ここでは仕様変更の内容と影響範囲を考察します。 HTTPクッキー 簡単に復習しましょう。WebブラウザがWebサーバから以下のHTTPヘッダを受信したとき、Webブラウザは test というクッキーを記憶します。 Set-Cookie: test=nullpo; Expires=Wed, 08-Oct-2008 14:03:16 GMT; Path=/クッキーは NAME=VALUE という形で表現されます。連想配列と同じ。 NAME VALUE test nullpo 一度クッキーを受信すると、ブラウザは当該URLにアクセスする度に、以下のHTTPヘッダを送信するようになります。 Cookie: test=nullpoこのように、クッキーはWebサーバがブラウ

    Apache TomcatとHTTPクッキーにまつわる騒動 - GeekFactory
  • Tomcat6でCommons-Logging/Log4jによるトレースログを有効にする - Kazzz's diary

    無事成功したので、簡単な手順をメモ(といってもほぼオンラインドキュメントのままだが) Commons-Logging対応のtomcat-juli.jarアーカイブをビルドする Tomcat6のソースコードバンドルをダウンロードして展開する 上で展開した中にあるextras.xmlのターゲット"commons-logging"をAntでビルドする ビルドが成功すると以下のjarアーカイブが作成されるので確認する output/extras/tomcat-juli.jar output/extras/tomcat-juli-adapters.jar Tomcat6の該当jarアーカイブを上で作ったアーカイブで置き換える $CATALINA_HOME/bin/tomcat-juli.jarをoutput/extras/tomcat-juli.jarで置き換える $CATALINA_HOME/li

    Tomcat6でCommons-Logging/Log4jによるトレースログを有効にする - Kazzz's diary
    cnomiya
    cnomiya 2008/05/09
    それにしてもCommon-Logging/Log4jがデフォルトの実装コードから外されたのはショック。他のプロダクトのloggingとの衝突を避けたのだろうか。
  • Tomcatを安全にするセキュリティマネージャとは? (1/3) - @IT

    Tomcatを安全にするセキュリティマネージャとは?:Tomcatはどこまで“安全”にできるのか?(6)(1/3 ページ) 連載「Tomcatはどこまで“安全”にできるのか?」では、いままでTomcat 6の新機能と、できるだけセキュアなWebアプリケーションサーバをTomcatで構築するためのヒントをいろいろと紹介してきました。 今回は、Tomcatセキュリティ連載の最後として、「セキュリティマネージャ」を利用したTomcatでのセキュリティの確保について解説していきたいと思います。 Tomcatの安全性を高めるセキュリティマネージャとは? 「セキュリティマネージャ」(java.lang.SecurityManagerクラスが使われる)とは、信頼されていないコードを実行することでローカルファイルシステム上にあるファイルへとアクセスしたり、Javaアプレットのダウンロード元のホスト以外と

    Tomcatを安全にするセキュリティマネージャとは? (1/3) - @IT
  • Tomcat 6で実現! Ajaxを超える通信技術Comet (1/3) - @IT

    Tomcat 6で実現!Ajaxを超える通信技術Comet:Tomcatはどこまで“安全”にできるのか?(3)(1/3 ページ) Ajaxを超える? Tomcat 6で搭載されたCometとは? 前回はTomcatを“安全”に活用するために、ツールを使った運用の仕方やTomcatの設定について解説しました。 今回はTomcatの安全性から少し離れて、Tomcat 6の新機能の利用方法について解説します。Tomcat 6では、いくつかの大きな拡張がありましたが、今回はJ2SE 1.5で実装されたNew I/O APIjava.nioパッケージ)を用いたComet(コメット)通信について解説します。 おさらい 「通常のHTTPでの通信」 通常のHTTPでの通信はクライアントのWebブラウザなどからサーバへリクエストを送信し、サーバはリクエストを解釈してレスポンスを返します。つまり、通信のタイ

    Tomcat 6で実現! Ajaxを超える通信技術Comet (1/3) - @IT
  • 肥え続けるTomcatと胃を痛めるトラブルハッカー (1/3) - @IT

    肥え続けるTomcatと胃を痛めるトラブルハッカー:現場から学ぶWebアプリ開発のトラブルハック(8)(1/3 ページ) 連載は、現場でのエンジニアの経験から得られた、APサーバをベースとしたWebアプリ開発における注意点やノウハウについて解説するハック集である。現在起きているトラブルの解決や、今後の開発の参考として大いに活用していただきたい。(編集部) メモリリークと聞いて、良いイメージを思い浮かべる開発者は少ないだろう。経験したことのある人にとっては、思い出したくない過去の記憶がよみがえるかもしれない。もしかしたら、その単語を聞くだけで胃が痛くなる人もいるかもしれない。筆者もかつてはその1人であった。 前々回の記事では、WebサーバとTomcatの間の接続において、スレッド数の不整合により発生したトラブル事例を、前回はTomcatとDBサーバの間のトラブル事例を紹介した。今回もTom

    肥え続けるTomcatと胃を痛めるトラブルハッカー (1/3) - @IT
    cnomiya
    cnomiya 2007/11/28
    PrintClassHistogramオプション/GCログを出力していないと、本オプションは機能しない/プロセスに対して一定間隔ごとにSIGQUITシグナルを送信/HPROF プロファイラエージェント
  • Apache Tomcat 6.0 - Advanced IO と Tomcat

    cnomiya
    cnomiya 2007/10/12
    Advanced IO
  • Apache Tomcat 6.0 - ドキュメンテーション 索引

  • 1