よく考えたら、そりゃそうか…って感じですが個人的に気付かなかったのでメモ…(^^;
オフライン機能作ってて、Apache Derbyは普通に落として利用していたのですが、Embedded GlassFishの中にバンドルされてるんですね。。。そういえば普段NetBeansで普通にGlassFish起動したときに一緒に立ち上がるのApache Derbyや…。
mavenで
<dependency>
<groupId>org.glassfish.main.extras</groupId>
<artifactId>glassfish-embedded-all</artifactId>
<version>3.1.2.2</version>
</dependency>
とEmbedded GlassFishを依存にいれた状態で以下のようなコード書くと
NetworkServerControl derby = new NetworkServerControl(InetAddress.getByName("localhost"), 1527);
derby.start(null);
System.out.println(derby.getSysinfo());
情報が出力されます。10.8.1.2
--------- Derby Network Server 情報 --------
バージョン: CSS10080/10.8.1.2 - (1095077) ビルド: 1095077 DRDA 製品 ID: CSS100
80
-- listing properties --
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=127.0.0.1
derby.drda.traceAll=false
------------------ Java 情報 ------------------
Java バージョン: 1.7.0_51
Java ベンダー: Oracle Corporation
Java ホーム: C:\Users\hogehoge\Desktop\test\Application\jre7
Java クラスパス: Application/lib/hogehoge.jar
OS 名: Windows 7
OS アーキテクチャー: x86
OS バージョン: 6.1
Java ユーザー名: kikutaro
Java ユーザー・ホーム: C:\Users\hogehoge
Java ユーザー dir: C:\Users\hogehoge\Desktop\test
java.specification.name: Java Platform API Specification
java.specification.version: 1.7
java.runtime.version: 1.7.0_51-b13
--------- Derby 情報 --------
JRE - JDBC: Java SE 6 - JDBC 4.0
[C:\Users\hogehoge\Desktop\test\Application\lib\glassfish-embedded-all-3.1.2.2.jar
] 10.8.1.2 - (1095077)
------------------------------------------------------
----------------- ロケール情報 ----------------
現行ロケール : [日本語/日本 [ja_JP]]
ロケールのサポートが見つかりました: [cs]
バージョン: 10.8.1.2 - (1095077)
ロケールのサポートが見つかりました: [de_DE]
バージョン: 10.8.1.2 - (1095077)
ロケールのサポートが見つかりました: [es]
バージョン: 10.8.1.2 - (1095077)
ロケールのサポートが見つかりました: [fr]
バージョン: 10.8.1.2 - (1095077)
ロケールのサポートが見つかりました: [hu]
バージョン: 10.8.1.2 - (1095077)
ロケールのサポートが見つかりました: [it]
バージョン: 10.8.1.2 - (1095077)
ロケールのサポートが見つかりました: [ja_JP]
バージョン: 10.8.1.2 - (1095077)
ロケールのサポートが見つかりました: [ko_KR]
バージョン: 10.8.1.2 - (1095077)
ロケールのサポートが見つかりました: [pl]
バージョン: 10.8.1.2 - (1095077)
ロケールのサポートが見つかりました: [pt_BR]
バージョン: 10.8.1.2 - (1095077)
ロケールのサポートが見つかりました: [ru]
バージョン: 10.8.1.2 - (1095077)
ロケールのサポートが見つかりました: [zh_CN]
バージョン: 10.8.1.2 - (1095077)
ロケールのサポートが見つかりました: [zh_TW]
バージョン: 10.8.1.2 - (1095077)
------------------------------------------------------
Javaから普通に起動できたのか…って公式のマニュアルにもちゃんと書いてある…。
https://db.apache.org/derby/docs/10.0/manuals/admin/hubprnt14.html
無知って怖いな…。