java - Jenkins war 部署到 Tomcat 7

标签 java maven tomcat jenkins continuous-integration

我正在使用 Jenkins 对使用 Tomcat 7 的远程服务器进行 war 部署。 我需要我的应用程序像这样直接安装在专用端口上:

http://localhost:8083 

与往常不同:

http://localhost:8080/myCoolApp

为了实现这一点,我将我的 war 存档作为 ROOT 直接部署到“webapp”Tomcat 的目录。 一切正常,存档已发送和部署,但我从 Jenkins 收到错误消息: enter image description here

提醒一下 - 存档已成功部署! 但作为一个完美主义者,我就是无法忍受这样的结果。

这是我的 Jenkins 部署配置: enter image description here

这是我的应用程序作为单独服务的 Tomcat 配置:

  <Service name="Jangel">  

      <Connector port="8083" protocol="HTTP/1.1"  
          connectionTimeout="20000" redirectPort="8443" />  

      <Engine name="Jangel" defaultHost="localhost">  

          <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase" />  

          <Host name="localhost" appBase="Jangel" unpackWARs="true"  
              autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
          </Host>  
      </Engine>  

所以问题是——我应该如何正确配置 Tomcat&Jenkins?

或者我该如何避免/消除这个 Jenkins 错误?

最佳答案

尝试将 jenkins 部署中的上下文路径替换为/(斜线)而不是写 ROOT。

关于java - Jenkins war 部署到 Tomcat 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19948879/

相关文章:

tomcat - 在 liferay portlet 中构建 Ant 时出错

java - 如何在 Aerospike Spring Data 中使用 CAS 感知策略保存文档

java - 在 Spring Boot 中使用 BCrypt 哈希函数而不需要过度的安全性?

java - 使用 new 运算符或在循环中声明变量?

maven - 无法在 Maven 自定义插件中将目录设置为资源/源

java - jndi 查找 DefaultFtpSessionFactory

java - 通用文档格式转换器

eclipse - 从 Perforce 导入项目并将其转换为 Maven 项目后,自动完成和 ctrl+click 需要什么才能在 Eclipse 中工作?

java - 包名与文件路径不对应

tomcat - Tomcat 8 的最大并发连接数