タグ

Tomcatに関するkuwalabのブックマーク (27)

  • IntelliJ IDEAでWebアプリケーション作成 〜Hello World〜 - 旧. -開発日記-

    こんばんは、最近はまたフロントよりサーバーメインになってきてるKinokoです。 さっそくですがお題の通り、IntelliJ IDEAで JavaのWebアプリケーションを作成してみます。 Eclipseではググれば大量にそのやり方があるけど、IntelliJ IDEAだと 全然見つからない...。 これからIntelliJでWebアプリ開発をスタートする人のためにも Hello World表示までを残したいと思います。 1 : プロジェクトの作成 Webアプリケーションを作成するために、まず 「JavaEE Web Module」を選択し、Project nameを"helloWorld"と入力。 Project SDK、こちらは事前にインストールしたJava SDKのパスを 指定してあげればOK。 そうするとプロジェクトのひな形が自動で出来上がります。 これはJava EE仕様で定義さ

    IntelliJ IDEAでWebアプリケーション作成 〜Hello World〜 - 旧. -開発日記-
  • 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/ でアクセスした場合に、セッションが継続している場合には古い方(

  • Apache Download Mirrors

    We suggest the following location for your download: https://dlcdn.apache.org/ Alternate download locations are suggested below. It is essential that you verify the integrity of the downloaded file using the PGP signature ( .asc file) or a hash ( .md5 or .sha* file). HTTP ¶ https://dlcdn.apache.org/ Backup Sites ¶ https://dlcdn.apache.org/ Verify the integrity of the files ¶ It is essential that y

    kuwalab
    kuwalab 2014/06/26
    Eclipseにあわせてリリース?βとれてるよね?
  • Tomcatのメモリ使用量をjconsoleを使って監視する方法 - ビー鉄のブログ

    まれに、Tomcatのメモリ使用量をリアルタイムで知りたいということが無いでしょうか。 管理人はたまにあります・・・。 JDK5か6以降jconsoleという便利なツールが追加されまして、それを使って監視というか見ることができるので今回はそのやり方を書いてみたいと思います。 環境 クライアント:Windows7 64bit JDK7 サーバー:CentOS6 64bit JDK7 サーバー側(CentOS)の準備 Tomcatの起動オプションに以下を追加します。 [bash] -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=任意のポート番号 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authen

    Tomcatのメモリ使用量をjconsoleを使って監視する方法 - ビー鉄のブログ
  • Tomcat8.0.0がやたら遅い件 - R42日記

    Tomcat8もそろそろリリースですね。いまRC5です。 後になって泣きを見ないよう、アプリを乗っけて動作試験を始めたところなのですが… とにかく動作が遅い。とても常用には耐えない感じです。 レスポンスが30秒間返ってこないとか、ザラ。 一体何が起きている…?というわけでプロファイラーで調査してみました。 判明したことは、どうやらJasper内部のXMLパースで時間がかかっているということです。 このスクリーンキャプチャを見れば分かる通り、"org.apache.xerces"や"org.apache.jasper"パッケージだけで全体の処理時間の半分近くを占めています。(org.eclipse.jdtはJSPコンパイルの一部となっているecjです) Tomaca7の時は、こんなことは起きていなかった。 Jasperの内部へ Jasperのソースを追っかけて調査したのですが、怪しい箇所を1

    Tomcat8.0.0がやたら遅い件 - R42日記
  • 『tomcat7でメモリリーク。PermGenを食いつぶす』

    あきらるブログる なかなかひとつに絞れない大好きなものを日記として残してます。 ・ソロギター ・IT ・マクロス Seasar2 SAStruts Jdk6 tomcat7 の稼動環境で、コンテキストをアンデプロイしてもメモリリークが発生しておりPermGenをいつぶす 【現象】 JDBCで使用しているクラス群がTOMCATのクラスローダーによって使用されたため、 コンテキストのアンデプロイを実施してもクラスが解放されないため、 PermGenをいつぶしていた。 ・jdk1.6.0_31 ・apache-tomcat-7.0.27 ・s2-framework-2.4.45 ・sa-struts-1.0.4-sp9 調査にあたり、jvisualvm.exeでメモリ状況を確認する為、TomcatConfigurationに下記を追加。 -Dcom.sun.management.jmxrem

    『tomcat7でメモリリーク。PermGenを食いつぶす』
  • eclipseでTomcat使って java heap space - kuniku’s diary

    プロジェクトが大きく(クラス量が増えてくると)なると tomcat起動しようとして cause:java.lang.OutOfMemmoryメモリーが足りないよー。なんて出たりする。 Web開発のプラグインのWTPを使ってる場合に プロジェクトを右クリック→実行→実行の構成→ 引数 タブを選択して VM引数に、 -Xmx768mなどと指定できるけど、どうもこの画面は見にくいんです。 ってことで、別の画面で設定しちゃおうってことで (eclipse3.4の場合) ウィンドウ→設定→java→インストール済みのJRE プロジェクトが使っているJDKなどを選択して、編集→ デフォルトのVM引数 とテキスト入力ボックスがあるからそこに、 -Xmx768m と入力すればよい。 今回設定してみた値は、 -server -Xmx512m -Xms512m -Xmn192m -XX:NewSize=256

    eclipseでTomcat使って java heap space - kuniku’s diary
  • Tomcat + Apacheで、マルチバイトを含んだURLがうまく処理できない - @ikikko のはてなブログ

    とある所ではまって、なおかつ情報があまりなかったので載せておきます。 現象 Tomcatの上に載せたHudsonに、Apacheからmod_proxy_ajp経由でアクセスしようとすると、マルチバイトを含んだURLがうまく処理できない。例えば、新規ジョブ作成( http://localhost/hudson/view/すべて/newJob )をクリックしたときに、マルチバイトのデコードに失敗して404 Not Foundが発生する。 Tomcat - 日語 - Hudson Wikiの通りに、コネクタに「URIEncoding="UTF-8"」を設定しても発生します。8080・8009番ポート両方に設定しても変わらず。 発生環境 断定はできないけど、多分Windows環境だと起きるみたい。Windowsだと2箇所で発生して、Ubuntuだと起きませんでした。 一応、再現した環境の情報はこ

    Tomcat + Apacheで、マルチバイトを含んだURLがうまく処理できない - @ikikko のはてなブログ
  • MavenプロジェクトをリモートサーバのTomcatにデプロイ - 面白コンテンツ探求日記

    maven-tomcat7-pluginを使うと、コマンド一発でmavenプロジェクトをwarにパッケージ→tomcatが動作しているサーバへデプロイすることができます。デプロイ成功までちょっとにハマるところがあったのでメモしておきます。 環境セットアップ リモートデプロイにはTomcat体とは別にTomcat Managerというソフトウェアをインストールする必要があります。このソフトはWebの管理画面からwarパッケージをアップロードしたりできる便利ツールで、maven pluginからデプロイする際にも必須です。自分のUbuntu環境では以下のようにaptでインストールしました。 % apt-get install tomcat7 tomcat-admin 設定ファイルの記述 インストールが終わったらManagerを利用するための権限設定です。/etc/tomcat7/tomcat

    MavenプロジェクトをリモートサーバのTomcatにデプロイ - 面白コンテンツ探求日記
  • 数百キロのコードでブルー - ドクターTomcat緊急救命

    数百キロのコードでブルー - ドクターTomcat緊急救命:現場から学ぶWebアプリ開発のトラブルハック(14)(1/2 ページ) 連載は、現場でのエンジニアの経験から得られた、APサーバをベースとしたWebアプリ開発における注意点やノウハウについて解説するハック集である。現在起きているトラブルの解決や、今後の開発の参考として大いに活用していただきたい。(編集部) 人は真実を知りたがる…… そして、不幸が始まる ある晴れた日、温かい太陽の光を体に浴びながら、めずらしく爽快な気分で会社に出社した。しかし、その爽快な気分も長くは続かなかった。出社するなり、上司から次のようにいわれた。 「茨城で開発しているシステムが、リリース直前にナゾのフリーズに悩まされているようだ。支援依頼があったのだが、ちょっといって原因を調べてやってくれないか」 今回の現場は、都心から少し離れている。私は特急の乗車券を

    数百キロのコードでブルー - ドクターTomcat緊急救命
    kuwalab
    kuwalab 2012/12/07
    知らないコマンドが!
  • Tomcat6のセッションレプリケーション: Ma note

    今回はAPサーバー間でのセッションレプリケーション。 構築環境はTomcat6.0.16。 Tomcat5.0、5.5の頃は、server.xml内のClusterタグ部をコメント解除すれば、ほとんど完成だった。 でも、Tomcat6のClusterタグはたった1行。寂しくなったもんだ。 (公式ドキュメントによるもっともシンプルな設定は、 この1行を有効にすることらしいが、試した結果動かなかった。 まあ、そんなもんだろう。) どの参考サイト見ても 「クラスタリングの設定がリファクタリングされ、大幅に変更されている。クラスタリングを使用している場合には付属のドキュメントをよく読んで、新しい内容に修正する必要がある。」 らしい。要は多くの設定項目の記述がないので、必要な項目を自分で記述する必要があるということか。 まあ、とりあえず実験。 まず、前提条件を確認しよう。 -------------

    kuwalab
    kuwalab 2012/08/17
    セッションレプリケーション
  • opensslで作成したSSL証明書と鍵をkeytoolにインポートする | 晩成プログラマの挑戦

    opensslコマンドで作成した 秘密鍵と証明書をtomcatのSSLコネクタにも共有させたいときがある。nativeのAPRを使えば、SSLCertificateFile属性などが使えてそのまま設定ファイルにCRTファイルを指定できるが、keytool で変換できる。 まず、以下のようにpkcs12に変換する。 # openssl pkcs12 -export -in /etc/pki/tls/certs/ssl.crt -inkey /etc/pki/tls/private/ssl.key -out /usr/local/tomcat/keystore.pkcs12 -name "tomcat"(実際は1行で入力) この場合の -name "tomcat" の値は、次の変換で使用する。 さらに次のコマンドで pkcs12形式のデータをインポートする。 # keytool -import

    opensslで作成したSSL証明書と鍵をkeytoolにインポートする | 晩成プログラマの挑戦
    kuwalab
    kuwalab 2012/06/12
    これでできた。
  • はてなブログ | 無料ブログを作成しよう

    トルコ水紀行 -前編 イスタンブール- みなさんこんばんは、地図子です!8月は久しぶりに毎月更新にしようと思います。今までずっと名古屋について書いてきましたが、ワープして・・・ トルコについて書きたいと思います。 2024年6月に念願のトルコに行ってきました。いつからトルコに行きたかったかわから…

    はてなブログ | 無料ブログを作成しよう
    kuwalab
    kuwalab 2012/06/04
    destroyやっぱり呼ばれないんだorz
  • Apache Tomcat® - End of life for Apache Tomcat 5.5.x

    The Apache Tomcat® team announces that support for Apache Tomcat 5.5.x will end on 30 September 2012. This means that after 30 September 2012: releases from the 5.5.x branch are highly unlikely bugs affecting only the 5.5.x branch will not be addressed security vulnerability reports will not be checked against the 5.5.x branch Three months later (i.e. after 31 December 2012) the 5.5.x download pag

    kuwalab
    kuwalab 2012/01/06
    5.5はもうじきサポート切れのようで。ちょっとまずいかも。
  • Apache Tomcat Configuration Reference (6.0.53) - The Context Container

    Links Docs HomeConfig Ref. HomeTop Level Elements ServerServiceExecutors ExecutorConnectors HTTPAJPContainers ContextEngineHostClusterNested Components Global ResourcesListenersLoaderManagerRealmResourcesValveCluster Elements ClusterManagerChannelChannel/MembershipChannel/SenderChannel/ReceiverChannel/InterceptorValveDeployerClusterListenerweb.xml FilterOther System properties The description belo

    kuwalab
    kuwalab 2011/07/12
    Tomcat 6からはserver.xml内にcontextを書くのは推奨されない。
  • 技術者が知っておきたい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連発
    kuwalab
    kuwalab 2011/06/25
    ちょ、Parallel deployment
  • http://www.jajakarta.org/tomcat/tomcat5.0/ja/docs/tomcat-docs/ssl-howto.html

  • DBCP – BasicDataSource Configuration

    Commons DBCP Overview Configuration Javadoc Javadoc 2.x Archive Javadoc 1.x Archive Developers Guide Examples Downloads Wiki Development History Building Mailing Lists Issue Tracking Team Source Repository Project Documentation Project Information Project Reports Commons Home License Components Sandbox Dormant General Information Security Volunteering Contributing Patches Building Components Commo

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

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

    “安全”のためにTomcatを理解し、構築し、動作させる
  • 【特集】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のサポート