博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jenkins远程发项目至tomcat 的异常处理
阅读量:6603 次
发布时间:2019-06-24

本文共 1117 字,大约阅读时间需要 3 分钟。

hot3.png

 

jenkin发布项目至tomcat,项目很多人都有做过,今天遇到了一个小问题,执行远程发布时提示用户权限不够。异常提示如下 :

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

怎么办?

需要修改你配置的tomcat登录用户的角色即可,找到conf下的tomcat-users.xml

修改内容如下:

 <role rolename="tomcat"/>

  <role rolename="manager-script"/> 
  <role rolename="admin-gui"/>
  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
  <role rolename="manager-status"/>
  <user username="tomcat" password="abcdefg" roles="manager-gui,admin-gui,manager-script"/>

注意标红的位置 ,只需要添加这个角色了,就搞定了。当然 manager这些角色也得有的。

 

以下是如何配置jenkins的 tomcat发布

1、先安装 Deploy war/ear to a container  (如果已经安装则忽略)

2、构建,这里我只简单描述我项目的maven发布方式

    源码管理选择 Subversion,

      URL中填写svn路径>>    svn://1.1.0.2/repo/svn/JAVA_Code/kwdms/trunk/codes/kwdms

     构建触发器,因为是maven项目所以有两项>>

    Root POM >> pom.xml

Goals and options>> clean package -P sit    标红的位置 ,是在pom文件中指定了对应的环境配置文件。

    构建后操作,就是发布操作了

WAR/EAR files >>target/kwdms.war

Containers >>tomcat 7  选择完成后出现具体配置,填写username,password,tomcat url即可。

 

 

 

 

转载于:https://my.oschina.net/u/2553994/blog/647110

你可能感兴趣的文章
redhat7.2离线安装kong-dashboard
查看>>
分区表fstab的用法说明
查看>>
我的友情链接
查看>>
SonataEasyExtendsBundle功能包:让您的Symfony2功能包可被扩展
查看>>
mysql主从切换步骤
查看>>
IBM JDK垃圾回收策略
查看>>
VMFS LUN 复制注意
查看>>
工程师进阶之路(一)
查看>>
ubuntu 系统解决mysql连接问题 (ERROR 1045(28000))
查看>>
ubuntu mysql 修改root密码和权限
查看>>
免密码登陆
查看>>
是时候做用户行为分析了
查看>>
shell判断字符串相等脚本
查看>>
C++领域回调函数总结<一> ---- 常见使用
查看>>
如何在Mac OSX上用adb或DDMS连接小米2s做调试
查看>>
分公司网络建设----Juniper防火墙SRX240支持宽带拨号
查看>>
WTK在64位win7下安装的问题
查看>>
【函数】01、函数基础
查看>>
总结培训心得
查看>>
重载(overload)、覆盖(override)、隐藏(hide)的区别
查看>>