JAVA获取服务器IP地址和端口

  • 格式:pdf
  • 大小:113.24 KB
  • 文档页数:1

下载文档原格式

  / 1
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JAVA获取服务器IP地址和端口

情形分析:

1.Apache+Tomcat集群

2.Weblogic集群

3.单机环境

下面是一种解决方法,可供参考:

//apache

String ipport=System.getProperty("httpd.runtime.server");

if(null==ipport){

//weblogic

ipport=System.getProperty("weblogic.runtime.server");

if(null==ipport){

//单机环境

ipport=

"http://"+ServletActionContext.getRequest().getLocalAddr()+":"+ServletActio nContext.getRequest().getLocalPort();

}

}

说明:

1.tomcat中,由于需要从System对象中读取自定义参数值,需要在启动参数中加入-Dhttpd.runtime.server=http://ip:port。

2.weblogic同理,需要在启动参数中加入-Dweblogic.runtime.server==http://ip:port。

3.单机环境,使用request对象即可。

(当然tomcat和weblogic中也可以用相同的名称。)

4.另外,如果只获取IP可以直接通过.InetAddress这个类得到。

相关主题