-
java如何获取web容器(tomcat,weblogic)IP,端口号5
package com.meritit.cn;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
/**
* @author:gaowp
* @date:2009-3-19
*/
public class TestServlet extends HttpServlet{
private static final long serialVersionUID = 1L;
public static String webContainerIp = "";
public static String webContainerPort = "";
public void init(ServletConfig config) throws ServletException {
super.init(config);
//如何获取此程序所部署的容器(WEBLOGIC,TOMCAT)IP,端口号?
//TODO
}
}
请将你的代码填入上述代码注释块下,或给出别的思路,谢谢!
问题补充:pansonphy 写道System.out.println(request.getLocalAddr()); System.out.println(request.getLocalPort());
试一下这个
问题时request从哪获取的,只有在发生http请求的地方可以获取到request,在init(ServletConfig config)方法里是无法获取到的呀
问题补充:补充一下需求:我需要建立一个servlet,在程序启动的时候获取到web容器的IP:PORT,然后将IP:PORT存储在内存变量中,请大家指引,谢谢!
问题补充:飞雪无情 写道哦。原来你是想在启动的时候获得啊,启动的时候包含最全面的信息是借口ServletContext。但是他里面没有端口和ip,端口和ip是放在request中的,我不知道你要这个有什么用,但是你可以采用折中的方法,当请求你的根站点时得到端口和ip,然后放在内存中一直使用就行了。
只所以要在加载至内存中,是为了解决集群调度下的调度重复执行问题。其实调度也可以考虑单独部署,但是考虑到原有项目调度复杂,而且比较多,故想采取判断集群下的web容器IP:PORT来解决这个问题,不过仍然感谢您的热情参与,谢谢!
2010年7月05日 19:16
4个答案 按时间排序 按投票排序
-
设置需要的Key,例如Tomcat服务器:
编辑文件${tomact-dir}/bin/catalina.bat, 添加以下内容即可:
set JAVA_OPTS=-D<key>="<value>"
如:
set JAVA_OPTS=-Dreyo.localPort="8081"
然后在程序取出 System.getProperty("reyo.localPort")了
详情参看:http://www.cnblogs.com/interdrp/p/3730878.html2014年9月15日 16:33
-
哦。原来你是想在启动的时候获得啊,启动的时候包含最全面的信息是借口ServletContext。但是他里面没有端口和ip,端口和ip是放在request中的,我不知道你要这个有什么用,但是你可以采用折中的方法,当请求你的根站点时得到端口和ip,然后放在内存中一直使用就行了。
2010年7月06日 11:15
-
System.out.println(request.getLocalAddr()); System.out.println(request.getLocalPort());
试一下这个2010年7月06日 09:29
-
在servlet的service方法里可以得到request对象,实用request的getRemoteAddr()和getServerPort()方法可以分别获得IP地址和端口号.
2010年7月06日 08:23
相关推荐
weblogic项目移植到tomcat,配置说明
tomcat 调用weblogic EJB tomcat 调用weblogic EJB
web容器安装包
liunx下安装java tomcat weblogic 非常好,看看了
本样例说明:weblogic部署应用程序后,集成3个Tomcat服务,自动分配tomcat服务,使用tomcat的80端口访问应用程序。含详细的说明文档,并提供相关的工具、和用到的插件。
此文档描述了tomcat、weblogic、jboss的区别,并且根据不同的环境运用不同的容器,做了解析。
java 获取WebLogic 系统详细信息
Weblogic WebShare tomcat安装、应用部署、数据源配置、jvm参数设置
1、 介绍安装步骤,重点注意事项; 2、 集群规划,搭建主要步骤,重点注意事项; 3、 编制简单脚本进行优化,参数调优。 4、 最全面、最实用 5、 教程适用于各种版本 ...脚本进行优化,tomcat参数调优
java实现自定义Weblogic监控java实现自定义Weblogic监控java实现自定义Weblogic监控
spring获取weblogic jndi数据源的两种方式,一种本地weblogic server获取,无需用户名、密码、IP和端口等;另一种为从其他weblogic server获取,则必须申明用户名、密码、IP和端口
IBM WebSphere :是IBM电子商务计划的核心部分,它是基于 Java 的应用环境,用于建立、部署和管理 Internet 和 Intranet Web 应用程序 BEA WebLogic:多功能、基于标准的web应用服务器 ,遵从 J2EE 、面向服务的...
weblogic修改IP导致出错解决方案
tomcat、weblogic、jboss的区别,容器的作用
Tomcat和weblogic中文乱码问题解决方案
项目框架从tomcat到weblogic
tomcat_Jboss_weblogic区别、容器的作用
Java版 jmx 监控weblogic 生成html
搭建Eclipse3.2.2+MyEclipse5.5+Tomcat+Weblogic
服务器tomcat和weblogic区别[参考].pdf