2013-03-16 62 views
0

如果您尝试使用静默模式(使用命令行)升级weblogic,则必须执行几项操作。使用静默模式升级weblogic域继续显示xml错误

1设定使用服务器/ bin中/组/ setWLSEnv.sh

create xml file 2-环境和升级命令,将其固定。 我们的XML是这样的:

<plugin-silent-responses> 
    <group name="DomainSelectionGroup"> 
    <plugin name="SelectWebLogicVersionPlugIn"> 
     <input-adapter name="ChoiceIA"> 
     <bind-property name="selectedChoiceIds"> 
      <value>10.3.0.0</value> 
     </bind-property> 
     </input-adapter> 
    </plugin> 
    <plugin name="DomainDirectorySelectionPlugIn"> 
     <input-adapter name="IA"> 
     <bind-property name="selectedFile"> 
     ... 
     ... 
     ... 
</plugin-silent-responses> 

3-然后导航到域的位置,然后运行命令升级:

的Java weblogic.Upgrade - 模式静音型结构域[-responses WebLogic的升级,结构域responses.xml] [退房手续文件]

,但我们得到这样的错误:

Calling Wizard framework for upgrade: args2: [-mode=silent, -file=wcf/plugin_silent_wizard.xml, -p:plugin:plugin.silent.response.file=weblogic-upgrade-domain-responses.xml, -log=stdout, -p:plugin:plugin.executionPlan.file=weblogic/upgrade/domain/execplan.xml, -p:plugin:I18N_PLUGIN=weblogic/upgrade/i18n_upgrade, -p:plugin:TARGET_VERSION=12.1.1.0] 
2013-03-16 10:01:10,055 ERROR [inputAdapter_silent] com.oracle.cie.wizard.WizardController - Uncaught Exception 
java.lang.ArrayIndexOutOfBoundsException: 0 
     at weblogic.upgrade.domain.directoryselection.SelectWebLogicVersionPlugIn.validateInputAdapter(SelectWebLogicVersionPlugIn.java:50) 
     at com.bea.plateng.wizard.plugin.silent.tasks.InputAdapterSilentTask.execute(InputAdapterSilentTask.java:178) 
     at com.oracle.cie.wizard.silent.tasks.AbstractSilentTask.run(AbstractSilentTask.java:28) 
     at java.lang.Thread.run(Thread.java:722) 
A fatal error has occurred. This application will terminate. 

或此错误:

743 ERROR [execute] com.bea.plateng.wizard.plugin.silent.tasks.ExecutePlugInTask - Execute Exception ... weblogic.management.ManagementException: Error during transformation: weblogic/upgrade/domain/directoryselection/SelectWebLogicVersion.xsl 

很明显的错误在这里是在XML文件中的值

,我们跟着甲骨文instuction这里从(config.xml)得到它:

http://docs.oracle.com/cd/E24329_01/web.1211/e24497/xml_ref.htm#CACIDHAJ

,我们尝试所有的像<value>10.3</value>这样的替代品,我们将其删除,然后...... 但仍无法使用。

我们还打开了一个oracle的支持超过一个星期没有任何解决方案的情况。

我看到这个错误发生在一些人身上,因为SSL配置,但这不是我们的情况。

回答

0

如果您要从比wls 9.0更新的版本进行升级,则不应按照Oracle DOC中所述填写您的weblogic版本。 所以不要从(config.xml)

价值得到它必须<value>9.0 or higher</value>你不能轻易猜出它,它不是在Oracle docs

所以你的XML将是类似的东西:

<plugin-silent-responses> 
    <group name="DomainSelectionGroup"> 
    <plugin name="SelectWebLogicVersionPlugIn"> 
     <input-adapter name="ChoiceIA"> 
     <bind-property name="selectedChoiceIds"> 
      <value>9.0 or higher</value> 
     </bind-property> 
     </input-adapter> 
    </plugin> 
    <plugin name="DomainDirectorySelectionPlugIn"> 
     <input-adapter name="IA"> 
     <bind-property name="selectedFile"> 
     ... 
     ... 
     ... 
</plugin-silent-responses>