【问题标题】:Jenkins war deployment to Tomcat 7詹金斯战争部署到Tomcat 7
【发布时间】:2013-11-13 08:30:22
【问题描述】:

我正在使用 Jenkins 对使用 Tomcat 7 的远程服务器进行战争部署。 我需要将我的应用程序直接安装在专用端口,如下所示:

http://localhost:8083 

而不是通常:

http://localhost:8080/myCoolApp

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

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

这是我的 Jenkins 部署配置:

这是我的应用程序作为单独服务的 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 错误?

【问题讨论】:

    标签: java maven tomcat jenkins continuous-integration


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-06-14
      • 2012-03-05
      • 2014-03-19
      • 2013-04-08
      • 1970-01-01
      • 2012-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多