我正在使用 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?
或者我怎样才能避免/沉默这个詹金斯错误?