2014-10-27 251 views
-6

我正在尋找寫一些從外部源拉的代碼。在我們的build/qa環境中,我希望它碰到不同的來源,然後生產。只需要一種方法來識別服務器名稱。與currentPage.getName()類似,但更像currentServer.getName()。獲取服務器信息

+0

不確定你究竟是什麼意思,但是如何在不同的環境下配置每個環境中的源的OSGi服務。你甚至可以有運行模式特定的配置。 – Thomas 2014-10-27 13:15:03

回答

0

對不起,有限的信息。我不是一個Java開發人員。這是我找到的。

使用這個我能夠得到可用環境變量的列表。

<% 
Map<String, String> envMap = System.getenv(); 
SortedMap<String, String> sortedEnvMap = new TreeMap<String, String>(envMap); 
Set<String> keySet = sortedEnvMap.keySet(); 
for (String key : keySet) { 
    String value = envMap.get(key); 
    %><%=key%>: <%=value%><br><% 
} 
%> 

這導致了我的這一點代碼。

String server = System.getenv("HOSTNAME");