ANT作业调用JDeveloper以使用指定的部署文件创建EAR文件

时间:2009-02-05 03:43:45

标签: ant jdeveloper

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

我问是否有人通过使用ANT使用指定的'deploy'文件自动成功调用JDeveloper来创建EAR文件?或者可以通过调用JDeveloper来完成。是否有任何样本ANT代码片段,或任何可能有用的信息/提示。

感谢。

5 个答案:

答案 0 :(得分:3)

如果使用ADF业务组件(BC),则必须使用ojdeploy。否则,您的BC将无法通过验证,您的部署将失败。

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

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

答案 1 :(得分:2)

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

使用Ant,您只需使用Ear task(请记住,Ear任务是Zip task的子任务,即您也可以在zipfileset内使用ear任务)。

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

答案 2 :(得分:1)

查看jdev \ bin目录中的ojdeploy命令,它将允许您从命令行使用JDeveloper的depoyment配置文件。

答案 3 :(得分:1)

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

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

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

答案 4 :(得分:0)

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

相关问题