2007-11-27

JSTL 1.2の設定

JSTL 1.2のRI(参照実装)はGlassfish Projectから取得できる。
解凍後、以下のライブラリがあるので使用するwebappのライブラリとしてコピーする。
lib/appserv-jstl.jar

各tldファイルはjarファイルの中にあるので解凍して配置する。

web-app 2.5の設定

Tomcat6用にweb-app 2.5のweb.xmlを設定してみた。
サイトを探したが、いろいろ誤った設定があってまぎらわしい。
以下のXML Schemaでの設定が正しい。


<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

Tomcat 6のdocBase指定

Tomcat6の設定をいじくってみた。
JSTL1.2と組み合わせたいがなかなかうまくいかなかった。

警告が出ている場合は正常に処理されない。
??? inside the host appBase has been specified, and will be ignored.

CATALINA_HOME/[engine name]/[server name/.xml


<Context path="/struts-example" reloadable="true" docBase="/struts-example">
...


webapps以下に本体が存在するのにdocBaseでさらに指定すると警告が出るらしい。
docBaseを削除するとよい。

<Context path="/struts-example" reloadable="true">
...