有人问我是否有可能创建可用于复制属性文件(与目标环境相关联)的ANT脚本,创建EAR文件(可能使用JDeveloper部署文件),并将该EAR文件部署到目标OC4J容器
我问是否有人通过使用ANT使用指定的'deploy'文件自动成功调用JDeveloper来创建EAR文件?或者可以通过调用JDeveloper来完成。是否有任何样本ANT代码片段,或任何可能有用的信息/提示。
感谢。
答案 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文件。我以前做过。添