在卫生部实施ha时,应用商提到:想将weblogic 8.1sp3升级到sp6,但是在turbo和redhat上都正常升级,但是在红旗5.0上却无法升级。
首先我知道,在redhat上能够升级的,在红旗上肯定也能,而且种升级不检查系统版本,检查的是原有weblogic的版本,所以让其将安装文件拷贝到红旗5.0上,尝试了一下。
提示具体没有记录,但是大致的意思是:所选择的目录中原有版本不适合此升级包,请确认。其实可以确认升级程序读取原安装目录/weblogic/bea/weblogic81某些文件。查看了一下,最有可能的就是registry.xml,因为这个目录下面就这个一个xml。此文件的内容如下:
<?xml version="1.0" encoding="utf-8"?>
<bea-product-information>
<host home="/weblogic/bea" name="app">
<product format="1.0" name="weblogic platform">
<release level="8.1"
servicepacklevel="3" patchlevel="0"
status="installed"
installtime="2008-1-25 13:32:49"
installdir="/weblogic/bea/weblogic81"
javahome="/weblogic/bea/jrockit81sp3_142_04" javaversion="1.4.2_04-8130" javavendor="bea">
<component name="weblogic server" version="8.1.3.0">
<component name="server"/>
<component name="server examples"/>
</component>
<component name="weblogic workshop" version="8.1.3.0">
<component name="workshop runtime framework"/>
<component name="weblogic workshop application developer edition"/>
<component name="workshop samples"/>
</component>
<component name="weblogic integration" version="8.1.3.0">
<component name="integration server"/>
<component name="weblogic workshop integration extension"/>
<component name="integration examples"/>
</component>
<component name="weblogic portal" version="8.1.3.0">
<component name="portal server"/>
<component name="weblogic workshop portal extension"/>
<component name="portal examples"/>
</component>
<component name="platform samples and utilities" version="8.1.3.0">
<component name="platform tour"/>
</component>
</release>
</product>
<java-installation name="jdk142_04" javahome="/weblogic/bea/jdk142_04" javaversion="1.4.2_04" javavendor="sun" architecture="32" platform="linux">
<dependent-product name="weblogic platform" version="8.1.3.0"/>
</java-installation>
<java-installation name="jrockit81sp3_142_04" javahome="/weblogic/bea/jrockit81sp3_142_04" javaversion="1.4.2_04-8130" javavendor="bea" architecture="32" platform="linux">
<dependent-product name="weblogic platform" version="8.1.3.0"/>
</java-installation>
</host>
</bea-product-information>
|
此文件中间部分定义了五个产品,分别是:weblogic server、weblogic workshop、weblogic integration、weblogic portal、platform samples and utilities。我怀疑这五个产品种某个版本上有问题。经过咨询,其实此应用只用到了weblogic server,其他的他们也不知道是怎么来了。
我备份了一下原文件,然后将weblogic workshop、weblogic integration、weblogic portal、platform samples
and utilities相关的行删除,再次安装时正常通过。
问题基本确认了:sp6安装程序中不包括weblogic workshop、weblogic integration、weblogic portal、platform samples
and utilities其中的某些。
后来经过几次测试,删除了weblogic integration和weblogic portal项,可以正常安装了。
其实这个例子并不难确定原因,主要的是应用商从心里就感觉是系统问题,他们就没有从逻辑上分析一下,也没有确认一下错误的提示。看来,最终解决这种问题的办法,就是将红旗的牌子做到和红帽一样知名。
阅读(1949) | 评论(0) | 转发(0) |