並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 1397件

新着順 人気順

tomcatの検索結果1 - 40 件 / 1397件

  • TOMCAT殺害事件 - Qiita

    OOMKillerの殺意 顧客EC2のTomcatがアクセスの無い早朝にもかかわらずOOMKillerに突然殺されてしまったので、調査した顛末をたぶん同じような問題に直面されている方もおられるかと思いますので備忘録として記載します。 Javaヒープのチューニングにも多少役立つかと思います。 (この記事はJava8が対象となります。) OOMKillerとはOut of Memory時に、サーバ全体を守るためにメモリーを消費しているプロセスを停止するLinuxの標準機能です。 そのOOMKillerになんとTomcatが突然殺害されてしまいました。 問答無用の辻斬り状態です。 早朝ですのでアクセスログには何も記録されておらず、catalina.outには OpenJDK 64-Bit Server VM warning: Setting LargePageSizeInBytes has no

      TOMCAT殺害事件 - Qiita
    • 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 API(java.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
        • 【真夏の夜のミステリー】Tomcatを殺したのは誰だ? (1/3) - @IT

          【真夏の夜のミステリー】Tomcatを殺したのは誰だ?:現場から学ぶWebアプリ開発のトラブルハック(6)(1/3 ページ) 本連載は、現場でのエンジニアの経験から得られた、APサーバをベースとしたWebアプリ開発における注意点やノウハウについて解説するハック集である。現在起きているトラブルの解決や、今後の開発の参考として大いに活用していただきたい。(編集部) 【第1章】Tomcatが無応答!? トラフィックの多い大規模サイトでは、その負荷のためにさまざまな問題が発生する。それらの問題を回避するには、性能を考慮して作られたアプリケーションや、ノウハウに基づいたミドルウェアのチューニングが必要となる。 TomcatはServletコンテナとしての長い歴史を持ち、多くの採用実績を持つオープンソースのアプリケーションサーバ(以下、APサーバ)だ。大規模なサイトで採用される事例も出てきており、To

            【真夏の夜のミステリー】Tomcatを殺したのは誰だ? (1/3) - @IT
          • 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/ でアクセスした場合に、セッションが継続している場合には古い方(

            • “安全”のためにTomcatを理解し、構築し、動作させる

              “安全”のためにTomcatを理解し、構築し、動作させる:Tomcatはどこまで“安全”にできるのか?(1)(1/3 ページ) 無料サーバはどこまで安全にできるのか? 近年、Linux上でサーバを構築・公開する方が多くなってきていますが、中途半端な設定のサーバを公開することで会社の情報資産が危険にさらされることがよくあります。 そんな中、基本的に無料のOSであるLinuxサーバと、同じく無料で利用できるアプリケーションで、世界中において高いシェアを誇るTomcatを用い、「無料でどこまで製品サーバのセキュリティに迫れるか?」「どこまで安全にWebアプリケーション構築ができるか?」をこの連載を通して追っていきたいと思います。 第1回は、そもそもTomcatとは何かを解説し、Tomcatの最新版の新機能とそのセットアップの仕方や自動起動の方法、Apacheと連携させる方法などを紹介します。 T

                “安全”のためにTomcatを理解し、構築し、動作させる
              • 技術者が知っておきたいTomcat 7の新機能20連発

                ■ リクエスト処理のアーキテクチャ Tomcat 4時代から採用されているリクエスト処理のCatalinaアーキテクチャは変更なしで、そのまま採用しています。Tomcatが受け付けたリクエストは、リクエスト処理パイプラインによってServletまで到達し処理されます。 ■ クラスタリング(セッションレプリケーション) 若干のインターフェイスの改良はありますが、基本的には同じ仕様です。 「All-to-All」「primary-secondary」の2つのレプリケーション方式が利用可能となっています。 ■ DBコネクションプール 今までどおりApache Commons DBCPを使用し、バージョンはDBCP 1.4系(JDBC 4用)を採用しています。Tomcat独自のjdbc-poolを利用する場合は別途ビルドが必要です。jdbc-poolは近いうちに同梱されるかもしれません。 では、T

                  技術者が知っておきたいTomcat 7の新機能20連発
                • 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
                  • Apache Tomcat - Apache Tomcat

                    The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the Jakarta EE platform. The Jakarta EE platform is the evolution of the Java EE platform. Tomcat 10 and later implement specifications developed as

                    • Tomcat 7も対応したServlet 3.0の6つの主な変更点

                      実装する仕様は、以下のバージョンにアップデートされました。 Servlet 2.5⇒Servlet 3.0 JSP 2.1⇒JSP 2.2 EL 2.1⇒EL 2.2 本連載では3回の連載を通して、Tomcatの最新メジャーバージョンであるTomcat 7について説明します。第1回目と第2回目でServlet 3.0を紹介し、第3回目でTomcat独自の新機能を紹介する予定です。 Servlet 3.0における6つの主な変更点 第1回目となる今回は、Tomcat 7が実装したServlet 3.0について説明します。Servlet 3.0とはJSR-315のことを指します。Tomcatは、このJSR-315仕様を実装しています。 Servlet 3.0では、Servlet 2.5に対して主に、次のような仕様変更を導入しました。 Ease of Development(EoD、開発容易性)

                        Tomcat 7も対応したServlet 3.0の6つの主な変更点
                      • Strutsの常識を知り、EclipseとTomcatの環境構築 (1/4) - @IT

                        Strutsの常識を知り、EclipseとTomcatの環境構築:Webアプリの常識をJSPとStrutsで身につける(2)(1/4 ページ) 本連載は、JSP/サーブレット+StrutsのWebアプリケーション開発を通じて、Java言語以外(PHPやASP.NET、Ruby on Railsなど)の開発にも通用するWebアプリケーション全般の広い知識・常識を身に付けるための連載です いまさら聞けないStrutsの常識 今回は、「Strutsの常識」と題し、Webアプリケーションフレームワークの1つであるStrutsについての概要を説明したうえで、JDKやEclipse、TomcatなどのWebアプリケーション作成の環境構築を行い、サンプルプログラムを実際に作成してみましょう。 連載第1回の「いまさら聞けない、Webアプリケーションの常識」で、「本連載ではStrutsを取り上げていきます」

                          Strutsの常識を知り、EclipseとTomcatの環境構築 (1/4) - @IT
                        • 【特集】Tomcat 6の実力を早速試す - 移行するべき? その時期は? | エンタープライズ | マイコミジャーナル

                          Copyright (C) Mainichi Communications Inc. All rights reserved. 掲載記事の無断転載を禁じます

                          • Java屋がTomcatでRuby on Railsを試すには?(1/2)−@IT

                            Ruby on RailsをJavaサーバで動かす4つのメリット まずは、JRuby on RailsをJavaのAPサーバ上で動かすメリットを考えてみましょう。その最大のメリットはJVM(Java仮想マシン)上で動作する点が挙げられます。JVMで実行することで、以下の4つのメリットを享受できます。 JVMはエンタープライズ環境での動作実績も多く、非常に安定した実行環境を手に入れることができる JVM上でJRubyを実行する場合、AOT(Ahead Of Time)およびJIT(Just In Time)方式でコンパイルする。従って、コンパイル後はインタプリタ形式よりも高速に動作する(※注1) Javaの豊富な機能を使い、さまざまな拡張が可能 JRuby on Railsが動作するAPサーバもTomcatやWebSphere上で動作確認が報告されている JDBCを使って対応DBを増やしたり

                              Java屋がTomcatでRuby on Railsを試すには?(1/2)−@IT
                            • Tomcatのセキュリティとリスクの基本分かってる? (1/4) - @IT

                              Tomcatのセキュリティとリスクの基本分かってる?:Tomcatはどこまで“安全”にできるのか?(4)(1/4 ページ) 前回までで、Tomcat 6系に関する機能や設定、運用といったところに触れてきました。今回と次回は2回に分けて、いよいよTomcatを運用していくに当たってのセキュリティ面に着目していきたいと思います。 「セキュリティ」対策をしないと、人生が変わる? 「セキュリティ」という言葉が注目され始めた2000年からすでに8年が経過し、時代は2008年となりました。いまのご時世、パソコンを使う人はみな耳にする、この「セキュリティ」とは一体何のことなのでしょうか? 一般的な解釈に従えば「セキュリティ」=「パソコンの安全性」になります。「ウイルス」や「不正アクセス」に対する安全性のことを指し、さまざまな対策を行うことで「セキュリティ」を保ち脅威から身を守ります。 それでは実際に「セ

                                Tomcatのセキュリティとリスクの基本分かってる? (1/4) - @IT
                              • [ThinkIT] いまさら聞けないTomcat~JSPサーバ構築のキソ

                                Tomcatマスターになるために HTTP/HTMLを用いた静的ドキュメントの交換という目的からスタートしたインターネットは、産業や社会のコミュニケーションやパーソナライズされた情報を扱う媒体として発展してきています。こうした流れの中で、インターネットはリアルタイムのコンテンツ更新を求められるようになってきました。 検索エンジンや掲示板などはその一例です。こうしたWebアプリケーションを実現するためには、HTTPを介してリクエストを受け取り、リクエストに応じた処理を行った結果(動的コンテンツ)をリクエスト元に返す仕組みが必要になります。 動的コンテンツ提供のための仕組みの1つが「サーブレット/JSP」です。サーブレット/JSPは、Sun Microsystems(以下、Sun)によって開発されたサーバサイドのJava技術であり、オブジェクト指向に基づくプログラムの部品化の実現や、豊富なクラ

                                • Amazon DynamoDBによるTomcatセッション永続化とフェイルオーバー | DevelopersIO

                                  Tomcatのセッション管理 Tomcatでクラスター構成にする場合、課題となるのがセッション管理です。ロードバランサーでセッションIDを保持することで、毎回同じサーバーにリクエストが向かうのであれば問題なさそうに見えますが、あるサーバーがダウンしてしまうとセッション情報が消えてしまいます。これを解決する方法として、データベースにセッション情報を保持する方法が一般的ですが、データベースへ負荷が掛かりますし、データベースが落ちたら困ります。何かもっと良い方法は無いかと皆さん思っていたはずです。そこで、AWSですよねー。AWSでは、ElastiCacheやDynamoDBがサービスとして提供されています。ここで、永続化をしっかりやってくれるのはDynamoDBであり、AWS SDK for Javaでの登場が待たれていたわけです。そして、このたび出てきました! スティッキーセッション ロードバ

                                    Amazon DynamoDBによるTomcatセッション永続化とフェイルオーバー | DevelopersIO
                                  • □03_Tomcatで始めるFlex+Java開発(1/3) ─ @IT

                                    EclipseベースIDEとTomcatで始めるFlex+Java開発:業務用RIAの本命!? Flex+Java開発入門(1)(1/3 ページ) 本連載では、サーバサイドとして「Java」、リッチなクライアントサイドとしてJavaと相性の良い「Adobe Flex」(以降、Flex)を用いたRIA開発の基礎を解説します。EclipseベースのIDEである「Flex Builder」を使って、「Tomcat」で動くeラーニングのRIAが完成するまでお届けする予定です 編集部注:Flex Builderは、2010年3月の新版から「Flash Builder 4」に名称変更しています。期間限定の無料版をダウンロードして使えます 「リッチクライアント/RIA」が認知されてきた昨今 最近、筆者は「RIA(Rich Internet Application)/リッチクライアントの認知の拡大」をよく

                                      □03_Tomcatで始めるFlex+Java開発(1/3) ─ @IT
                                    • TomcatではなくJBossを選ぶ○○の理由 - nekop's blog

                                      java-ja忘年会でharu860さんに聞かれたのでエントリを書くよ。と思ってざっくり書いて放置していましたすみません。この質問へのよくある回答として「EJBを使うとき」みたいなものがありますが、この回答は多くの場合何の役にも立ちませんね。このような回答をする人はJBossをあまり良く理解していない可能性があります。 というわけで、JBossを使っているユーザがどのようなモチベーションでTomcatではなくJBossを使うのか、もしくは完全にJBossに乗り換えているのか、実例ベースの理由をいくつか紹介しましょう。 機能 Tomcatで提供される機能は基本的にServlet, JSP, JDBC接続プールのみで、他のものは提供されていません。シンプルですが、他のものが必要になったときに、それらをインテグレーションするコストが発生するなど、少し面倒なことになります。 TomcatになくてJ

                                        TomcatではなくJBossを選ぶ○○の理由 - nekop's blog
                                      • EclipseTotale - Sysdeo Tomcat Launcher Plugin

                                        Plugin features Starting and stopping Tomcat 4.x, 5.x, 6.x, 7.x Registering Tomcat process to Eclipse debugger Creating a WAR project (wizard can update server.xml file) Adding Java Projects to Tomcat classpath Setting Tomcat JVM parameters, classpath and bootclasspath Exporting a Tomcat project to a WAR File Capability to use a custom Tomcat classloader to load classes in several java projects at

                                        • Javaの道>オープンソース>Tomcat

                                          オープンソース Tomcat、Eclipse、StrutsなどJava関連の著名なソフトウェアのインストール方法、設定方法を解説します。

                                            Javaの道>オープンソース>Tomcat
                                          • 書籍「詳解Tomcat」を読んで - n-agetsumaの日記

                                            本書のレビューアの方から頂いたので読んでみました。以下、感想です。 詳解 Tomcat 作者: 藤野圭一出版社/メーカー: オライリージャパン発売日: 2014/12/26メディア: 大型本この商品を含むブログを見る 最近、Twitterのタイムラインで『はじめてのXXXや、XXX 入門じゃなくて、もっと至高のXXXとか終焉のXXXみたいな書籍が欲しい』のような意見を目にした気がしますが、本書はまさに詳解Tomcatでした。設定方法を羅列するのではなく、Tomcatはどういくアーキテクチャで成り立っていて、各機能の詳細な挙動はどのような仕様なのかがまとめられています。 1章 Tomcatとは 〜 2章 Tomcatの基本 までは、背景やインストール方法などの色々な書籍で見かける導入部分の内容です。3章 アーキテクチャからが本番です。 Tomcatアーキテクチャの文書化が嬉しい 普段Tomc

                                              書籍「詳解Tomcat」を読んで - n-agetsumaの日記
                                            • Tomcatをツールで運用し、設定の基礎を知る

                                              Tomcatをツールで運用し、設定の基礎を知る:Tomcatはどこまで“安全”にできるのか?(2)(1/3 ページ) Tomcatに運用と設定は必要ない? 前回でTomcatのセットアップから利用確認までが完了しました。今回はTomcatの運用と設定、それにバージョン6からの新機能について触れていきたいと思います。 いままでTomcatに触れたことのある方々はご存じのとおり、このアプリケーションは有名でみんなが利用しているのですが、ドキュメンテーションが少ないことでも有名です。実験的に利用する際に簡単に運用するのであれば、ほとんど変更することなく利用できるため、細かくいじりたくない・必要ないというのも事実でしょう。 そんなニーズに応えるちょっとした管理に便利なのが、Tomcatの管理マネージャ(Tomcat Manager Application)です。今回はまずこの機能の利用方法から入っ

                                                Tomcatをツールで運用し、設定の基礎を知る
                                              • TomcatのJVM(Java Virtual Machine)チューニング例 - 銀の鍵

                                                One thing to realize about our fractional reserve banking system is that, like a child's game of musical chairs, as long as the music is playing, there are no losers. Andrew Gause, Monetary Historian 「部分準備金融制度について一つだけ実現している事は、 子供の椅子取りゲームのように、 音楽が流れ続けている限りは敗者が存在しないということである。」 アンドリュー ガウス、金融史家 【Sun HotSpot VMのガベージコレクションとヒープ】 TomcatはApache Software Foundationが提供するフリーのサーブレットコンテナ実装です。要するにJ

                                                • Javaアプリケーションサーバー構築(Tomcat6) - CentOSで自宅サーバー構築

                                                  (1)JDKダウンロード Java SE DownloadsのサイトからJDKのRPMをダウンロードし、WinSCP等でサーバーの/rootディレクトリへアップロードする。 (2)JDKインストール [root@centos ~]# chmod +x jdk-6u12-linux-i586-rpm.bin ← 実行権限付加 [root@centos ~]# ./jdk-6u12-linux-i586-rpm.bin ← JDKインストール ※ライセンスが大量に表示されるのでSPACEキー押下で流す Do you agree to the above license terms? [yes or no] yes ← yes応答 Unpacking... Checksumming... Extracting... UnZipSFX 5.50 of 17 February 2002, by In

                                                  • crossroad's Blog Eclipse + Maven2 + Tomcat + Seasar2 の開発環境ベスト!?プラクティス

                                                    昨今、良くある(僕自身も好みの)組み合わせで、 ・IDE・・・Eclipse ・ビルドツール・・・Maven2 及び Eclipse m2eclipseプラグイン ・コンテナ・・・Tomcat 及び Tomcatプラグイン ・フレームワーク・・・Seasar2 及び S2ファミリー と言うのがあります。 しかし、開発環境構築は結構難問です。 Eclipse、Maven2、m2eclipse、Tomcatプラグイン... それぞれ「個別の問題」にフォーカスしたツールを組み合わせようとすると、 細かいところでギャップがあって、各ツールの長所を活かしつつ、うまく連携させるには試行錯誤が必要です。 そこで、以下のような各ツールの長所を活かせる開発環境を作ってみる。 1.Eclipse ・修正したソースのインクリメンタルコンパイル。 ・その他もろもろ... 2.Maven2 ・pom.xmlによるプ

                                                    • Tomcatに見つかった3つの脆弱性について

                                                      はじめに Apache Tomcatに立て続けに見つかったCVE-2017-12615~12617の3つの脆弱性は基本的には同じ原因によるものでした。3つのうち2つは任意のJSPファイルをPUTリクエストでアップロードできてしまい、アップロード後にアクセスすることでJavaのコードが実行できてしまう、というパターンのRCE。残りの1つはJSPがそのまま静的ファイルとしてアクセス可能なためにソースコードが漏洩してしまう、というものです。 今回JPCERT/CCも注意喚起するなど、広く知られることになりましたが、一方でなかなかパッチが提供されないという状況にもなっています。今回はこの脆弱性についての調査を報告します。 readonlyパラメータとは何か JSPがアップロードできてしまうのはreadonlyパラメータがfalseになっている場合です。このパラメータはデフォルトでtrueであり、f

                                                        Tomcatに見つかった3つの脆弱性について
                                                      • サーブレット/JSPサーバー構築(Tomcat5) - CentOSで自宅サーバー構築

                                                        サーバーサイドJavaアプリケーション(サーブレット/JSP)を実行するためのWebサーバー(Tomcat)。 TomcatはJDK(Javaの開発実行環境)と連携してサーバー側でJavaアプリケーションを実行して結果をWebブラウザに返す。 ※Webサーバーが構築済であること (1)JDKダウンロード J2SEのサイトからリンクをDownload Java SE (J2SE)⇒Download JDK・・・とたどっていき、Accept License Agreementをチェックし、Linux RPM in self-extracting fileのリンクをクリックしてダウンロードし、サーバー上の適当なディレクトリへ格納する (2)JDKインストール [root@centos ~]# chmod +x jdk-1_5_0_06-linux-i586-rpm.bin ← 実行権限

                                                        • Javaの道:Tomcat(3.プログラム配置・実行)

                                                          手順概要 Tomcatへのプログラム配置・実行手順は以下のようになります。 JSP/サーブレットプログラムを作成する。 サーブレットプログラムをコンパイルする。 プログラムを配置する。 Tomcatの設定を行う。 プログラムを実行する。 1. JSP/サーブレットプログラムの作成 実行するJSP/サーブレットプログラムを作成します。今回は実行すると現在の時刻を表示するプログラムを使用します。JSP/サーブレットの記述方法、文法の解説はここでは省略します。 【JSPプログラム】HelloJsp.jsp <HTML> <BODY> <%= new java.util.Date() %> </BODY> </HTML> 【サーブレットプログラム】HelloServlet.java import java.io.*; import java.text.*; import java.util.*;

                                                            Javaの道:Tomcat(3.プログラム配置・実行)
                                                          • DynamoDBでTomcatのセッション共有をするとハマるかも - 谷本 心 in せろ部屋

                                                            AWSを仕事で使い始めて1年半、 ようやく頭がクラウド脳に切り替わってきた [twitter:@cero_t] です。 好きなAWSサービスはKinesisです。まだ使ってませんけどね! さて、今日のテーマは「AWSでTomcatのセッション共有」です。 EC2上で動くTomcatのセッションオブジェクトを、DynamoDBを使って共有するというものです。 話題としてはそれなりに枯れていると思うのですが、 実案件で使おうと思ったら問題が出そうになって困ってる、という話です。 発生する問題は? どういう問題が起きるか、先に書いておきます。 発生する問題は、 複数のTomcatをELBで分散させている時に、 スケールインやスケールアウトが短時間に連続して発生すると、 セッションが巻き戻る(先祖返りする)可能性がある、というものです。 セッションが消えるならまだしも、 先祖返りするというのは、実

                                                              DynamoDBでTomcatのセッション共有をするとハマるかも - 谷本 心 in せろ部屋
                                                            • Commons DBCPを超えるTomcat JDBC Poolとは

                                                              Commons DBCPを超えるTomcat JDBC Poolとは:Tomcat 7の新機能で何ができるようになるのか?(番外編)(1/2 ページ) TomcatのDBコネクション・プールは2つある @IT読者の皆さんは「Tomcat JDBC Connection Pool」をご存じですか? 通常、TomcatのDBコネクション・プールといえばApache Commonsプロジェクトの「Commons DBCP」を想像するかと思います。しかし、Tomcatには「Commons DBCP」以外にもDBコネクション・プールの実装が存在します。それが、「Tomcat JDBC Connection Pool」(以下、Tomcat JDBC Pool)です。 Tomcat JDBC Poolとは、Apache Tomcatプロジェクトが独自に作成したDBコネクション・プールの実装のことです。

                                                                Commons DBCPを超えるTomcat JDBC Poolとは
                                                              • Tomcat 7も対応したServlet 3.0の変更点 後編

                                                                Tomcat 7も対応したServlet 3.0の変更点 後編:Tomcat 7の新機能で何ができるようになるのか?(2)(1/3 ページ) 前回の「Tomcat 7も対応したServlet 3.0の6つの主な変更点」では、「Tomcat 7」が実装したServlet 3.0の新機能のうち「Ease of Development(EoD、開発容易性)」「Pluggability and Extendibility(モジュール化と拡張性)」について紹介しました。今回はAsynchronous processing(非同期処理)、セキュリティ、Session Tracking、マルチパート対応を紹介します。 アノテーションによる非同期処理 Servlet 3.0から非同期処理が使えるようになりました。Servlet 2.5までは、Servlet上でスレッドを生成・起動し、リクエストやレスポンス

                                                                  Tomcat 7も対応したServlet 3.0の変更点 後編
                                                                • Tomcatのwarファイルとデプロイと自動展開 - ろば電子が詰まつてゐる

                                                                  またもやTomcatでハマってしまったので、ちょっとまとめておこうと思う。Tomcatでのwarファイルの扱いと、コンテキストパスと、自動デプロイについて。 Tomcatのデプロイとwarファイル Tomcatではアプリケーションをデプロイするには、warファイルという、Webアプリケーションに必要なclassファイル・jarファイル・jspファイルやWEB-INF/xmlファイルなどをまとめてひとかたまりにしたファイルを配置してデプロイする。 このwarファイルは実質はただのzipファイルであるため、unzipコマンドで展開して中身を覗いてみることもできる。 $ file struts2-showcase.war struts2-showcase.war: Zip archive data, at least v1.0 to extract $ unzip struts2-showcas

                                                                    Tomcatのwarファイルとデプロイと自動展開 - ろば電子が詰まつてゐる
                                                                  • AWS ToolkitでTomcatクラスタをAmazon EC2上に楽々構築

                                                                    AWS ToolkitでTomcatクラスタをAmazon EC2上に楽々構築:ユカイ、ツーカイ、カイハツ環境!(12)(1/3 ページ) 「AWS Toolkit for Eclipse」でツーカイAmazon EC2操作 クラウドプラットフォームの代表格であるAmazon EC2(Elastic Compute Cloud、以下、「EC2」)をEclipseから利用するプラグインとして、「AWS(Amazon Web Service) Toolkit for Eclipse」(以下、「AWS Toolkit」)がAmazonから提供されているのをご存じでしょうか(参照:Eclipse中でAmazon EC2向けJava開発が完結)。 AWS Toolkitを利用すると、Eclipse上で作成したWebアプリケーションを簡単にEC2上にデプロイできます。また、これにより複数のWebサーバ

                                                                      AWS ToolkitでTomcatクラスタをAmazon EC2上に楽々構築
                                                                    • LinuxサーバへのTomcat 7導入

                                                                      概要 LinuxサーバへTomcat 7.xを導入し、自動起動するように設定する。 更新日:2012/07/12 手順は次の通り。 Java (JRE 1.7)のインストール Tomcat管理ユーザの作成 Tomcatのインストール startup.sh/shutdown.shの書き換え 自動起動スクリプト /etc/init.d/tomcat の設置 起動確認 Java (JRE 1.7)のインストール TomcatのWebページWhich version?で書かれている通り、Tomcat 7.0.xを動かすにはJavaのバージョンが1.6以上である必要がある。そのため、まずSunのページ……ではなくOracleのページからJavaをダウンロードしてインストールする。 Tomcatを動かすだけならばJRE(Javaランタイム環境)だけで良く、JDK(Java開発キット)は必要ない(もちろ

                                                                      • 実践編:Camel, Tomcat, MySQL によるWeb APIアプリなものを高速開発 - Qiita

                                                                        アプリをAPI化して各アプリを疎結合していく作りが多くなっていくこの世の中、 Apache CamelからDBにつなぐ方法、Tomcat等のコンテナで動作させる方法などなどが分かるとAPI的な実用なものがサクッと作れたりする所を今回説明。 (CamelからJettyを扱えるのでTomcat使わなくても動くけど) 今回の目標 IDを指定してhttpで問い合わせるとDBテーブルの内容をそのままJSONデータで返すアプリを作ること // tomcatで受信したデータを取得 http://localhost:8080/appname/list?id=123 from("servlet:///list") // アクセスログを出力(ログイン処理ではない〜) .to("log:in") // SQLで情報を取得 .to("sql:SELECT * FROM myitems WHERE user_id

                                                                          実践編:Camel, Tomcat, MySQL によるWeb APIアプリなものを高速開発 - Qiita
                                                                        • Tomcatとの連携(mod_proxy_ajp)

                                                                          ApacheとTomcatを連携させる方法に関する記事一覧です。Apache2.2+Tomcat5の場合は従来使われていた「mod_jk」に代わって「mod_proxy_ajp」を使います。Tomcat自体に関するインストール方法や詳しい設定方法は『サーブレット(Servlet)入門』を参照して下さい。

                                                                          • Apache Tomcat/9.0.39

                                                                            Managing Tomcat For security, access to the manager webapp is restricted. Users are defined in: $CATALINA_HOME/conf/tomcat-users.xml In Tomcat 9.0 access to the manager application is split between different users.   Read more... Release Notes Changelog Migration Guide Security Notices Documentation Tomcat 9.0 Documentation Tomcat 9.0 Configuration Tomcat Wiki Find additional important configurati

                                                                            • TomcatとOracle間のコネクションプーリングに関するトラブルシューティング - 日記のような何か

                                                                              Tomcatでコネクションプーリングを使用していて、Tomcat <-> Oracle間の接続がFINやRSTパケットによる通知なしに切られた場合、プールしている接続が実際には死んでいる状態が発生する。例えば、以下のような場合に発生する。 APサーバー <-> DBサーバー間のFirewallによるセッション切断 DBサーバーのリブート(Windows Server 2008の場合。他は未確認) なお、Windows Server 2008で試した限りではOracleサービスの再起動やshutdown、startupの場合は発生しなかった。おそらくFINまたはRSTパケットが飛んでいると思われる。 一度、この状態に陥ると、その後ネットワークやDBサーバーが復旧しても死んだ接続がプールに残り続け、その接続を使用したTomcatのスレッドはSQLを実行する処理でOracleからの応答をずっと待

                                                                                TomcatとOracle間のコネクションプーリングに関するトラブルシューティング - 日記のような何か
                                                                              • Tomcat - server.xml

                                                                                Tomcat(4.1.24対応)のserver.xmlについての解説です。 このファイルを修正したら、Tomcatを再起動する必要があります。 Webアプリケーション単位の設定は、各WebアプリケーションのWEB-INFディレクトリにある web.xmlで行うことができます。 要素の親子関係 Server server.xmlのルートになる唯一の要素(Element)です。 className 使用するサーブレットコンテナクラスを指定します。 このクラスは org.apache.catalina.Server インターフェイスを実装している必要があります。 省略すると、org.apache.catalina.core.StandardServer がデフォルトで使用されます。 port このサーバがシャットダウンコマンドを受け取るために待機するポート番号を指定します。 shutdown こ

                                                                                • Java EE 6/Tomcat 7/Gitに対応したEclipse 3.6

                                                                                  Java EE 6/Tomcat 7/Gitに対応したEclipse 3.6:ユカイ、ツーカイ、カイハツ環境!(15)(1/2 ページ) コードネーム「Helios」=ギリシャ神話の太陽神 2010年6月23日、オープンソースの統合開発環境「Eclipse」の最新バージョン3.6、コードネーム「Helios」がリリースされました。 今回のリリースでは、Windows 7の登場により本格化したWindows 64ビット版、Ubuntuを発端としたデスクトップLinuxによる開発者の増加、Java EEの最新版であるJava EE 6のリリース、分散バージョン管理システムの普及など、開発者の最新事情に対応したバージョンアップとなっています。さぁ、待望のHeliosの新機能を紹介していきましょう!! Windows 64ビット版の全面的な採用 前バージョンであるGallileo(Eclipse

                                                                                    Java EE 6/Tomcat 7/Gitに対応したEclipse 3.6