MASUDAQ BLOG

NO DEVELOPMENT NO LIFE.

The APR based Apache Tomcat Native library

2010/07/29

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

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

2010/07/29
★★

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

Tomcat Server Adapter のインストール

2010/07/28

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

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.errorg.apache.catalina.startup.Bootstrap 同じく、手動停止方法は、以下の通り。 >./...

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であれば、サービスアカウントで起動するとできる。...

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 tomcat jakarta-commons-collections-tomcat5.i386 3.2-2jpp.3 base struts-webapps-tomcat5.i386 1.2.9-4jpp.5 base tomcat5.i386 5.5.23-0jpp.7.el5_3.2 base tomcat5-a...

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 nu...

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 サーバーにアカウント情報を保...

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 技術を中心に、フルスタックエンジニアとして日々鍛錬しています。