http://download.java.net/glassfish/4.1.1/release/glassfish-4.1.1.zip をダウンロード/解凍して以下のコマンド実行すると問題なくデータベースを起動できました。
コマンドライン引数以外の設定変更手段が見当たらないので、ポート番号衝突以外でデータベース起動不能事象を発生させる方法を見つける方が難しいです・・・。
sh
1 $ cd ~/glassfish4
2 $ bin/asadmin start-domain
3 $ bin/asadmin start-database
Starting database in Network Server mode on host 0.0.0.0 and port 1527.
--------- Derby Network Server情報 --------
バージョン: CSS10100/10.10.2.0 - (1582446) ビルド: 1582446 DRDA製品ID: CSS10100
-- listing properties --
derby.drda.traceDirectory=/srv/home/takamatu/apps/glassfish4/gl...
derby.drda.maxThreads=0
derby.drda.sslMode=off
derby.drda.keepAlive=true
derby.drda.minThreads=0
derby.drda.portNumber=1527
derby.drda.logConnections=false
derby.drda.timeSlice=0
derby.drda.startNetworkServer=false
derby.drda.host=0.0.0.0
derby.drda.traceAll=false
------------------ Java情報 ------------------
Javaバージョン: 1.8.0_101
Javaベンダー: Oracle Corporation
Javaホーム: /usr/lib/jvm/java-8-oracle/jre
Javaクラスパス: /srv/home/takamatu/apps/glassfish4/glassfish/lib/asadmin/cli-optional.jar:/srv/home/takamatu/apps/glassfish4/javadb/lib/derby.jar:/srv/home/takamatu/
apps/glassfish4/javadb/lib/derbytools.jar:/srv/home/takamatu/apps/glassfish4/javadb/lib/derbynet.jar:/srv/home/takamatu/apps/glassfish4/javadb/lib/derbyclient.jar
OS名: Linux
OSアーキテクチャ: amd64
OSバージョン: 3.19.0-66-generic
Javaユーザー名: takamatu
Javaユーザー・ホーム: /srv/home/takamatu
Javaユーザー・ディレクトリ: /srv/home/takamatu/apps/glassfish4
java.specification.name: Java Platform API Specification
java.specification.version: 1.8
java.runtime.version: 1.8.0_101-b13
--------- Derby情報 --------
[/srv/home/takamatu/apps/glassfish4/javadb/lib/derby.jar] 10.10.2.0 - (1582446)
[/srv/home/takamatu/apps/glassfish4/javadb/lib/derbytools.jar] 10.10.2.0 - (1582446)
[/srv/home/takamatu/apps/glassfish4/javadb/lib/derbynet.jar] 10.10.2.0 - (1582446)
[/srv/home/takamatu/apps/glassfish4/javadb/lib/derbyclient.jar] 10.10.2.0 - (1582446)
------------------------------------------------------
----------------- ロケール情報 ----------------
現行ロケール: [日本語/日本 [ja_JP]]
≪省略≫
ロケールのサポートが見つかりました: [ja_JP]
バージョン: 10.10.2.0 - (1582446)
≪省略≫
------------------------------------------------------
------------------------------------------------------
Starting database in the background.
Log redirected to /srv/home/takamatu/apps/glassfish4/glassfish/databases/derby.log.
Command start-database executed successfully.
sh
1 $ cat glassfish/databases/derby.log
Thu Sep 01 00:05:39 JST 2016 : セキュリティ・マネージャがBasicサーバー・セキュリティ・ポリシーを使用してインストールされました。
Thu Sep 01 00:05:40 JST 2016 : Apache Derby Network Server - 10.10.2.0 - (1582446)が起動し、ポート1527で接続の受入れ準備が完了しました
Thu Sep 01 00:05:40 JST 2016 : Apache Derby Network Server - 10.10.2.0 - (1582446)が起動し、ポート1527で接続の受入れ準備が完了しました
追記
以下のメッセージは1527ポートがすでに使われている状態であることを示しています。
ホストlocalhostのポート1527をリスニングできませんでした:
java.net.BindException:Address already in use: JVM_Bind
netstatコマンドでの確認は以下の通りです。
# CentOSで確認
$ ss -natl
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:1527 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
# Windowsで確認
> netstat -nap TCP | find "1527"
TCP 127.0.0.1:1527 0.0.0.0:0 LISTENING
TCP 127.0.0.1:1527 127.0.0.1:59494 ESTABLISHED
TCP 127.0.0.1:59494 127.0.0.1:1527 ESTABLISHED