posts - 13,  comments - 4,  trackbacks - 0
Linux环境VNC服务安装、配置与使用http://blog.chinaunix.net/space.php?uid=57865&do=blog&cuid=1982905

UNIX 系统
http://www.linuxsir.org/bbs/showthread.php?s=c5e7da060762ad290ad8d2bd26bac6e0&t=195579

CDE问题的troubleshooting http://blog.chinaunix.net/space.php?uid=9816449&do=blog&cuid=80800

HP-UX 11i下安装VNC  http://www.chinaunix.net/jh/8/576126.html

ORA-01207: old control file完全解决方案    
http://bbs.chinaunix.net/thread-2070372-1-1.html
posted @ 2011-08-29 17:09 身在半空 阅读(276) | 评论 (0)编辑 收藏

WebLogic9.2拒绝访问的异常分析及解决方案
之前分析不对,特此改正

一、 故障概述

近三个月来,已有3次发生业务自动开通系统执行平台维护系统访问异常,所有页面拒绝访问并提示:

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.

多点施工管理平台维护系统同时出现上述问题,部署这两个维护系统的WebLogic服务器服务异常。

该故障使工单查询、系统监控、失败工单转移和受理等功能无法使用。对业务工单的自动执行无影响,所有执行服务器正常。

每次均是采用强制停止服务后重启的方式恢复服务。

二、 故障描述

访问业务自动开通系统执行平台维护系统和多点施工管理平台维护系统均报以下异常:

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.

此时,网络状况、设备状态、服务器操作系统均正常;WebLogic应用服务器异常,其控制台无法正常访问,显示报告同业务自动开通系统执行平台维护系统,且不能正常停止WebLogic服务。

经查,WebLogic应用服务器在记录以下日志后无法正常访问:

####<2011-8-13 上午104615 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 上午104659 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 上午104709 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 上午104709 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.>

之后所有访问均记录如下日志:

####<2011-8-13 上午104709 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.>

 

三、 处理过程和解决方法

使用正常停止WebLogic服务的命令无法停止服务,强行killWebLogic服务进程,并按照正常流程启动WebLogic服务

    故障分析和建议

1、故障的原因分析

此故障是由WebLogic9.2bug导致,Oracle官方解释如下:

Solaris 9 或更高版本上使用 JDK 1.5 时,半闭套接口上的任何设置操作都会引发 SocketException。这延迟了服务器在相同端口上接受新连接,而且如果故障间的最大补偿时间达到最大值,还会导致回收服务器套接口。

需要安装CR283953补丁解决该BUG

以下为Oracle官方对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.

Solution:

WebLogic Server no longer throws an exception in connection with a set operation on half-closed sockets.

 

2、改进措施和计划

1.WebLogic服务编写守护程序,定时查看WebLogic服务状态,若出现故障则重启WebLogic服务。守护程序采用crontab+shell脚本实现,参见

扫描日志重启WebLogic服务shell脚本

2.获取CR283953补丁,并安装。BEA已被oracle收购,补丁已不能免费下载,具体询oracle客服。

 

 

posted @ 2011-08-16 17:31 身在半空 阅读(3602) | 评论 (3)编辑 收藏
操作系统:Solaris
1.使用oracle用户进行定时备份,添加crontab时要用root用户添加,执行命令为:crontab -e oracle;
2.shell脚本中不能使用“()”,如
exp ywkt/ywkt@ywkt buffer=64000 file=/backup/config_$dd.dmp log=/backup/exp_config.log tables=(ACTIONTYPEIDLIST,RESOURCE_CONFIGURE)。会提示红色括号附件错误。

附个人感觉有用的链接:
http://space.itpub.net/4227/viewspace-68717
http://www.itpub.net/thread-92487-1-1.html
posted @ 2011-06-09 15:47 身在半空 阅读(550) | 评论 (0)编辑 收藏

说明:IbosExecHistory系列表是提供历史数据查询的历史表;

IbosExecHistory为试图;

IbosExecHistory_XXXX中“XXXX”为年份,供存放该年所有历史数据,此类表做历史数据备份用,不提供维护系统查询;

IbosExecHistory_month_X中“X”为月份(1-9不加0),此类表做循环使用,根据维护系统要求查询时提供6个月内数据,故在此前六个月之外的数据可清楚。最后及时清楚,否则将造成与往年数据共存现象,较难分离。若造成累计,建议将数据使用bcp导出后,对文件进行操作,不要在数据库中进行操作。

工作原理:为减少对数据库性能造成影响,使用bcptruncate table操作,做truncate table时应谨慎。

本文目的:提供IbosExecHistory_month_X表历史数据清除步骤。

注:以下步骤以20105月份历史数据清除为例,在实际操作中需更改重要sql语句,谨记。

具体步骤:

1.查询年份表中是否已有该月数据,结果为0,则顺序执行

select count(*) from IbosExecHistory_2010 where SendTime>='2010-05-01' and SendTime<'2010-06-01'

2.查询月份表中是否已清除,结果不为0,则顺序执行

select count(*) from IbosExecHistory_month_5

3.使用bcp命令进行数据导出,bcp命令OS命令,在已安装sybase数据库客户端的系统上方可使用

bcp test..IbosExecHistory_month_5 out d:\IbosExecHistory_month_5.txt -c -t "{" -r "\r\n" -Uibos -Pibos123 -Stfh28

4.使用bcp命令进行数据导入

bcp test..IbosExecHistory_2010 in d:\IbosExecHistory_month_5.txt -c -t "{" -r "\r\n" -Uibos -Pibos123 -Stfh28

5.清除月份表数据

truncate table IbosExecHistory_month_5

posted @ 2010-12-22 15:54 身在半空 阅读(278) | 评论 (0)编辑 收藏
     摘要: Oracle SQL Developer外观改为windows后启动异常的解决方法

删除我的文档下面的 \AppData\Roaming\SQL Developer文件夹即可。  阅读全文
posted @ 2010-06-24 11:01 身在半空 阅读(1586) | 评论 (0)编辑 收藏

引自:http://www.examda.com/linux/fudao/20090928/091946607.html

在Windows和Linux(Fedora/Ubuntu/RedHat)中安装了NetBeans后,会遇到菜单等显示乱码的 问题。这里告诉大家如何解决中文显示乱码的问题,包括Windows、Fedora、Ubuntu下NetBeans中文乱码解决办法。

一、Windows下NetBeans中文乱码解决办法

l              找到你的Netbeans安装目录下的etc文件夹

l              用记事本打开netbeans.conf

l              找到netbeans_default_options(不是最后那个带句号的…), 在其属性的最后(引号以内)加一个空格, 再加上-J-Dfile.encoding=UTF-8

二、Fedora   NetBeans中文乱码解决办法

l              拷贝/usr/share/fonts/zh_CN/TrueType中的ttf文件到你的JDK安装目录下 jre/lib/fonts/fallback里,如果在”java安装目录/jre/lib/fonts”下没有”fallback”这个目录, 可以手工创建一个,即可解决。

l              如果还不行的话,打开Netbeans的默认配置文件:我的在/home/www.dengchao.org/netbeans-6.5.1/etc /netbeans.conf。

l              找到netbeans_default_options这一项(注意不要在#后面,那个是注释)。

l              在最后加上:(空格)-J-Duser.language=zh -J-Duser.country=CNs -J-Dfile.encoding=UTF-8

三、Ubuntu NetBeans中文乱码解决办法

l              在$JAVA_HOME/jre/lib/fonts目录下创建一名为fallback的目录

l              将一可显示中文的字体放到fallback目录下,可以到Ubuntu字体目录(/usr/share/fonts)去复制一份或者用ln命令做一个硬链 接到该目录(注:软链接无效)

l              再运行NetBeans(or NetBean)即可

posted @ 2010-05-16 13:44 身在半空 阅读(1255) | 评论 (0)编辑 收藏
对于过滤流的关闭,一般采取先开后关、由外向内的原则。

FileInputStream f=new FileInputStream( "file ");
BufferedInputStream b=new BufferedInputStream(f);
DataInputStream d=new DataInputStream(b);

关闭”真正有意义的事情在于“释放系统资源”。在这个例子里,只有FileInputStream占据了系统资源(打开了一个文件),另外两个流对象只是从数据处理角度做的包装(可能会占用一些内存,但不占用其它“系统资源”)。所以,只需要确保关闭了FileInputStream即可。

在实际编程实践中,你不一定总能清楚地知道每层的流对象是否占据了系统资源,所以,最安全(也是最常规)的做法就是关闭最外层的那个对象。这种逐层包装的对象在实现上都会有一个特点,像“关闭”这种操作都会逐层向内调用。

引自:http://blog.sina.com.cn/s/blog_6307d85b0100gqtt.html
posted @ 2010-02-25 11:26 身在半空 阅读(1125) | 评论 (0)编辑 收藏
准备:
    Solaris系统运行过一段时间后,时间和标准时间有偏差,单机系统下,不与其他系统同步。
若要修改系统时间,得考虑一下系 统上的服务是否会由于修改了时间而服务起不来。
现网运行中有一台服务器,时间比标准时间快15分钟,由于应用的需要,要求时间要与标准时间相近, 服务器上系统是SunOS 5.8,数据库是IBM Informix Dynamic Server Version 9.40.FC7,一个实例,好几个库。
经过一番咨询,在不停止服务的情况下可以修改系统时间,用root用户登陆后修改。修改时间就用date 命令就性,格式为date mmddHHMMYYYY.SS,月日时分年.秒
下面是操作记录
 
 
操作:
 
 
SunOS 5.8
 
login: login: xxxuser
Password:
Last login: Tue Jan 16 18:27:47 from 10.2.0.221
Sun Microsystems Inc.   SunOS 5.8       Generic Patch   February 2004
You have new mail.
infodb% echo $TZ
PRC
infodb% onstat -
IBM Informix Dynamic Server Version 9.40.FC7     -- On-Line -- Up 40 days 01:02:36 -- 3920896 Kbytes
infodb% su - root
Password:
Sun Microsystems Inc.   SunOS 5.8       Generic Patch   February 2004
You have new mail.
Sourcing //.profile-EIS.....
root@infodb # id
uid=0(root) gid=1(other)
root@infodb # date               
Tue Jan 16 19:08:25 CST 2007
root@infodb # date 011618552007.10
Tue Jan 16 18:55:10 CST 2007
root@infodb # date
Tue Jan 16 18:55:13 CST 2007
root@infodb # date
Tue Jan 16 18:55:22 CST 2007
root@infodb # exit
infodb% onstat -
IBM Informix Dynamic Server Version 9.40.FC7     -- On-Line -- Up 40 days 00:55:31 -- 3920896 Kbytes
infodb% onstat -
IBM Informix Dynamic Server Version 9.40.FC7     -- On-Line -- Up 40 days 00:55:34 -- 3920896 Kbytes

转自:http://blog.chinaunix.net/u/20228/showart_233546.html
posted @ 2010-02-10 15:05 身在半空 阅读(586) | 评论 (0)编辑 收藏
public class Test2 {
public static void main(String[] args) throws Exception{
System.out.println(Test2.class.getProtectionDomain().getCodeSource().getLocation());// 获取程序的根目录
}
}
摘自:http://blog.sina.com.cn/s/blog_643937a30100gkrz.html
posted @ 2010-02-08 15:18 身在半空 阅读(1751) | 评论 (0)编辑 收藏
   我开发时使用的是jxl2.6.12版本的包,在NetBeans6.7上开发时运行良好(tomcat6.0服务器),在部署到weblogic9.2上时,报java.lang.NoClassDefFoundError: jxl/write/WriteException异常。
   经分析以为是weblogic内置jxl较低版本的包,后尝试上传最新jar包至common/lib下及创建weblogic.xml文件使其优先使用WEB-INF下包等两种解决方案时仍不能解决问题。
   之后在一次部署过程中发现weblogic报出:invalid LOC header (bad signature),经查得知是不识别jar包,随下载jxl2.6的包上传部署并通过。

现象:weblogic9.2报出java.lang.NoClassDefFoundError异常。
原因:weblogic9.2不识别jar包所致,具体深层原因不明,可参考http://www.zeali.net/entry/106。
解决:使用稍低版本jar包。或许同一版本其他包也可使用,为曾尝试。

附:weblogic.xml
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>
    <container-descriptor>
        <prefer-web-inf-classes>true</prefer-web-inf-classes>
    </container-descriptor>
</weblogic-web-app>

posted @ 2010-01-12 14:29 身在半空 阅读(949) | 评论 (0)编辑 收藏

<2010年1月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

常用链接

留言簿

随笔档案

文章档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜