如果您尝试使用静默模式(使用命令行)升级 weblogic,您必须做几件事。
1-使用server/bin/set/setWLSEnv.sh设置环境
2-创建xml文件并将其附加到升级命令中。我们的 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 -mode 静默类型域 [-responses weblogic-upgrade-domain-responses.xml] [-out 文件]
但我们得到像这样的错误:
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 文件值中
我们按照这里的 oracle 指令从以下位置获取它(config.xml)
:
http://docs.oracle.com/cd/E24329_01/web.1211/e24497/xml_ref.htm#CACIDHAJ
我们尝试了所有的替代方案,比如<value>10.3</value>
我们删除了它,然后....但仍然无法正常工作。
我们也开了一个有oracle支持的案例一个多星期没有任何解决方案。
由于 SSL 配置,我看到某些人会发生此错误,但这不是我们这里的情况。