MASUDAQ BLOG

NO DEVELOPMENT NO LIFE.

The APR based Apache Tomcat Native library

2010/07/29

前回の記事で、Apache Tomcat を起動するとコンソールに以下のようなメッセージが表示される。The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: xxxxxxxxこれはエラーではないが、"Apache Tomcat Native library" なるものが %PATH% にみつからないとのメッセージ。("Apache Tomcat Native library" は、環境依存のライブラリで、"The Apache Tomcat Pr...

Windows 7 x64 + Eclipse + WTP + Apache Tomcat 7 開発環境の構築

2010/07/29
★★

以前の記事では、Windows 7 x64 環境への Apache Tomcat 6.x のインストール方法を紹介した。今回は、Apache Tomcat 7.0.0 Beta がリリースされてたので、このバージョンの Tomcat を Windows 7 x64 へインストールする方法と Eclipse Helios の Apache Tomcat Server Adapter を使用して開発環境組み込む方法を紹介する。Eclipse + WTP 環境を前提としているため、"Eclipse IDE for Java EE Developers" をインストールするか、Eclipse に 手動で、WTP をインストールしておく。まずは、Apache Tomcat 7.00...

Tomcat Server Adapter のインストール

2010/07/28

"Eclipse IDE for Java EE Developers" では、以下のようにいくつかの Server Adapter がインストールされている。しかし、前回説明した Eclipse Classic 3.6.0 に WTP を手動でインストールする方法では、Server Adapter がインストールされない。さらには、[Download additional server adapters] リンクから、Apache Tomcat の Server Adapter を入手することもできない。そこで、Eclipse Helios のリポジトリから、Apache Tomcat の Server Adapter をインストールする方法を説明する。Eclipse ...

CentOS 5.4 で、Apahce と Tomcat 6 の連携

2010/03/25
★★★

CentOS 5.4 で、Apache を Web サーバー、Tomcat 6 をアプリケーションサーバーにする前回は、Tomcat をデーモンとして、システム起動時に Tomcat が自動起動するように設定した。本記事の趣旨としては、開発環境ではなく、運用環境を目的としている。Tomcat には、簡易的な Web サーバーが搭載されていて、デフォルトでは、http://localhost:8080/ でアクセスが可能だ。もちろん、この簡易 Web サーバーを運用環境としても利用してもよいが、あくまで簡易的な Web サーバーなので、一般的な Web サーバーで利用可能な、ネットワーク負荷分散、リーバスプロキシ、ホストヘッダ機能等が搭載されていない。さらには、これらの機能...

CentOS 5.4 で、Tomcat 6 を自動起動する

2010/03/24
★★★★

CentOS 5.4 で、Tomcat 6 を自動起動する前回は、CentOS 上で Tomcat をデーモンとして起動する方法を紹介した。今回は、起動スクリプトを作成し、システムのスタートアップ時に自動起動する方法を紹介する。以下は、前回紹介した手動でのデーモン起動方法だ。>./bin/jsvc -cp ./bin/bootstrap.jar -user tommy -home /usr/java/jre1.6.0_18/ -outfile ./logs/catalina.out -errfile ./logs/catalina.err org.apache.catalina.startup.Bootstrap同じく、手動停止方法は、以下の通り。>./bin/jsvc ...

CentOS 5.4 で Apach Tomcat 6 をデーモンとして起動する。

2010/03/23
★★★★

CentOS 5.4 へ Apach Tomcat 6 をインストールし、デーモンにする。前回は、CentOS 5.4 への Apach Tomcat 6 を紹介した。今回は、開発環境ではなく、運用環境として、Tomcat 6 をセットアップする方法を紹介する。ここで、紹介する運用環境とは、以下の通り。Tomcat をデーモンとして起動する。Tomcat プロセスを専用のユーザーコンテキストで起動する。デーモンとして起動するのは、Windows ユーザーであれば、サービスとして起動するとすれば分かりやすいだろいう。次のデーモン専用のユーザーコンテキストで起動するのは、これもまた、Windows であれば、サービスアカウントで起動するとできる。Tomcat をデーモンとして...

CentOS 5.4 への Apache Tomcat 6.0 インストール

2010/03/22
★★★

CentOS 5.4 への Apache Tomcat 6.0 インストールJRE のインストールに続いて、CentOS 5.4 に Apache Tomcat 6.0 をインストールする方法を紹介する。まずは、既存環境の整理だ。yum list より Tomcat モジュールのインストールの有無を調べる。>yum list | grep tomcatjakarta-commons-collections-tomcat5.i386 3.2-2jpp.3 basestruts-webapps-tomcat5.i386 1.2.9-4jpp.5 basetomcat5.i386 5.5.23-0jpp.7.el5_3.2 basetomcat5-admin-webapps.i...

Apache Tomcat 6.0 のフォーム認証 -DataSourceRealm-

2010/03/08
★★★

前回に続き、今回は、Apache Tomcat 6.0 のレルム "DataSourceRealm" について紹介する。DataSourceRealm は、ユーザー、パスワードを RDB に保持し、その RDB へは、JNDI 経由の JDBC でアクセスする。Java プラットフォームで Web アプリケーションを開発する際に、もっとも、一般的な方法だろう。まず、ユーザー情報、ロール情報を管理するテーブルを作成する。筆者の開発環境は、MySQL Server 5.1 を利用しているが、JDBC ドライバーが提供されている RDB であれば、何を使ってもよい。create table users (  user_name varchar(15) not null prim...

Apache Tomcat 6.0 のフォーム認証

2010/03/08
★★★

Apache Tomcat 6.0 のフォーム認証の実装の方法を説明する。Apache Tomcat 6.0 では、レルムというアカウント、ロール管理のフレームワークが提供されている。レルムのアカウントのデーターソースとして以下のデータソースが利用できる。JDBCRealm:JDBCRealm: RDB にアカウント情報を保持する。RDB には、JDBC でアクセスする。JDBCRealm:RDB にアカウント情報を保持する。RDB には、JDBC でアクセスする。DataSourceRealm:RDB にアカウント情報を保持する。RDB には、JNDI 経由の JDBC でアクセスする。 JNDIRealm:LDAP サーバーにアカウント情報を保持する。LDAP サーバ...

Apache Tomcat 6.0 の JNDI による DB アクセス

2010/03/07
★★★

Apache Tomcat 6.0 の JNDI リソースを利用した DB アクセスの方法Tomcat 6 では、J2EE の JDNI が利用できる。JNDI は、簡単に言えば分散オブジェクトの技術だが、JDBC データソース の管理にも利用できる。もちろん JNDI を利用することなく、JDBC を直接利用して、DB へアクセスしても構わないが、JNDI を利用することにより、コネクションプーリングや疎結合性による将来的なスケーラビリティの確保等の恩恵を受けることができる。ただ、JNDI は、JDBC と対極する技術ではなく、JNDI は、下位で JDBC を利用している。JDBC を JNDI でラップすることにより、疎結合性を確保している。まず、JDBC ドライバ...

profile image

Masudaq


趣味は、プログラミング。Microsoft 技術を中心に、フルスタックエンジニアとして日々鍛錬しています。