GlassFish v3 をubuntu(10.4 LTS)にインストールする
sun-java6-jdkをインストールする
GlassFish v3はopen-jdkでは動かない(XMLのパースあたりでエラー?)のでsun-java6-jdkをインストールする
sudo apt-get install sun-java6-jdk
インストールできないぜ的なメッセージが出たら以下をためす。
ubuntu(10.4 LTS)から?はsunのjdkはオプション扱いになったらしい。
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" sudo apt-get install sun-java6-jdk
それでもだめなら以下を試す。
sudo apt-get update
デフォルトJDKを選択する
sudo /usr/sbin/update-alternatives --config java
GlassFish v3 のインストール
http://download.java.net/glassfish/3.0.1/release/glassfish-3.0.1.zip
を任意の場所にダウンロードする。
以下を行う
sudo unzip glassfish-3.0.1.zip sudo mv glassfishv3 /opt sudo useradd --system glassfish -d /opt/glassfishv3 sudo chgrp -R admin /opt/glassfishv3 sudo chown -R glassfish glassfishv3 cd glassfishv3 sudo chmod -R +x bin/ sudo chmod -R +x glassfish/bin/
これで設定は完了。
動かしてみる。
sudo -u glassfish bin/asadmin start-domain domain1
http://[your host]:8080/
にアクセスしてみる。「Your server is now running」という画面がでたら起動成功。
/etc/init.d/の設定
ファイルを作成
sudo vi /etc/init.d/glassfish
以下の内容を記述して保存
#! /bin/sh GLASSFISHPATH=/opt/glassfishv3/bin case "$1" in start) echo "starting glassfish from $GLASSFISHPATH" sudo -u glassfish $GLASSFISHPATH/asadmin start-domain domain1 ;; restart) $0 stop $0 start ;; stop) echo "stopping glassfish from $GLASSFISHPATH" sudo -u glassfish $GLASSFISHPATH/asadmin stop-domain domain1 ;; *) echo $"usage: $0 {start|stop|restart}" exit 3 ;; esac :
実行権限の付与
sudo chmod a+x /etc/init.d/glassfish sudo update-rc.d glassfish defaults
止めてみる
sudo /etc/init.d/glassfish stop
とまったら成功。
これでインストール完了。
参考URL:
http://skytteren.blogspot.com/2009/05/installing-glassfish-v3-on-ubuntu.html
http://www.techiegyan.com/2010/05/07/installing-sun-jdkjre-on-ubuntu-10-04-lts/