??xml version="1.0" encoding="utf-8" standalone="yes"?> WebLogic9.2拒绝讉K的异常分析及解决Ҏ 一?span style="font:7.0pt "Times New Roman""> 故障概述 q三个月来,已有3ơ发生业务自动开通系l执行^台维护系l访问异常,所有页面拒l访问ƈ提示Q?/span> Connection rejected, the server is in the RUNNING state. Starting service weblogic.application.internal.BackgroundDeploymentService$WaitForBackgroundCompletion, 110 of 112. Last service weblogic.deploy.service.internal.adminserver.HeartbeatService took 2ms. 多点施工理q_l护pȝ同时出现上述问题Q部|这两个l护pȝ的WebLogic服务器服务异常?/span> 该故障工单查询、系l监控、失败工单{Ud受理{功能无法用。对业务工单的自动执行无影响Q所有执行服务器正常?/span> 每次均是采用强制停止服务后重启的方式恢复服务?/span> 二?span style="font:7.0pt "Times New Roman""> 故障描述 讉K业务自动开通系l执行^台维护系l和多点施工理q_l护pȝ均报以下异常Q?/span> Connection rejected, the server is in the RUNNING state. Starting service weblogic.application.internal.BackgroundDeploymentService$WaitForBackgroundCompletion, 110 of 112. Last service weblogic.deploy.service.internal.adminserver.HeartbeatService took 2ms. 此时Q网l状c设备状态、服务器操作pȝ均正常;WebLogic应用服务器异常,其控制台无法正常讉KQ显C报告同业务自动开通系l执行^台维护系l,且不能正常停止WebLogic服务?/span> l查QWebLogic应用服务器在记录以下日志后无法正常访问: ####<2011-8-13 上午10?/span>46?/span>15U?/span> CST> <Critical> <Server> <tfh-node2> <TFHWEB> <DynamicListenThread[Default]> <<WLS Kernel>> <> <> <1313203575118> <BEA-002616> <Failed to listen on channel "Default" on 132.60.5.29:8080, failure count: 2, failing for 1 seconds, java.net.SocketException: 无效的自变量> ####<2011-8-13 上午10?/span>46?/span>59U?/span> CST> <Critical> <Server> <tfh-node2> <TFHWEB> <DynamicListenThread[Default]> <<WLS Kernel>> <> <> <1313203619270> <BEA-002617> <Attempting to close and reopen the server socket on on channel "Default" on 132.60.5.29:8080.> ####<2011-8-13 上午10?/span>47?/span>09U?/span> CST> <Notice> <Server> <tfh-node2> <TFHWEB> <DynamicListenThread[Default]> <<WLS Kernel>> <> <> <1313203629287> <BEA-002614> <Reopening channel "Default" on 132.60.5.29:8080.> ####<2011-8-13 上午10?/span>47?/span>09U?/span> CST> <Notice> <Server> <tfh-node2> <TFHWEB> <DynamicListenThread[Default]> <<WLS Kernel>> <> <> <1313203629787> <BEA-002615> <After having failed to listen, the server is now listening on channel "Default" on 132.60.5.29:8080.> 之后所有访问均记录如下日志Q?/span> ####<2011-8-13 上午10?/span>47?/span>09U?/span> CST> <Notice> <Server> <tfh-node2> <TFHWEB> <DynamicListenThread[Default]> <<WLS Kernel>> <> <> <1313203629787> <BEA-002615> <After having failed to listen, the server is now listening on channel "Default" on 132.60.5.29:8080.> 三?处理q程?/span>解决Ҏ 使用正常停止WebLogic服务的命令无法停止服务,kill?/span>WebLogic服务q程Qƈ按照正常程启动WebLogic服务 ?/span> ?/span>?span style="font:7.0pt "Times New Roman""> 故障分析和徏?/span> 1?/span>故障的原因分?/span> 此故障是?/span>WebLogic9.2?/span>bugDQ?/span>Oracle官方解释如下Q?/span> ?/span> Solaris 9 或更高版本上使用 JDK 1.5 Ӟ半闭套接口上的Q何设|操作都会引?/span> SocketException。这延迟了服务器在相同端口上接受新连接,而且如果故障间的最大补偿时间达到最大|q会D回收服务器套接口?/span> 需要安?/span>CR283953补丁解决?/span>BUG?/span> 以下?/span>Oracle官方?/span>CR283953补丁的英文解释: http://docs.oracle.com/cd/E13222_01/wls/docs100/issues/known_resolved.html On Solaris 9 or later, with JDK 1.5, any set operation on a half-closed socket throws a SocketException. This delayed the server in accepting new connections on the same port and also caused the server socket to be recycled if the maximum backoff time between failures reaches its maximum. WebLogic Server no longer throws an exception in connection with a set operation on half-closed sockets. 2、改q措施和计划 1.?/span>WebLogic服务~写守护E序Q定时查?/span>WebLogic服务状态,若出现故障则重启WebLogic服务。守护程序采用crontab+shell脚本实现Q参?/span>?div style="display: inline-block; "> 2.获取CR283953补丁Qƈ安装。BEA已被oracle收购Q补丁已不能免费下蝲Q具体询oracle客服?/span>
ORA-01207: old control file完全解决Ҏ http://bbs.chinaunix.net/thread-2070372-1-1.html
]]>
之前分析不对Q特此改?/span>
说明Q?/span>IbosExecHistorypd表是提供历史数据查询的历史表Q?/font>
IbosExecHistory图;
IbosExecHistory_XXXX?#8220;XXXX”为年份,供存放该q所有历史数据,此类表做历史数据备䆾用,不提供维护系l查询;
IbosExecHistory_month_X?#8220;X”为月份(1-9不加0Q,此类表做循环使用Q根据维护系l要求查询时提供6个月内数据,故在此前六个月之外的数据可清楚。最后及时清楚,否则造成与往q数据共存现象,较难分离。若造成累计Q徏议将数据使用bcp导出后,Ҏ件进行操作,不要在数据库中进行操作?/font>
工作原理Qؓ减少Ҏ据库性能造成影响Q?font face="Times New Roman">bcp?/font>truncate table操作Q做truncate table时应谨慎?/font>
本文目的Q提?font face="Times New Roman">IbosExecHistory_month_X表历史数据清除步骤?/font>
注:以下步骤?font face="Times New Roman">2010q?/font>5月䆾历史数据清除ZQ在实际操作中需更改重要sql语句Q}记?/font>
具体步骤Q?/span>
1.查询q䆾表中是否已有该月数据Q结果ؓ0Q则序执行
select count(*) from IbosExecHistory_2010 where SendTime>='2010-05-01' and SendTime<'2010-06-01'
2.查询月䆾表中是否已清除,l果不ؓ0Q则序执行
select count(*) from IbosExecHistory_month_5
3.使用bcp命oq行数据导出Q?/font>bcp命oOS命oQ在已安?/font>sybase数据库客L的系l上方可使用
bcp test..IbosExecHistory_month_5 out d:\IbosExecHistory_month_5.txt -c -t "{" -r "\r\n" -Uibos -Pibos123 -Stfh28
4.使用bcp命oq行数据导入
bcp test..IbosExecHistory_2010 in d:\IbosExecHistory_month_5.txt -c -t "{" -r "\r\n" -Uibos -Pibos123 -Stfh28
5.清除月䆾表数?/span>
truncate table IbosExecHistory_month_5
引自Qhttp://www.examda.com/linux/fudao/20090928/091946607.html
在Windows和Linux(Fedora/Ubuntu/RedHat)中安装了NetBeans后,会遇到菜单等昄q? 问题。这里告诉大家如何解决中文显CZؕ码的问题Q包括Windows、Fedora、Ubuntu下NetBeans中文q解决办法?/p>
一、Windows下NetBeans中文q解决办法
l 扑ֈ你的Netbeans安装目录下的etc文g?
l 用记事本打开netbeans.conf
l 扑ֈnetbeans_default_options(不是最后那个带句号?#8230;), 在其属性的最?引号以内)加一个空? 再加?J-Dfile.encoding=UTF-8
二、Fedora NetBeans中文q解决办法
l 拯/usr/share/fonts/zh_CN/TrueType中的ttf文gC的JDK安装目录? jre/lib/fonts/fallback里,如果?#8221;java安装目录/jre/lib/fonts”下没?#8221;fallback”q个目录Q? 可以手工创徏一个,卛_解决?
l 如果q不行的话,打开Netbeans的默认配|文Ӟ我的?home/www.dengchao.org/netbeans-6.5.1/etc /netbeans.conf?
l 扑ֈnetbeans_default_optionsq一(注意不要在#后面Q那个是注释Q?
l 在最后加上:Q空|-J-Duser.language=zh -J-Duser.country=CNs -J-Dfile.encoding=UTF-8
三、Ubuntu NetBeans中文q解决办法
l ?JAVA_HOME/jre/lib/fonts目录下创Z名ؓfallback的目?
l 一可显CZ文的字体攑ֈfallback目录?可以到Ubuntu字体目录(/usr/share/fonts)d制一份或者用ln命o做一个硬? 接到该目录(注:软链接无效)
l 再运行NetBeans(or NetBean)卛_