- 热门文章:
- · Known Bugs in Tomcat 5 while using RMI
- · Annotations:hype or not?
- · Jsdk5.0中新增枚举enum类型使用例解
- · Java开源实践(1)--环境配置
- · 《Java 手机/PDA 程序设计入门》读书笔记8--LCDAUI低级API之 线程 时间控制
- · hibernate in 查询
- · Think in java Stream 经典
- · Eclipse启动时报错
- · 面向对象WEB开发框架:ECHO2 卷土重来
- · Spring+Struts+Hibernate入门例子Wiring Step By Step
- · scjp认证 我的拾零
- · 用OTA下载本机J2me程序至手机
启动WebLogic后,不能进入控制台和应用的问题
昨天现场的实施人员反馈:启动WebLogic后,不能进入控制台,IE显示空白页面,连登录界面都没有!
亲自远程登录服务器访问,确实如此,查看weblogic的相关文件都在啊,郁闷,不报错的问题最难解决。由于系统正在运行中,不能重启服务。百思不得其解后觉得只有上网找相关资料了。后来发现下面的文章:
启动WebLogic后,不能进入控制台和应用的问题
这是一个异常怪异的问题,也是我碰到的最奇怪的最难解决的问题了,我们的系统在试运行阶段,偶尔会出现应用系统无法登陆的现象,同时,WebLogic的控制台也无法登陆。但是查看操作系统中的进程,WebLogic的进程还在,应用程序的后台输出以及WebLogic的log文件输出都没有任何错误信息。
开始的时候,系统出现问题,我们对系统进行重启,总是能解决问题。偶尔会出现重启两次才能解决问题的现象。我也与Bea的工程师进行了联系,他们提供了各种各样的方案,比如在出现问题的时候,采用 telnet ip port的方式查看是否能连接到应用上去,比如采用kill -3的方式打印dump信息,发送给他们查看原因等等等等,最终都还是没能解决这个问题。最长一次造成我们的应用宕机2个小时。
后来有一段时间,系统一直没有出现这个问题。可是某天突然再次出现问题,而且,这一次来势汹汹,后来基本上达到一整天一整天的系统无法访问。我们采用重建WebLogic domain和server的方法,修改登陆port的方法,每次都是坚持一会儿就再次出现问题。更为严重的是,重启WebLogic之后,系统几乎立即就不能访问了。我甚至想到了是不是WebLogic软件的问题,几乎想采用WebSphere来代替它了。
后来,我们采用VPN的方式,让Bea的工程师登陆系统来查看原因,可是他们的800工程师也没有找到原因,郁闷死我了。碰巧Bea的广州售前工程师,查看系统情况的时候,发现系统中存在大概70多个状态为SYN_RCVD的连接。这就联系到了恶意的Dos攻击。(http://www-900.ibm.com/developerWorks/cn/security/se-ddos/index.shtml)
经过测试,这正是病因所在。netstat -an|grep SYN|wc -l每次显示的数量只要大于70,系统基本上都不能访问。后来我们通过两道防火墙过滤来解决了这个问题(一个控制内部网外的访问,一个控制内部网内部的访问)。
这个问题困扰我很长的时间,测试了各种方法。在这里写出来,主要是想说明两个方面的问题。第一:排除系统故障的时候,首先要考虑到网络和病毒的问题。第二:我们在排除系统问题的时候,并没有采用断开服务器所有网络连接,本机访问系统的情况,如果采用了这种方式,可能会更早发现问题。第三:这种没有任何错误提示的问题最难查找,大家要小心。
以上黑体字摘自Java自由人
看完这个,心里到是塌实了不少,如果如此的话,重启系统应该就没事了。不过以后要加强服务器的安全设置哦。
果然,晚上重启系统后,一切OK,只是不知道以后会不会再发生类似情况了。
相关文章:
- · ibm developer的一些对我有用的网址
- · eclipse 下用cdt插件开发c c++程序
- · java日记:学习java一年体会1
- · 今日笔记系列之Castor
- · [个人原创]JAVA 开发工具Jcreator使用技巧总结
- · jbuilder 2005 update 4
- · 旋风备忘录0.10软件介绍
- · 老外在TSSJS2005都聊些什么?
- · NokiaS40和S60开发平台1.0已知问题(翻译)
- · 给Eclipse3安装Lomboz插件
- · 在Eclipse上搭建Nokia手机的J2ME开发环境
- · Eclipse3.0下Struts +spring+ hibernate快速入门(1)
- · 招聘Eclipse开发人员
- · 在Tomcat里发布程序
- · 继续讨论Exception的处理
- · IntelliJ IDEA培训
- · AJaX for weblogs
- · java编辑多语言的福音--推荐一个经典的多语言文件编辑的插件ResourceBundle Editor
- · 通过reflect中得到数组类型
- · Jbuilder快捷键
- · tomcat+mysql数据库的连接池配置
- · jfreechart 的java对象关系简释
- · [分享]eclipse 3.0 中jre设置的小错误导致在java文件中连接数据库失败
- · Refactoring Notes-Refactoring Methods(3)
- · ECLIPSE初学手记(1)
- · ECLIPSE初学手记(2)
- · IT人才风向标之java——java人才现状大调查结果出炉
- · Ajax: Web应用开发的一种新方法
- · JMX入门之StandardMBean HelloWord
- · 学习使用DispatchAction
- · Project_Mapping 我给大家解释一下
- · JNDI简介,jndi在tomcat中的配置,jdbc api简介,java连接数据库服务
- · SCWCD1.4的资料
- · [Eclipse笔记]Just for fun – 在Eclipse下编译和运行C#的代码
- · 升级到J2SE 5平台的5大理由
- · Optimizeit Thread Debugger概览
- · 一个过滤html输入字符的类
- · 在csdn上看到的怪问题
