パッケージを使わないソフトウェア(補足資料)
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にある。
