3

有人问我是否可以创建一个 ANT 脚本,该脚本可用于复制属性文件(与目标环境相关联)、创建一个 EAR 文件(可能使用 JDeveloper 部署文件)并将该 EAR 文件部署到目标 OC4J 容器。

我在问是否有人通过使用 ANT 使用指定的“部署”文件自动调用 JDeveloper 来创建 EAR 文件?或者是否可以完全绕过调用 JDeveloper。是否有任何示例 ANT 代码片段可以这样做,或者任何可能有用的信息/提示。

谢谢。

4

5 回答 5

3

如果您使用 ADF 业务组件 (BC),那么您必须使用 ojdeploy。否则,您的 BC 将不会得到验证,并且您的部署将失败。

ojdeploy 需要安装 JDeveloper(哎呀!),并将根据 JDeveloper 的部署配置文件生成 EAR。

(虽然这是一个旧线程,但我添加了一些你永远不知道的东西。)

于 2011-03-31T07:06:40.057 回答
2

我建议不要使用 JDevelopers 来创建 EAR 文件,因为我坚信构建过程必须是自给自足的(即尽可能少的外部依赖项)。

使用 Ant,您可以简单地使用Ear 任务(请记住,Ear 任务是Zip 任务的子任务,即您也可以zipfilesetear任务内部使用)。

我从未使用过 OC4J,但通常 EAR 文件的部署只是将文件复制到正确的目录中(所以一个简单的copy任务就足够了)。

于 2009-02-06T10:02:57.113 回答
1

查看 jdev\bin 目录中的 ojdeploy 命令,它可以让您从命令行使用 JDeveloper 的部署配置文件。

于 2009-11-14T23:05:57.523 回答
1

我发现jDeveloper使用的所有ant任务都在(默认)目录下:C:\Oracle\Middleware\jdeveloper\bin

我相信您可以将它们复制到构建服务器并直接使用它们

它们是您右键单击并从界面中选择部署时使用的文件

于 2010-02-01T14:41:53.267 回答
0

您可以构建自己的 JDeveloper 部署配置文件解释器程序并从部署配置文件生成 Ant 文件。我以前做过。蒂姆

于 2009-06-24T05:42:24.670 回答