Challenge Engineer Life !

エンジニア人生を楽しみたい!仕事や趣味で学んだ技術的なことを書いていくブログです。

Apache DerbyってEmbedded GlassFishに含まれてたのか…

よく考えたら、そりゃそうか…って感じですが個人的に気付かなかったのでメモ…(^^;

オフライン機能作ってて、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

無知って怖いな…。

にほんブログ村 IT技術ブログへ
にほんブログ村 にほんブログ村 IT技術ブログ Javaへ
にほんブログ村