Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2117956
  • 博文数量: 220
  • 博客积分: 8531
  • 博客等级: 中将
  • 技术积分: 4976
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-18 13:33
文章分类

全部博文(220)

文章存档

2017年(1)

2015年(1)

2014年(5)

2013年(6)

2012年(6)

2011年(30)

2010年(37)

2009年(53)

2008年(41)

2007年(40)

分类: LINUX

2010-06-02 10:27:49

    在卫生部实施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项,可以正常安装了。

    其实这个例子并不难确定原因,主要的是应用商从心里就感觉是系统问题,他们就没有从逻辑上分析一下,也没有确认一下错误的提示。看来,最终解决这种问题的办法,就是将红旗的牌子做到和红帽一样知名。
阅读(2118) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~