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/