Deployment 我们可以将ADF fusion应用程序的war文件部署到web逻辑服务器中吗?

Deployment 我们可以将ADF fusion应用程序的war文件部署到web逻辑服务器中吗?,deployment,war,oracle-adf,ear,weblogic-10.x,Deployment,War,Oracle Adf,Ear,Weblogic 10.x,我已经创建了一个部署在Jdev中的ADF fusion应用程序。当我将它作为war文件部署在集成weblogic服务器中时,效果很好。当我在独立的weblogic服务器中部署war时,它给了我错误500 在控制台中(startweblog.cmd)“java.lang.NoClassDefFoundError:oracle/adf/model/RegionBinding” 所以我在互联网上发现,将其部署为EAR,整个应用程序就能解决这个问题。对确实解决了。我的应用程序在独立weblogic中运行

我已经创建了一个部署在Jdev中的ADF fusion应用程序。当我将它作为war文件部署在集成weblogic服务器中时,效果很好。当我在独立的weblogic服务器中部署war时,它给了我错误500

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

所以我在互联网上发现,将其部署为EAR,整个应用程序就能解决这个问题。对确实解决了。我的应用程序在独立weblogic中运行良好

我们不能在独立weblogic中将其部署为war吗

war文件在集成环境中运行良好,但在单机环境中运行不正常

为什么?


附言:我安装了ADF运行时,准备了部署配置文件以部署为web应用程序。

我认为您应该快速研究一下EAR和WAR这两种类型的归档之间的区别,然后您就应该清楚了

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

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

我希望这会有用