【问题标题】:can't deploy ear file on Weblogic 12c无法在 Weblogic 12c 上部署 ear 文件
【发布时间】:2012-02-16 21:39:25
【问题描述】:

我的 EAR 文件包含 jar 和 war 包。此 ear 文件正确部署在 glassfish 上,但在 weblogic 12c 上部署此 ear 文件时,出现此错误:

无法访问选定的应用程序。 AppMerge 流程进展中的错误异常 AppMerge 流程进展中的错误异常 错误无法解决工厂索赔中的死锁 错误无法解决工厂声明中的死锁

我检查了 application.xml 和 jar 和 war 包的名称是否正确。有人有解决这个问题的想法吗?

【问题讨论】:

    标签: weblogic weblogic12c


    【解决方案1】:

    我也遇到了这个问题并尝试了所有方法(架构、项目结构、依赖库等)。最后将我的域与示例“medrec”进行了比较,唯一的区别是我添加了 SIP 支持。删除此支持后,我现在可以使用包含的 WAR 和 EJB 部署我的 EAR。我认为这是 12c 中的错误...

    【讨论】:

    • 是的!我在没有 SIP 支持的情况下创建了新域,一切都很好:)。我也认为这个 weblogic 12c 错误。
    【解决方案2】:

    我也有同样的问题,我不得不创建另一个域来解决这个问题。这里的关键是不要使用 eclipse 工具创建域,因为没有提供创建“基本 Weblogic 域”的选项。

    启动 weblogic 域创建向导时会显示创建基本 weblogic 域的选项。

    【讨论】:

      【解决方案3】:

      我今天也遇到了同样的问题。此问题与域的创建方式有关。如果您使用了“Basic WebLogic SIP Server Domain”,那么它会在安装耳朵时发生。您可以仔细检查域是否是使用基本 SIP 创建的,转到您的 Weblogic Server Domain >> bin >> setDomainEnv (cmd or sh) 文件并检查您是否定义了以下属性。

      -- set WLSS_HOME=C:\Oracle\Middleware\wlserver_12.1\sip
      -- set SIP_ENABLED=true
      

      我尝试使用 JAX-RPC 扩展而不是基本 SIP 再次创建域并解决了这个问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-03-12
        • 2014-08-02
        • 2012-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多