2014-10-27 141 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");