【问题标题】:Jenkins Wildfly deployJenkins Wildfly 部署
【发布时间】:2018-11-21 15:15:14
【问题描述】:

我想从 jenkins 部署一个 war 文件到 wildfly。我尝试了很多方法,但对我不起作用

  • 我使用 Deploy WAR/EAR to wildfly 插件,但它不适合我,我收到错误:

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

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

  • 在我使用 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

? 提前谢谢你

【问题讨论】:

    标签: jenkins deployment jboss wildfly


    【解决方案1】:

    需要配置WildFly管理界面监听hostname代表的网络地址。否则默认只收听localhost

    完成此操作的最简单方法是使用额外的命令行选项启动 WildFly。例如,如果主机名的 IP 地址为 192.168.12.100,则:

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

    【讨论】:

      【解决方案2】:

      你在尝试

      1. 将依赖 wildfly-cli-8.2.1.Final.jar 复制到 /WEB-INF/lib。
      2. 将依赖 log4j-over-slf4j-1.7.7.jar 复制到 /WEB-INF/lib。 (如果使用 Jenkins 版本 1.622 或更高版本,则不需要。)

      wildfly-deployer-plugin

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-06-20
        • 2015-07-20
        • 2015-05-29
        • 2023-03-18
        • 1970-01-01
        • 2015-04-02
        • 2021-11-30
        • 2019-02-22
        相关资源
        最近更新 更多