パッケージを使わないソフトウェア(補足資料)

Tomcatを/opt/tomcatに、Eclipseを/opt/eclipseにインストールする。作業には管理者権限が必要(たとえば、「sudo su」で管理者になれる)。

cd /opt

Tomcat関連

Tomcat本体

tomcat=apache-tomcat-6.0.18
rm -rf $tomcat
if [ ! -e $tomcat.tar.gz ]; then
  wget http://ftp.riken.jp/net/apache/tomcat/tomcat-6/v6.0.18/bin/$tomcat.tar.gz
fi
tar zxf $tomcat.tar.gz
ln -s /opt/$tomcat /opt/tomcat
chmod +r /opt/tomcat/conf/*
wget -O /opt/tomcat/webapps/ROOT/RequestedParameters.jsp http://www.unfindable.net/web-app-book/code/RequestedParameters.jsp

(パッケージ版のTomcatは、Eclipseとの連携が少し面倒なため使わない。Tomcatのウェブサイトからバイナリをダウンロードしてインストールする。)

JSTL

cp $tomcat/webapps/examples/WEB-INF/lib/* $tomcat/lib/

JSP属性中の2重引用符の処理

JSP属性中の2重引用符はエスケープが必要にった(参考:Quoting in attributes)。本書のサンプルをすぐに修正することはできないため、Tomcatの動作を変更し、この条件を無視することにする(参考:System Properties)。

echo org.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false >> $tomcat/conf/catalina.properties

MySQL Connector/J

mysql=mysql-connector-java-5.1.7
if [ ! -e $mysql.zip ]; then
  wget http://ftp.iij.ad.jp/pub/db/mysql/Downloads/Connector-J/$mysql.zip
fi
unzip -q $mysql.zip mysql*/mysql*.jar
mv $mysql/* $tomcat/lib
rm -rf $mysql

MySQL Connector/Jのウェブサイトからzipファイルをダウンロードし、必要なJARファイルをCATALINA_HOME/libにコピーする。)

Eclipse

Eclipse本体

eclipse=eclipse-jee-ganymede-SR2-linux-gtk
rm -rf eclipse
if [ ! -e $eclipse.tar.gz ]; then
  #wget http://ftp.jaist.ac.jp/pub/eclipse/technology/epp/downloads/release/ganymede/SR2/$eclipse.tar.gz
  wget http://ftp.yz.yamagata-u.ac.jp/pub/eclipse/technology/epp/downloads/release/ganymede/SR2/$eclipse.tar.gz
fi
tar zxf $eclipse.tar.gz
ln -s /opt/eclipse/eclipse /usr/local/bin/eclipse

(パッケージ版のEclipseはバージョンが古いため使わない。Eclipseのサイトから、Eclipse IDE for Java EE Developersをダウンロード・展開し、設定ファイルeclipse.iniに登録する。)

Eclipseの日本語化

pleiades=pleiades_1.3.0
if [ ! -e $pleiades.zip ]; then
  wget http://osdn.dl.sourceforge.jp/mergedoc/38225/$pleiades.zip
fi
unzip -q $pleiades.zip -d eclipse
cat >> eclipse/eclipse.ini << EOF
 
-javaagent:/opt/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
EOF

Pleiadesのウェブサイトからpleiades.zipをダウンロードする。)

プロパティ・エディタ

propedit=jp.gr.java_conf.ussiy.app.propedit_5.0.1
if [ ! -e $propedit.zip ]; then
  wget http://iij.dl.sourceforge.jp/propedit/36845/$propedit.zip
fi
unzip -q $propedit.zip
cp -r  $propedit/eclipse .
rm -rf $propedit
cd

プロパティ・エディタのウェブサイトからダウンロードする。教科書p.194のように、http://propedit.sourceforge.jp/eclipse/updates/を使ってもよい。)

メニューへの登録(任意)

Ubuntuの場合、Eclipseをメニューやパネルに登録してもいい。その際に利用できるアイコンは/opt/eclipse/plugins/org.eclipse.platform_3.3.101.v200902111700にある。