首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ProcessBuilder将EAR文件部署到wildfly服务器?

如何使用ProcessBuilder将EAR文件部署到wildfly服务器?
EN

Stack Overflow用户
提问于 2015-01-14 19:45:48
回答 1查看 2.7K关注 0票数 0

我需要将一个ear文件部署到wildfly服务器。

将ear文件复制到wildfly的部署文件夹并启动服务器时,将部署该文件。但这不是我的要求。我想使用jboss-cli部署它。当我手动打开jboss-cli并执行下面的命令时,它正在被部署。

代码语言:javascript
复制
jboss-cli.bat --connect --command="deploy --force C:\\Users\\jmk\\git\\ec\\EC\\build\\libs\\test.ear"

现在,我必须使用Java代码执行此命令。我尝试了下面的代码:

代码语言:javascript
复制
ProcessBuilder pb = new ProcessBuilder("jboss-cli.bat", "--connect", "--command","\"deploy --force C:\\Users\\jmartin5\\git\\ecommerce\\ECommerce\\build\\libs\\ECommerce.ear\"");
 Process p = pb.start();

但是部署并没有发生。

如何编写一些使用ProcessBuilder()进行部署的代码?

EN

回答 1

Stack Overflow用户

发布于 2015-01-14 20:03:26

删除ProcessBuilder构造函数的最后一个参数中的\"对。您不需要它们,因为ProcessBuilder不会按空格标记参数。

另外,像这样组合第三个和第四个参数:

代码语言:javascript
复制
ProcessBuilder pb = new ProcessBuilder("jboss-cli.bat", "--connect", "--command=deploy --force C:\\Users\\jmartin5\\git\\ecommerce\\ECommerce\\build\\libs\\ECommerce.ear");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27942211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档