2014-02-23 70 views
0

我正在使用Eclipse來編寫Java EE應用程序。我部署到Glassfish 4 AppServer。作爲數據庫,我使用了作爲Glassfish一部分的DerbyDB。更改DerbyDB/JPA的日誌語言

我的Eclipse設置爲英文。 但是當我啓動服務器(和德比與它)我看到這篇日誌:

Starting database in Network Server mode on host 0.0.0.0 and port 1527. 
--------- Informationen zu Derby Network Server -------- 
Version: CSS10090/10.9.1.0 - (1344872) Build: 1344872 DRDA-Produkt-ID: CSS10090 
-- listing properties -- 
derby.drda.traceDirectory=/home/kevin/workspace_pluginDev/.meta... 
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-Informationen ------------------ 
Java-Version: 1.7.0_25 
Java-Anbieter: Oracle Corporation 
Java-Home: /usr/lib/jvm/java-7-openjdk-amd64/jre 
Java-Klassenpfad: /home/kevin/glassfish4/glassfish/lib/asadmin/cli-optional.jar:/home/kevin/glassfish4/javadb/lib/derby.jar:/home/kevin/glassfish4/javadb/lib/derbytools.jar:/home/kevin/glassfish4/javadb/lib/derbynet.jar:/home/kevin/glassfish4/javadb/lib/derbyclient.jar 
Name des Betriebssystems: Linux 
Architektur des Betriebssystems: amd64 
Betriebssystemversion: 3.8.0-29-generic 
Java-Benutzername: kevin 
Java-Benutzerausgangsverzeichnis: /home/kevin 
Java-Benutzerverzeichnis: /home/kevin/glassfish4/glassfish 
java.specification.name: Java Platform API Specification 
java.specification.version: 1.7 
java.runtime.version: 1.7.0_25-b30 
--------- Derby-Informationen -------- 
[/home/kevin/glassfish4/javadb/lib/derby.jar] 10.9.1.0 - (1344872) 
[/home/kevin/glassfish4/javadb/lib/derbytools.jar] 10.9.1.0 - (1344872) 
[/home/kevin/glassfish4/javadb/lib/derbynet.jar] 10.9.1.0 - (1344872) 
[/home/kevin/glassfish4/javadb/lib/derbyclient.jar] 10.9.1.0 - (1344872) 
------------------------------------------------------ 
----------------- Informationen zur Ländereinstellung ----------------- 
Aktuelle Ländereinstellung: [Deutsch/Deutschland [de_DE]] 
Es wurde Unterstützung für die folgende Ländereinstellung gefunden: [cs] 
    Version: 10.9.1.0 - (1344872) 
Es wurde Unterstützung für die folgende Ländereinstellung gefunden: [de_DE] 
    Version: 10.9.1.0 - (1344872) 
Es wurde Unterstützung für die folgende Ländereinstellung gefunden: [es] 
    Version: 10.9.1.0 - (1344872) 
Es wurde Unterstützung für die folgende Ländereinstellung gefunden: [fr] 
    Version: 10.9.1.0 - (1344872) 
Es wurde Unterstützung für die folgende Ländereinstellung gefunden: [hu] 
    Version: 10.9.1.0 - (1344872) 
Es wurde Unterstützung für die folgende Ländereinstellung gefunden: [it] 
    Version: 10.9.1.0 - (1344872) 
Es wurde Unterstützung für die folgende Ländereinstellung gefunden: [ja_JP] 
    Version: 10.9.1.0 - (1344872) 
Es wurde Unterstützung für die folgende Ländereinstellung gefunden: [ko_KR] 
    Version: 10.9.1.0 - (1344872) 
Es wurde Unterstützung für die folgende Ländereinstellung gefunden: [pl] 
    Version: 10.9.1.0 - (1344872) 
Es wurde Unterstützung für die folgende Ländereinstellung gefunden: [pt_BR] 
    Version: 10.9.1.0 - (1344872) 
Es wurde Unterstützung für die folgende Ländereinstellung gefunden: [ru] 
    Version: 10.9.1.0 - (1344872) 
Es wurde Unterstützung für die folgende Ländereinstellung gefunden: [zh_CN] 
    Version: 10.9.1.0 - (1344872) 
Es wurde Unterstützung für die folgende Ländereinstellung gefunden: [zh_TW] 
    Version: 10.9.1.0 - (1344872) 
------------------------------------------------------ 

Starting database in the background. 
Log redirected to /home/kevin/workspace_pluginDev/.metadata/.plugins/glassfish.javadb/derby.log. 
Command start-database executed successfully. 

所以很明顯德比是德語單詞模式。

如何更改此設置,以便所有日誌都是英文的?

(爲什麼這很重要?: 錯誤消息也是德國人。當你搜索德國的錯誤消息,就像使用英語的人你不會找到儘可能多的有用信息。)

回答

0

我相信德比是簡單地使用基本的Java語言環境支持,如下所述:http://www.oracle.com/technetwork/java/javase/tech/faq-jsp-138165.html

運行「Java的罐子derbyrun.jar SYSINFO」,並期待在輸出的「區域設置信息」部分,以確定哪些區域設置信息德比從收到操作系統。

在Unix系統上,您應該能夠通過LANG環境變量或通過在命令行中設置user.language,user.country和user.variant系統屬性來控制語言環境。

+0

我會檢查這些選項。順便說一句:有可能用參數啓動derbyDB嗎?它是通過玻璃魚開始的。 – KFleischer