在卫生部实施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项,可以正常安装了。
其实这个例子并不难确定原因,主要的是应用商从心里就感觉是系统问题,他们就没有从逻辑上分析一下,也没有确认一下错误的提示。看来,最终解决这种问题的办法,就是将红旗的牌子做到和红帽一样知名。
阅读(2103) | 评论(0) | 转发(0) |