Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 部署文件夹中的所有文件上的wldeploy_Java_Ant_Weblogic - Fatal编程技术网

Java 部署文件夹中的所有文件上的wldeploy

Java 部署文件夹中的所有文件上的wldeploy,java,ant,weblogic,Java,Ant,Weblogic,我正在尝试为本地开发环境自动化web逻辑部署。我目前正在使用一个主ant构建文件,该文件编译约60个项目,并将相关的ear、war、jar文件复制到根目录下的部署文件夹中。现在我们在wl控制台上逐个安装这些。我正在尝试使用主构建文件中的wldeploy自动执行此操作。我希望能够为这个任务提供一个按顺序部署的文件列表。Ant contrib也有类似的功能,但它的活动似乎很少,这让我感到紧张。另外,如果可能的话,我更愿意使用原生ant功能 蚂蚁是否有自己的选择?我是否最好编写一个名为web logi

我正在尝试为本地开发环境自动化web逻辑部署。我目前正在使用一个主ant构建文件,该文件编译约60个项目,并将相关的ear、war、jar文件复制到根目录下的部署文件夹中。现在我们在wl控制台上逐个安装这些。我正在尝试使用主构建文件中的wldeploy自动执行此操作。我希望能够为这个任务提供一个按顺序部署的文件列表。Ant contrib也有类似的功能,但它的活动似乎很少,这让我感到紧张。另外,如果可能的话,我更愿意使用原生ant功能


蚂蚁是否有自己的选择?我是否最好编写一个名为web logic.deployer的脚本?还有其他我还不知道的选项吗?

最好的选项是WLST。连接到管理服务器后,请尝试以下操作

    app-list = [app1 app2 app3 ... app60]
    for app in app-list:
        edit()
        startEdit()
        app-path = "<path-to-your-apps>/"+app1
        deploy(app,app-path,targets=<your-targets>)
        print 'deployed '+app
        activate()
利用文件

请随时更新此线程以了解任何问题


您还可以使用python OS模块动态选择应用程序列表。

我认为,最好的方法是使用WLST脚本。您将拥有python脚本的强大功能,并且能够使用嵌入的weblogic命令在域中部署/取消部署/重新部署应用程序。