2013-10-25 113 views
11

我想控制Maven生成EAR的远程部署到未在生成服务器上运行的现有WAS实例。远程部署到WebSphere 8.5使用maven

理想情况下,我想在Maven中这样做,这样我就可以在集成测试阶段远程部署,然后继续在验证阶段运行一些JMeters。我想这是非常标准的。

我环顾四周,无法在WAS 8.5中找到明智的方法。

有几个帖子:

Remote Deployment to WAS 6.1

websphere7am-maven-plugin

Cargo

和其他各地的网络,其中包括IBM。似乎没有一种方法可以实现远程部署到WAS 8.5

有没有人有解决方案?

编辑1: 从IBM进一步确认,没有任何官方的maven解存在可以在这里找到:

WAS 8.5 - Using Ant to automate tasks

回答

6

AFAIK没有Maven插件为全面为8.5,只为WAS自由简介。但是那个不支持部署到远程服务器。

远程部署可以使用WsAdmin Ant Task & Maven AntRun Plugin

+0

从进一步的研究看来,似乎蚂蚁路线是今天唯一的路线。进一步谷歌搜索出现这些帖子: http://stackoverflow.com/questions/3117785/using-ant-to-deploy-ear-to-remote-websphere-application-server http://stackoverflow.com/questions/3117785/using-ant-to-deploy-ear-to-remote-websphere-application-server 我想我最大的希望是websphere7am-maven-plugin或Cargo能够解决这个问题。我曾在IBM网站上读过,ANT脚本是今天唯一的方法。来吧,IBM maven已经有一段时间了...... – theINtoy

+0

您可能想通过链接http://www.ibm.com/developerworks/rfe/execute?use_case=submitRfe&BRAND_ID=181&PROD_FAM_ID=262&PROD_ID=提交功能请求544&COMP_ID = 17&OS_ID = 16&PRI_ID = 3&PRESELECT_DROPDOWNS = true 至少Liberty Profile团队的响应速度非常快。 – fnt

+0

我已添加一个链接到IBM论坛,以确认此问题与原问题 – theINtoy

2

我们使用was6-maven-plugin来执行WAS 7的本地和远程部署。内部插件使用来自wsadmin的ant任务,所以我猜它也适用于WAS 8.5。

+0

能否请添加更多信息?我继承了旧的项目,明显使用了WAS7 + maven(was6-maven-plugin)。我可以将它用于本地部署,但不能用于远程。谢谢 – Wooff

4
<plugin> 
    <groupId>com.orctom.mojo</groupId> 
    <artifactId>was-maven-plugin</artifactId>e 
    <version>1.0.8</version> 
    <executions> 
     <execution> 
      <id>deploy</id> 
      <phase>install</phase> 
      <goals> 
       <goal>deploy</goal> 
      </goals> 
      <configuration> 
       <wasHome>${env.WAS_HOME}</wasHome> 
       <applicationName>${project.build.finalName}</applicationName> 
       <host>${local or remote address}</host> 
       <server>server01</server> 
       <node>node01</node> 
       <virtualHost>default_host</virtualHost> 
       <verbose>true</verbose> 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 

https://github.com/orctom/was-maven-plugin

更新于GitHub上2014年5月29日

开发这个插件的状态,“1.0.11.0.2不能正常工作,请不要使用它们!“,所以我已更新此答案以显示版本1.0.3

更新于2015年1月27日

更新为 '1.0.8'。

+2

来自作者:'注意:主机箱上需要安装WebSphere Application Server!但不需要配置,也不需要运行。' – Pool

+0

根据@Pool评论,这就是为什么它不是*远程*部署。 – dikkini

相关问题