【问题标题】:Can we deploy the war file of ADF fusion application into web logic server?我们可以将 ADF fusion 应用程序的 war 文件部署到 Web 逻辑服务器中吗?
【发布时间】:2014-03-17 14:12:36
【问题描述】:

我创建了一个部署在 Jdev 中的 ADF 融合应用程序。当我将它部署为集成 weblogic 服务器中的 war 文件时 - 工作正常。当我将其部署为独立 weblogic 服务器中的战争时 - 它给了我错误 500。

在控制台(startweblogic.cmd)“java.lang.NoClassDefFoundError: oracle/adf/model/RegionBinding”

所以我在互联网上发现将其部署为 EAR 整个应用程序都可以解决。是的。确实解决了。我的应用程序在独立的 weblogic 中运行良好。

我们不能将它部署为独立 weblogic 中的战争吗?

war 文件在集成时运行良好,但在独立时运行良好。

为什么?

P.S.:我安装了 ADF 运行时,准备了部署配置文件以部署为 Web 应用程序。

【问题讨论】:

    标签: deployment war oracle-adf ear weblogic-10.x


    【解决方案1】:

    我认为你应该快速研究一下这两种档案EARWAR之间的区别,然后你应该清楚了。

    无论如何,事实是您正在尝试部署 Fusion 应用程序,该应用程序本身包括两个不同的项目:ViewController 项目和 Model 一个。在独立版本上它只能在您部署为 EAR 时才能工作的原因是这种类型的存档可以包含多个 WAR、JAR(和其他类型的存档)。 WAR 只能包含一个项目(您可以为每个项目创建一个 WAR,Model 和 ViewController 项目)和相关的 jar。但是它们将是分开的,因此它们将无法访问彼此的文件。我敢打赌,您只尝试部署 ViewController.war。这就是您应该在独立版本上部署 .ear 的原因。

    相反,集成版本,如果 EAR 文件部署在应用程序级别,它依赖于数据模型项目中的 JAR 文件和依赖于视图控制器项目中的 WAR 文件。 (这意味着,您不只是部署来自 JDeveloper 的战争,它在内部创建了一个 EAR)。

    我希望这个link 有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-21
      • 1970-01-01
      相关资源
      最近更新 更多