タグ

Tomcatに関するamnmaのブックマーク (31)

  • 技術者が知っておきたい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連発
  • 2009年07月15日のブログ|Archive Redo Blog

    Tomcat を 5.5.27 にバージョンアップすると 一部の JSP で以下のようなエラーが出るようになりました。 Attribute value "~" is quoted with " which must be escaped when used within the value ... どうやら Tomcat5.5.27 から JSP のスクリプトレットなどの中でクォートを使用する際にエスケープが必要になったようです。 そのため、既存の JSP の中にクォートをエスケープしていないものがあった場合、上記のようなエラーが発生するようです。 このエラーを解消するには、JSP ファイルを修正するのが筋ですが、既に稼働中のシステムについては、修正とテストにかなりの労力を必要とする上に、修正ミスによって不具合が発生するリスクもあります。 幸いなことに、このエラーは、システムプロパティ o

  • 竹形誠司 ブログ:Java+MySQL+Tomcat:MySQLへのアクセス時にBroken pipeの例外が発生する件

    掲示板へのスパムが多いため、「ご質問」のコーナーはユーザー登録制とさせていただきました。お手数ですが、上の「新規ユーザーの登録」メニューより登録をお願いします。

  • » SSLアクセラレータの落とし穴: 八重洲缶詰日記

    ちょっとお金のある案件だと、「SSLアクセラレータ」なる代物を導入することがあります。ロードバランサなんかに引っ付いてる場合もありますが、SSLの処理をAPサーバに代わってせっせとこなしてくれます。 パフォーマンスがアップしたりなんだりと利点はあるんですが、注意しないと嵌ります。なんせお高い機械なので、テストではまず使いません。 番環境で動かしてみると原因不明の現象発生・・・、調べたらこいつのせいでした、ってことが良くあります。 いったい何が問題かというと、SSLの処理をAPサーバでやらないので・・ APサーバはSSLで通信していることを知らない ということです。このせいで、↓のような問題が発生します。 1.リダイレクト時の相対パス リダイレクト時にクライアントに送信されるlocationヘッダは絶対パスでないといけません。 request.sendRedirect(”/ho

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

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

    “安全”のためにTomcatを理解し、構築し、動作させる
    amnma
    amnma 2010/09/29
  • Javaの道:Tomcat(14.server.xml)

    server.xmlの概要 server.xmlとは、Tomcatサーバの動作を定義する設定ファイルです。他にも設定ファイルはありますが、Tomcatに関する主要な設定はこのファイルで行います。server.xmlは$CATALINA_HOME\confディレクトリ配下にあります。 server.xmlの設定例 server.xmlの設定例について解説します。基ルールとして、ネストされたタグの設定内容は親タグの設定内容を上書きします。 設定例の解説にはTomcatにあらかじめ用意されているserver.xmlの最小設定例を記載したファイルserver-minimal.xmlを修正したものです。実際の設定時にはserver-minimal.xmlに必要な設定を追加し、server.xmlにリネイムして使用することをお勧めします。server-minamal.xmlは$CATALINA_HO

    Javaの道:Tomcat(14.server.xml)
    amnma
    amnma 2010/09/29
  • Javaの道:Tomcat(8.JDBC接続)

    概要 JDBCでデータベースに接続するにはいくつかの方法があります。ここでは、メンテナンス性、非データベース依存などの関係から現在最もよいとされているJNDIを利用した接続方法について解説します。JNDI(Java Naming and Directory Interface)とはNIS、ActiveDirectoryなどのディレクトリサービスを利用するためのJavaAPIです。ディレクトリサービス実行環境に依存せず、Javaアプリケーションからディレクトリサービスを利用することができます。現在ではディレクトリサービスだけでなく、Javaアプリケーションがデータベース、メールサーバなどのリソースを見つけるためのAPIとしても利用されます。 JNDIリソースとしてJDBCを設定することにより、JavaアプリからはJNDIリソースを指定することでJDBCを利用することができます。データベースが

    Javaの道:Tomcat(8.JDBC接続)
  • Tomcat 5.5.4 | How to be BIG.

  • Tomcat5.5 で DataSource を使う | dTblog

    これまで eclipse で製造していたWebアプリケーションを、Profiler にかけるため、NetBeans に必死で移行。その結果、DataSource でコケる。 javax.servlet.ServletException: Cannot create JDBC driver of class '' for connect URL 'null' やっぱり設定をコピペするだけでは、動いてくれないらしい。ううう。 原因は Tomcat にあり。これまで Tomcat5.0 で開発していたのだけれども、NetBeans5.0 にバンドルされていたのは Tomcat5.5 だった。「0.5くらいなら大丈夫だべ」と思って強気で攻めたんだけど、だいぶ違うみたいでして。トムさん、頼むよ。 具体的には、JNDI リソースの指定方法が変わった。設定は、<ResourceParams> タグを使

  • Apache Tomcat 設定リファレンス - Context コンテナ

    Context 要素は (特定の仮想ホストで実行される) 1個の web アプリケーションを表す。 Servlet Specification (2.2 版以降) に記述されるように, 各 web アプリケーションは Web Application Archive (WAR) ファイル, またはそれを展開した内容を含むディレクトリをベースをする。 web application archive についてさらに情報を得るには, Servlet Specification をダウンロードし,Tomcat Application Developer's Guide をレビューするとよい。 それぞれの HTTP リクエストを処理するために使われる web アプリケーションは, 定義された各 Context の context path に対する リクエスト URI の最長可能プレフィックス (th

    amnma
    amnma 2010/09/27
  • クライアントのIPアドレスを得る - うなの日記

    ServletにアクセスしてきたクライアントのIPアドレスを得る方法。 プロキシを介さない場合 ServletRequest#getRemoteAddr()で、アクセスしてきたクライアントのIPアドレスを取得できます。 ServletRequest request = .. 省略 .. // クライアントのIPアドレス( プロキシを介す場合、プロキシのIPアドレス ) String proxyIp = request.getRemoteAddr(); プロキシを介した場合 ServletRequest#getRemoteAddr()は、プロキシサーバーのIPアドレスを返します。また、プロキシサーバーでクライアントIPアドレスを返す設定がされていれば、環境変数で来のクライアントのIPアドレスが渡されます。これを解析すればとれなくはないです。 ×送信しない設定の場合、当然送信されない。(社内

    クライアントのIPアドレスを得る - うなの日記
  • http://collectivemeta.com/sdap6

  • shitomi.jp

    shitomi.jp 2020 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy

  • Java Tips:TomcatでSSLを使うには?

    Webの通信経路を暗号化するときにはSSLを使いますが,TomcatでSSLを使うときの鍵の作り方と設定をまとめます。 TomcatでSSLを使うときの鍵生成 利用しているJ2SEやTomcatのバージョンによって準備が異なります。 J2SEについては,バージョン1.4以降ならJSSEが含まれていますので特段の準備はいりませんが,それ以前なら別途JSSEが必要です。個別にダウンロードする際は次のURLから入手できます。 JSSEダウンロード Tomcatはバージョン5系列の例で紹介しますが,4.1や4.0でもほぼ同じです。 ステップ(1) TomcatのSSLコネクタを有効にする必要があります。 TomcatのインストールディレクトリをCATALINA_HOMEとすると,CATALINA_HOME/conf/server.xmlに設定します。このXMLファイルを開いてポート番号として844

    Java Tips:TomcatでSSLを使うには?
  • http://www.jajakarta.org/tomcat/tomcat5.0/ja/docs/tomcat-docs/ssl-howto.html

  • Javaの道:Tomcat(8.アクセスログ)

    設定方法 Tomcatのアクセスログ設定はserver.xmlやコンテキスト名.xmlに設定する<Valve>タグで行います。アクセスログとはコンテキストに設置されたJSP、サーブレット、HTML、GIFファイルなどのアクセス状況を表すログで、Tomcat動作に関するログ(エラーログなど)とは異なります。Tomcat動作に関するログは<Logger>タグで行います(Tomcat5.5からは、<Logger>タグではなく、logging.propertiesファイルで行うようになりました)。<Valve>タグでは、ログファイル名、ログパターンなどを指定できます。 <Valve>タグは<Engine>タグ、<Host>タグ、<Context>タグのサブ要素として設定できます。<Engine>タグのサブ要素として設定した場合はそのTomcatエンジンすべてのアクセスログを生成します。<Host>

    Javaの道:Tomcat(8.アクセスログ)
  • ZZAJ.NET

    ZZAJ.NET

  • 【特集】Tomcat 6の実力を早速試す - 移行するべき? その時期は? (1) Apache Tomcat 6.0.xにおける変更点(1) | エンタープライズ | マイコミジャーナル

    Apache Tomcat 6.0.x安定版リリース 去る3月1日(米国時間)、The Apache Tomcat Teamは「Apache Tomcat 6.0.10」をリリースした。それ以前にも6.0.xというバージョンは公開されていたが、それらは開発版という位置づけであったため、この6.0.10が6系では初の安定版ということになる。 稿ではApache Tomcat 6.0のインストールやNetBeans/Eclipseでの使用方法を解説する。その上で、新たに対応したServlet 2.5やJSP 2.1などを利用したいくつかのプログラムの例を紹介したい。 Apache Tomcat 6.0.xにおける変更点 まずは、Apache Tomcat 6.0.xにおける主な変更点や、5.x系から移行する際に注意すべき点から見ていこう。 Servlet 2.5およびJSP 2.1のサポート

    amnma
    amnma 2009/03/20
  • URLに表示されるjsessionidを非表示にする - yummy-yummy

    Webアプリケーションで、初回アクセス時にURLへ埋め込まれるjsessionidを表示させないようにしたい!! え?表示されちゃうんだから仕方ないやんって? いやいや〜、今回のWebアプリを使っているお客さんがどうもこのjsessionidが表示されるのを嫌がってるんデスよ。 じゃあ、コンテキストでcookies=trueにしちゃえばいいじゃん このアプリは携帯でも使用できるようになってるからデフォCookieはちょっと。。。 ここでjsessionidとStrutsについてざくっと J2EEのServlet仕様ではCookieにセッションIDを埋め込む、もしくはCookieが使えない場合にはURLにセッションIDを埋め込むことを推奨としている。。 Strutsのタグライブラリを使用した場合には、セッションIDをURLへ自動的に埋め込む実装がデフォでサポートされとります。 コンテナ側でU

    URLに表示されるjsessionidを非表示にする - yummy-yummy
  • http://japan.internet.com/developer/20070123/26.html