2016-04-21 125 views
3

我想为我的一台生产服务器设置配置项。该服务器受HTTPS保护。然而,当詹金斯尝试部署它给了我以下异常:如何使用Jenkins部署到安全的(https)tomcat服务器?

org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: The username you provided is not allowed to use the text-based Tomcat Manager (error 403) 

Tomcat服务器(8.x的)托管在碧霞基于美分OS机器上。 我已经给了下列角色给用户tomcat-users.xml

roles="manager-jmx,manager-gui,manager-script,standard" 

是否有需要允许基于文本的访问的任何其他作用?

+0

Tomcat可以使用AJAX协议连接到使用Apache HTTPD。它的HTTP协议和端口被禁用。 –

回答

0

根据文档[https://tomcat.apache.org/tomcat-8.0-doc/manager-howto.html]您显示正确。

但基于错误消息 - 它显示文本接口正在被调用。这意味着您可能需要添加manager-status作为角色。

+0

我也尝试过经理状态,它给了同样的错误。 –

+0

我发现如果启用HTTP协议,我可以使用Jenkins进行部署。 –

相关问题