首页 > 解决方案 > 使用 jenkins 远程 glassfish 部署失败

问题描述

我正在尝试使用 Jenkins (V2.138.1) 将战争部署到远程 Glassfish 4.1 服务器部署到具有以下配置的容器插件(v1.13)

WAR/EAR files : target/myapp.war
Context path  : /myapp
Containers    :
Glassfish 3.x
               credential : admin/****
               Glassfish home : 
               Glassfish admin port : 4848
               Glassfish hostname : my-pc

但出现以下错误:

错误:构建步骤失败,出现异常 org.codehaus.cargo.util.CargoException:部署失败:操作失败将应用程序部署到目标服务器失败;java.util.concurrent.TimeoutException

at org.codehaus.cargo.container.spi.deployer.AbstractJsr88Deployer.waitForProgressObject(AbstractJsr88Deployer.java:295)
at org.codehaus.cargo.container.spi.deployer.AbstractJsr88Deployer.deploy(AbstractJsr88Deployer.java:133)
at org.codehaus.cargo.container.spi.deployer.AbstractJsr88Deployer.redeploy(AbstractJsr88Deployer.java:217)
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:1077)
at hudson.FilePath.act(FilePath.java:1060)
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.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.post2(MavenModuleSetBuild.java:1073)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635)
at hudson.model.Run.execute(Run.java:1840)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:429)

构建步骤“将战争/耳朵部署到容器”将构建标记为失败已完成:失败

标签: jenkinscontinuous-integrationglassfishcontinuous-deployment

解决方案


这是 Glassfish v4.1.1 的问题 我将 Glassfish 升级到 v4.2.1。这对我有用:)


推荐阅读