ホームページ
設定
設定ファイル(server.xml)の位置
通常は{Tomcatのインストールフォルダ}/conf/server.xmlにあります。
しかし、設定によっては{Tomcatのインストールフォルダ}/conf/Catalina/localhost/{コンテキストパス}.xmlにアプリケーションごとに分割されているかもしれません。
また、Eclipse WTPからTomcatを起動した場合、これらのProject ExplorerビューにあるServerプロジェクト配下のserver.xmlが使用されます。
しかし、設定によっては{Tomcatのインストールフォルダ}/conf/Catalina/localhost/{コンテキストパス}.xmlにアプリケーションごとに分割されているかもしれません。
また、Eclipse WTPからTomcatを起動した場合、これらのProject ExplorerビューにあるServerプロジェクト配下のserver.xmlが使用されます。
コネクション・プーリング
- 書式
<Context docBase="コンテキストパス"> <Resource auth="Container" type="javax.sql.DataSource" driverClassName="org.postgresql.Driver" maxActive="20" maxIdle="10" maxWait="-1" name="リソース名" url="JDBC接続URL" username="ユーザ名" password="パスワード"/> </Context>
データソースレルム
- 書式
<Context docBase="コンテキストパス"> <Realm className="org.apache.catalina.realm.DataSourceRealm" dataSourceName="リソース名" debug="99" localDataSource="true" userTable="ユーザ表" userRoleTable="ロール表" userNameCol="ユーザID列" userCredCol="パスワード列" roleNameCol="ロール列" digest="ダイジェスト・アルゴリズム"/> </Context>
Tips
平文のパスワードからダイジェスト値を計算する その1
- ダイジェストパスワードを動的に計算する必要のあるアプリケーションを作成している場合は、 org.apache.catalina.realm.RealmBaseクラスの staticメソッドであるDigest()に平文のパスワードとダイジェストアルゴリズム名を引数として渡して呼び出します。 このメソッドはダイジェストパスワードを返します。
- コマンドラインからダイジェストパスワードを計算したい場合には次のコマンドを単純に実行します。
java org.apache.catalina.realm.RealmBase -a {algorithm} {cleartext-password}
平文のパスワードからダイジェスト値を計算する その2
Tomcatをzip版でインストールした場合には、binディレクトリに digest.bat, digest.shがあるので、それを使用できます。