2

我们有 3 个 weblogic 扩展模板 jar A、B 和 C。我们创建了另一个模板 jar D,它通过在 template-info.xml 中的依赖标记下指定它们的名称来部署所有三个模板,如下所示。

模板信息.xml

<dependency>
    <and>
      <requires name="A" version="11.1.1.0" colocated="false" />
      <requires name="B" version="11.1.1.0" colocated="false" />
      <requires name="C" version="11.1.1.0" colocated="false" />
    </and>
  </dependency>

如果使用 addTemplate 将 D 模板应用于新的空域,它将成功部署所有模板。但是对于自定义域(具有托管服务器和少量数据源的域),相同的模板会失败,并显示以下错误消息。请帮忙。

wls:/offline/CustomDomain>addTemplate('/scratch/D.jar')


Error: addTemplate() failed. Do dumpStack() to see details.
wls:/offline/CustomDomain>wls:/offline/CustomDomain>dumpStack()
com.oracle.cie.domain.script.jython.WLSTException: com.oracle.cie.domain.script.ScriptException: com.oracle.cie.domain.template.dependency.UndeterministicSelectionException: One of the following needs to be selected:
          A - 11.1.1.0 [som]
          A - 11.1.1.0 [som]One of the following needs to be selected:
          B - 11.1.1.0 [som]
          B - 11.1.1.0 [som]One of the following needs to be selected:
          C - 11.1.1.0 [som]
          C - 11.1.1.0 [som]
        at com.oracle.cie.domain.script.jython.CommandExceptionHandler.handleException(CommandExceptionHandler.java:51)
        at com.oracle.cie.domain.script.jython.WLScriptContext.handleException(WLScriptContext.java:1538)
        at com.oracle.cie.domain.script.jython.WLScriptContext.addTemplate(WLScriptContext.java:420)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)

为什么我得到 2 个重复的名字?我错过了任何配置吗?如何解决这个问题?

4

0 回答 0