0

如何在 JDeveloper 10.1.3.4(或任何类似版本)中拥有一个用于构建的类路径和一个用于部署到嵌入式 OC4J 容器(按下绿色运行按钮)的类路径。其他工具中的示例包括 Maven 提供的范围和 Eclipse 的 Java EE模块依赖项(选中的项目在运行时与应用程序一起部署,而未选中的项目则不部署。)

PS 如果我在此列表上得到任何答案,您将在 OTN 讨论论坛上吹牛,在这个非常简单的问题上,我已经被忽略了数周。一句简单的“做不到”。至少会给我一些解决方案。

谢谢,史蒂夫

4

1 回答 1

1

目前,您打算在 JDeveloper 10.1.3.x(我使用的是 10.1.3.3)的嵌入式 OC4J 安装中运行的每个应用程序在每次部署之前(重新)创建一个<application>-oc4j-app.xml文件.

这相当于 OC4J 中特定于应用程序的orion-application.xml文件。如果您不打算部署某些 JAR 使其不会出现在此文件中,因此也不会出现在类路径中,您应该避免在 Project Properties 对话框的Libraries部分中导出这些 JAR。但是有副作用,您必须在需要它们的其他项目中重新导入这些 JAR;对于跨项目重用的 JAR,库是首选。

此外,您会注意到,在将应用程序部署到 JDeveloper 中的嵌入式 OC4J 发行版时,不会为应用程序和单独的模块(EJB、Web 模块等)创建单独的类加载器。<application>-oc4j-app.xml中指定的所有类都由这个类加载器加载(除非我弄错了)。这就是为什么始终建议使用 Ant 构建脚本来构建应用程序并将其部署到 OC4J 实例上的原因。

于 2009-09-11T01:58:54.917 回答