jenkins - Jenkins Wildfly 部署
问题描述
我想从詹金斯部署一个战争文件到wildfly。我尝试了很多方法,但它对我不起作用
- 我使用 Deploy WAR/EAR to wildfly 插件,但它不适合我,我收到错误:
(致命:无法初始化命令上下文。构建步骤“将 WAR/EAR 部署到 WildFly”将构建标记为失败已完成:失败),
我搜索了那个问题,给出的答案对我没有帮助。
- 在我使用 Deploy WAR/EAR to a container 的后期构建操作中,它对我也不起作用,我收到了错误:
ERROR: Build step failed with exception org.codehaus.cargo.container.ContainerException: Failed to deploy to [http://hostname:9990/jmx-console/HtmlAdaptor] at org.codehaus.cargo.container.jboss.internal.JdkHttpURLConnection.connect(JdkHttpURLConnection.java:76) at org.codehaus.cargo.container.jboss.JBoss4xRemoteDeployer.invokeURL(JBoss4xRemoteDeployer.java:312) at org.codehaus.cargo.container.jboss.JBoss4xRemoteDeployer.invokeRemotely(JBoss4xRemoteDeployer.java:233) at org.codehaus.cargo.container.jboss.JBoss4xRemoteDeployer.redeploy(JBoss4xRemoteDeployer.java:194) at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:77) at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:147) at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:117) at hudson.FilePath.act(FilePath.java:997) at hudson.FilePath.act(FilePath.java:975) at hudson.plugins.deploy.CargoContainerAdapter.redeploy(CargoContainerAdapter.java:114) at hudson.plugins.deploy.PasswordProtectedAdapterCargo.redeploy(PasswordProtectedAdapterCargo.java:93) at hudson.plugins.deploy.DeployPublisher.perform(DeployPublisher.java:64) at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:45) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690) at hudson.model.Build$BuildExecution.post2(Build.java:186) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635) at hudson.model.Run.execute(Run.java:1749) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:97) at hudson.model.Executor.run(Executor.java:429) Caused by: java.io.FileNotFoundException: http://hostname:9990/jmx-console/HtmlAdaptor
? 先感谢您
解决方案
你在尝试
- 将依赖项 wildfly-cli-8.2.1.Final.jar 复制到 /WEB-INF/lib。
- 将依赖 log4j-over-slf4j-1.7.7.jar 复制到 /WEB-INF/lib。(如果使用 Jenkins 版本 1.622 或更高版本,则不需要。)
推荐阅读
- python - Matplotlib:绘制字符串值会产生奇怪的行为
- node.js - 节点重定向而不更改 url
- javascript - 遍历对象数组
- scala - 与 elasticmq 版本不兼容的 akka-http 版本
- sql - 将数据类型 nvarchar 转换为数字时出错,但我不知道为什么
- ms-word - 在 Office.js Word 加载项中将上下文切换到新文档
- bash - bash:包括未在 grep 中解释的通配符的变量
- python - 从 Python 启动 Fiji/ImageJ 期间出现异常
- java - 如何点击几秒钟
- validation - 此 SMTP 地址规范是否有效?