有没有办法在WebSphere和OracleAS中自动化EAR部署?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有办法在WebSphere和OracleAS中自动化EAR部署?相关的知识,希望对你有一定的参考价值。

我正在寻找一种自动化OracleAS和WebSphere应用服务器的EAR部署的解决方案。你们可以为此建议一些开源解决方案吗?

谢谢,Venkat

答案

对于Websphere:http://publib.boulder.ibm.com/infocenter/wasinfo/v5r1//index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/javadoc/ae/com/ibm/websphere/ant/tasks/package-summary.html

有一个wsanttasks,它是一个用于ant的jar,它允许你使用像wsdeploy这样的新任务。

例如:http://www.javaworld.com/javaforums/showflat.php?Cat=&Board=xmljava&Number=24868&page=1&view=collapsed&sb=5&o=&fpart=1

另一答案

您可以使用JACL或Jython编写Websphere管理任务的脚本。

这是一些样本:http://www.ibm.com/developerworks/websphere/library/samples/SampleScripts.html

另一答案

在WAS 8.5中,我遇到了这个选项,

“受监控的目录部署”。以下是步骤

使用管理控制台的“全局部署设置”页面设置受监控的目录值。

1)单击应用程序>全局部署设置。

2)要启用受监视目录部署,请选择“监视目录”以自动部署应用程序。

3)要禁用受监视的目录部署,请清除Monitor目录以自动部署应用程序。

4)要更改受监视的目录路径,请为Monitored目录指定新值。确保您为Monitored目录指定的目录存在。该产品不会为您创建目录。

要更改轮询间隔,请指定轮询间隔的秒数。

5)单击“应用”。

另一答案

我假设您正在讨论以编程方式将您的EAR部署到AS,以便您以后可以自动执行该过程。

对于WebSphere:checkout the WebSphere Control Program

对于Oracle:使用OC4J,它使您能够与ant脚本集成

另一答案

好吧,在尝试让Cargo使用Maven插件和WAS 8.5容器(http://cargo.codehaus.org/WebSphere+8.5.x)之后,我终于放弃了并且想到我将使用Maven的ant任务进行探索。

然后我遇到了“Monitor目录以自动部署应用程序”设置(http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.nd.doc/ae/urun_app_global_deployment.html)。将EAR复制到指定的文件夹,WAS将部署它。

需要重新启动WebSphere服务器,默认情况下其文件夹设置为$ {USER_INSTALL_ROOT} / monitoredDeployableApps,但它将查找该文件夹中的servers / server1(对于基本服务器;部署管理器是不同的动物)

然后你只需要做一些事情来复制。我将ArtifactDeployer插件添加到Jenkins,修改了我的作业配置以运行插件后期构建,并将其设置为将所有耳朵(* /。ear)部署到受监视的文件夹(C: IBM WebSphere AppServer profiles AppSrv01 在我的情况下,monitoredDeployableApps servers server1)。当然,您可以将其设置为仅复制特定的耳朵。

另一答案

对于WebSphere Application Server(独立安装和ND拓扑)部署,您可以检查https://github.com/dvarounis/was-installer

另一答案

你自动化EAR部署是什么意思?您是指从源代码创建EAR并部署到应用程序服务器吗?如果是,那么您可以使用Ant构建EAR并部署到应用程序服务器。 Maven是另一种选择。

以上是关于有没有办法在WebSphere和OracleAS中自动化EAR部署?的主要内容,如果未能解决你的问题,请参考以下文章

websphere MQ 7.0 - 接受任何用户

查找有关已配置 WebSphere MQ 队列管理器的位置的服务器详细信息

WebSphere heapdump.***.phd,core.***.dmp,Snap0001.***.trc和javacore.***.txt文件能否直接删除?盼高手解

在 websphere 7 中关闭数据库连接失败(托管连接清理失败),但在 websphere 6.1 中没有

WebSphere MQ/MQSeries - 可以通过一次调用将消息发送到多个队列吗?

WebSphere试用过期问题处理