I\'m running Jenkins 1.6 (and also tried with Jenkins 2.0) on the same server where I have Tomcat 8. I need to deploy Maven multimodule application to Tomcat webapp. It has
Answer to your question
Below sample code can be used for setting role based authentication in tomcat8 container.
For Maven Authentication in this path %MAVEN_PATH%/conf/settings.xml
TomcatServer
admin
password
Using Tomcat 7 Maven Plugin (Can be used for Tomcat 8 Deployments also)
org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
http://localhost:8080/manager/text
TomcatServer
/yourappcontextpath
Deploy to tomcat can be performed any of these goals on need basis.
mvn tomcat7:deploy
mvn tomcat7:undeploy
mvn tomcat7:redeploy
Also, for more detailed logging you can enable java.util.logging.ConsoleHandler in logging.properties file %Tomcat_path%/conf/logging.properties.
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = java.util.logging.ConsoleHandler
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = java.util.logging.ConsoleHandler
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = java.util.logging.ConsoleHandler