首页 文章

Jenkins Wildfly部署

提问于
浏览
0

我想从jenkins向warfly部署war文件 . 我尝试了很多方法,但它对我不起作用

  • 我使用了部署WAR / EAR到wildfly插件,但它不适合我,我得到了错误:

(致命:无法初始化命令上下文 . 构建步骤'将WAR / EAR部署到WildFly'标记构建为失败完成:失败),

我搜索了那个问题,给出的答案对我没有帮助 .

  • 在我使用Deploy WAR / EAR到容器的后期构建操作中,它对我来说也不起作用,我得到了错误:

错误:构建步骤失败,异常
org.codehaus.cargo.container.ContainerException:无法部署到[http:// hostname:9990 / jmx-console / HtmlAdaptor]
在org.codehaus.cargo.container.jboss.internal.JdkHttpURLConnection.connect(JdkHttpURLConnection.java:76)
在org.codehaus.cargo.container.jboss.JBoss4xRemoteDeployer.invokeURL(JBoss4xRemoteDeployer.java:312)
在org.codehaus.cargo.container.jboss.JBoss4xRemoteDeployer.invokeRemotely(JBoss4xRemoteDeployer.java:233)
在org.codehaus.cargo.container.jboss.JBoss4xRemoteDeployer.redeploy(JBoss4xRemoteDeployer.java:194)
在hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:77)
在hudson.plugins.deploy.CargoContainerAdapter $ DeployCallable.invoke(CargoContainerAdapter.java:147)
在hudson.plugins.deploy.CargoContainerAdapter $ DeployCallable.invoke(CargoContainerAdapter.java:117)
在hudson.FilePath.act(FilePath.java:997)
在hudson.FilePath.act(FilePath.java:975)
在hudson.plugins.deploy.CargoContainerAdapter.redeploy(CargoContainerAdapter.java:114)
在hudson.plugins.deploy.PasswordProtectedAdapterCargo.redeploy(PasswordProtectedAdapterCargo.java:93)
在hudson.plugins.deploy.DeployPublisher.perform(DeployPublisher.java:64)
在hudson.tasks.BuildStepMonitor $ 3.perform(BuildStepMonitor.java:45)
在hudson.model.AbstractBuild $ AbstractBuildExecution.perform(AbstractBuild.java:744)
在hudson.model.AbstractBuild $ AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)
在hudson.model.Build $ BuildExecution.post2(Build.java:186)
在hudson.model.AbstractBuild $ AbstractBuildExecution.post(AbstractBuild.java:635)
在hudson.model.Run.execute(Run.java:1749)
在hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
在hudson.model.ResourceController.execute(ResourceController.java:97)
在hudson.model.Executor.run(Executor.java:429)
引起:java.io.FileNotFoundException:http:// hostname:9990 / jmx-console / HtmlAdaptor

?先感谢您

2 回答

  • 0

    您需要配置WildFly管理界面以侦听 hostname 表示的网络地址 . 否则它默认只是监听 localhost .

    完成此操作的最简单方法是使用其他命令行选项启动WildFly . 例如,如果hostname的IP地址为192.168.12.100,则:

    [wildfly-10.1.0.Final]$ bin/standalone.sh -bmanagement=192.168.12.100
    
  • 0

    你在尝试

    • 将依赖项wildfly-cli-8.2.1.Final.jar复制到/ WEB-INF / lib .

    • 将依赖关系log4j-over-slf4j-1.7.7.jar复制到/ WEB-INF / lib . (如果使用Jenkins 1.622或更高版本,则不需要 . )

    wildfly-deployer-plugin

相关问题