GlassFish 4.0

スポンサーリンク

環境

Ubuntu 13.04 (3.8.0-19-generic) 64bit

前準備

Oracle JDK 7 をインストールしておきます.
インストールしたバージョンは,

java -version

結果,

java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

javac のバージョンは

javac -version

結果,

javac 1.7.0_25

ダウンロード

GlassFish Server Open Source Edition 4.0 Download
https://glassfish.java.net/download.html

Zip (quick start) をダウンロードしてみます.
ファイル名は glassfish-4.0.zip でした.
解凍します.

unzip glassfish-4.0.zip

glassfish4 という名前ディレクトリが生成されます.
ディレクトリのサイズは 125MB でした.

起動

どこか任意の場所に移して動かしてみます.

sudo mv glassfish4 /usr/local/
/usr/local/glassfish4/bin/asadmin start-domain

結果,

Waiting for domain1 to start ....
Successfully started the domain : domain1
domain  Location: /usr/local/glassfish4/glassfish/domains/domain1
Log File: /usr/local/glassfish4/glassfish/domains/domain1/logs/server.log
Admin Port: xxxx
Command start-domain executed successfully.

Administration Console

http://localhost:xxxx/ にアクセスしてみます.

GlassFish Console が表示されれば OK です.

動いているドメインリストの確認

/usr/local/glassfish4/bin/asadmin list-domains

結果,

domain1 running
Command list-domains executed successfully.

停止

/usr/local/glassfish4/bin/asadmin stop-domain

結果,

Waiting for the domain to stop .
Command stop-domain executed successfully.

アプリケーションのデプロイとアンデプロイ

Deploying and Undeploying Applications

/usr/local/glassfish4/glassfish/bin/asadmin deploy /path/to/hello.war 

結果,

Application deployed with name hello.
Command deploy executed successfully.

http://localhost:8080/hello にアクセスし,アプリケーションが動作していれば OK です.

動いているアプリケーションの確認を行なってみます.

/usr/local/glassfish4/glassfish/bin/asadmin list-applications

結果,

hello    
Command list-applications executed successfully.

アンデプロイは,

/usr/local/glassfish4/glassfish/bin/asadmin undeploy hello

結果,

Command undeploy executed successfully.

データベース

https://glassfish.java.net/docs/4.0/release-notes.pdf

GlassFish Server 4.0 Certification Matrix
http://glassfish.java.net/docs/4.0/glassfish40cert-matrix.xls

MySQL 5.5.14+

参考

GlassFish

GlassFish Server Open Source Edition Quick Start Guide Release 4.0
https://glassfish.java.net/docs/4.0/quick-start-guide.pdf

リモートからのコンソール接続

リモートからブラウザで管理コンソールに接続する場合,管理ユーザのパスワードを登録する必要があります.

パスワード設定,

/usr/local/glassfish4/glassfish/bin/asadmin change-admin-password

例えば,

Enter admin user name [default: admin] hoge
Enter the admin password> デフォルトは空なのでエンターキーのみ 
Enter the new admin password> 適切なパスワード
Enter the new admin password again> 適切なパスワード
Command change-admin-password executed successfully.

いったんコマンドラインからログインし,パスワードをストアさせておきます.
これをやっておかないとリモートからブラウザでログインできないようです.

/usr/local/glassfish4/glassfish/bin/asadmin login

結果,

Enter admin user name [Enter to accept default]> hoge
Enter admin password> 
Login information relevant to admin user name [admin] for host [localhost] and admin port [xxxx] stored at [/home/hoge/.gfclient/pass] successfully.
Make sure that this file remains protected. Information stored in this file will be used by administration commands to manage associated domain.
Command login executed successfully.

管理コンソールに HTTPS で接続する設定,

/usr/local/glassfish4/glassfish/bin/asadmin enable-secure-admin

結果,

You must restart all running servers for the change in secure admin to take effect.
Command enable-secure-admin executed successfully.

GlassFish の再起動,

/usr/local/glassfish4/glassfish/bin/asadmin stop-domain

.

Waiting for the domain to stop .
Command stop-domain executed successfully.

.

/usr/local/glassfish4/glassfish/bin/asadmin start-domain

.

Waiting for domain1 to start ........
Successfully started the domain : domain1
domain  Location: /usr/local/glassfish4/glassfish/domains/domain1
Log File: /usr/local/glassfish4/glassfish/domains/domain1/logs/server.log
Admin Port: xxxx
Command start-domain executed successfully.

リモートからブラウザで,登録したパスワードを使用し,管理コンソールにログインできることを確認します.

GlassFishJava
スポンサーリンク
コピペワールド