Jenkins将war包部署到Tomcat 7

4

我正在使用Jenkins将war包部署到我的远程服务器,该服务器使用Tomcat 7。 我需要将我的应用程序直接安装在指定的端口上,如下所示:

http://localhost:8083 

常规做法是:

http://localhost:8080/myCoolApp

为了实现这一点,我将war归档文件直接部署为“webapp”Tomcat目录下的ROOT。一切正常,归档文件已被发送和部署,但我从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错误?

1个回答

13

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接