0

サイレント モード (コマンド ラインを使用) を使用して 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- 次に、ドメインの場所に移動し、コマンド upgrade を実行します。

java weblogic.Upgrade -mode silent -type ドメイン [-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ファイルの値にあることは明らかです

そして、私たちはここからそれを得るためにオラクルの指示に従いました(config.xml) :

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

そして、次のようなすべての代替手段を試し<value>10.3</value>て削除します....しかし、それでも機能しません。

また、解決策なしで 1 週間以上 Oracle サポートのケースを開きます。

SSL 構成が原因でこのエラーが発生する人もいますが、ここではそうではありません。

4

1 に答える 1

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>
于 2013-03-16T11:44:21.997 に答える