新建项目时没有构建一个maven项目选项
解决方法:安装Maven Integration plugin插件,在全局工具配置中配置maven的路径
构建后操作,没有deploy war/ear to a container选项
解决方法:安装Deploy to container Plugin插件
安装的插件:Maven Integration plugin,Deploy to container Plugin,FindBugs Plugin,Report Info Plugin,Static Analysis Collector Plug-in,PMD Plug-in,Checkstyle Plug-in,Role-based Authorization Strategy
补充findbugs设置:
异常
1.The username you provided is not allowed to use the text-basedTomcat Manage
异常原因:tomcat用户的权限不够
解决方法:本人在tomcat-user.xml下修改权限为roles="admin,manager,manager-script,manager-gui" 这样就可以了
2.The Tomcat Manager responded "FAIL - Deployed application at context path /CloudPayment but context failed to start
" instead of the expected "OK" message
Caused by: org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: The Tomcat Manager responded "FAIL - Deployed application at context path /CloudPayment but context failed to start
" instead of the expected "OK" message
at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:715)
at org.codehaus.cargo.container.tomcat.internal.TomcatManager.deployImpl(TomcatManager.java:761)
at org.codehaus.cargo.container.tomcat.internal.TomcatManager.deploy(TomcatManager.java:312)
at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.deploy(AbstractTomcatManagerDeployer.java:101)
... 18 mor
异常原因:项目配置问题,本人遇到的是mysql配置连接问题,修改后即可。
3.部署后tomcat中并没有加载到项目
检查~/.jenkins/workspace目录下是否打包了项目,如果没有,在构建中写上maven的打包命令即可。Jenkins会打包到tomcat中,并热部署上去。workspace后面加项目名称。
cd /home/es/.jenkins/workspace/imms
mvn clean install