- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尝试使用 Jenkins 部署 WAR 时出现以下错误。
我创建了新的 Deploy-to-staging 项目,如下编辑其配置:
在构建中,选择从另一个项目复制工件 select the project artifact
在我尝试构建(项目构建)代码时,Deploy-to-staging 失败,我得到
ERROR: Build step failed with exception org.codehaus.cargo.container.ContainerException: Failed to redeploy [/var/lib/jenkins/workspace/Deploy-to-staging/webapp/target/webapp.war] at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:188) 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.model.Build$BuildExecution.post2(Build.java:186) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635) at hudson.model.Run.execute(Run.java:1844) 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: org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: The username and password you provided are not correct (error 401) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:698) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.list(TomcatManager.java:876) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:889) at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:173) ... 17 more Caused by: java.io.IOException: Server returned HTTP response code: 401 for URL: http://localhost:8090//manager/text/list at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1894) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:571) ... 20 more org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: The username and password you provided are not correct (error 401) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:698) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.list(TomcatManager.java:876) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:889) at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:173) 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.model.Build$BuildExecution.post2(Build.java:186) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635) at hudson.model.Run.execute(Run.java:1844) 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.IOException: Server returned HTTP response code: 401 for URL: http://localhost:8090//manager/text/list at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1894) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:571) ... 20 more Build step 'Deploy war/ear to a container' marked build as failure Finished: FAILURE
我该如何解决这个问题?
我的 tomcat 凭据,位于 [tomcat 目录]/conf/tomcat-users.xml 中,如下所示:
<tomcat-users>
<role rolename="manager-script"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="tomcat" roles="manager-script,admin-gui" />
最佳答案
在 context.xml
文件中注释标记 Valve
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
tomcat目录下有多个context.xml
文件,更新以下context.xml文件,重启tomcat服务-
/apache-tomcat-8.5.41/webapps/manager/META-INF/context.xml
/apache-tomcat-8.5.41/webapps/host-manager/META-INF/context.xml
关于java - 构建步骤失败,异常 org.codehaus.cargo.container.ContainerException : Failed to redeploy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53314417/
每当我通过 CMD 启动应用程序时,它都会启动,但是如果我通过 eclipse 运行相同的代码,则会出现下面提到的错误... [DEBUG] [URLDeployableMonitor] Checki
在maven pom文件中,我的项目打包类型是“jar”,如下所示。 jar 来自遗留代码的 pom.xml 文件中的 Cargo-maven2-plugin 配置。我尝试在 Eclipse Kelp
我正在尝试使用IntelliJ创建Gradle / DropWizard(JDK 1.8)应用程序 尝试运行时,我收到: 原因:com.sun.jersey.api.container.Contain
尝试使用 Jenkins 部署 WAR 时出现以下错误。 我创建了新的 Deploy-to-staging 项目,如下编辑其配置: 在构建中,选择从另一个项目复制工件 select the proje
如何解决 HTTP Status 500 - org.glassfish.jersey.server.ContainerException: java.lang.NoSuchMethodError:
我在扩展 JAX-RS 应用程序的应用程序类中注册了两个 ContainerRequestFilter 过滤器和一个 ContainerResponseFilter: 过滤为: register(Lo
我正在尝试在 Android 上的 Jetty 上运行 Jersey。 我创建了一个 Android,它使用 Jersey Servlet 实例化 Jetty 服务器。无论如何,当我启动 Jetty
我知道这个问题以前在这里发布过,但我似乎找不到我的问题的答案.. 我正在尝试从“ProjectA”中获取 Jersey 以调用 POJO(“PojoClass”)中的方法,该方法将从导入的类(“For
我在我的 AWS EC2 服务器上安装了 Jenkins,并安装了以下内容: Maven 集成插件 部署到容器插件 Slack 通知插件 GitHub 集成插件 ...可能还有其他一些我不记得了(因为
我在 Eclipse 中有一个项目,它是一个 WebService 项目 REST API,我还在 Configure Build path -> Add Project 中添加了另一个项目,我还添加
我在新设置的 Debian 9 机器上运行的 Java 后端不再正常工作。一些调用正常工作,另一些则失败并出现以下错误堆栈: org.glassfish.jersey.server.Container
当我尝试访问在 Apache Tomcat 上使用 Jersey 和 maven 实现的 HelloWorld RESTful Web 服务时,出现以下异常。 URL: http://localhos
我在 IntelliJ 中有一个简单的 Java 类,如下所示: import javax.ws.rs.*; import javax.ws.rs.core.*; import java.io.*;
我正在尝试在 Android 上的 Jetty 上运行 Jersey。 我创建了一个 Android,它使用 Jersey Servlet 实例化 Jetty 服务器。无论如何,当我启动 Jetty
我正在尝试创建一个 hello 示例 REST 服务,但遇到以下错误: SEVERE: Allocate exception for servlet jersey-serlvet com.sun.je
我在尝试从基本 JAX-RS 设置中获取 JSON 输出时遇到一个停止显示的错误。我正在尝试生成此默认“服务”代码的 Netbeans 的 Web 服务向导: package service; imp
这个问题在这里已经有了答案: The ResourceConfig instance does not contain any root resource classes (25 个答案) 关闭 4
我是一名优秀的程序员,十分优秀!