一、Tomcat6, Tomcat7中为了更好,更精确的实现权限控制,引入了多个用户角色,如manager-ui:用于查看HTML页面, 用于查看test的manager-script等。
- <role rolename="manager"/>
- <role rolename="manager-gui"/>
- <role rolename="admin"/>
- <role rolename="admin-gui"/>
- <user username="tomcat" password="tomcat" roles="admin-gui,admin,manager-gui,manager"/>
二、Tomcat7中部署后的url为:
/manager/html HTML的GUI界面
/manager/text 文本接口
/manager/jmxproxy JMX的代理
/manager/status 与状态相关的页面
三、 在Marven的settings.xml <servers>结点下加入
<server>
<id>tomcat</id>
<username>admin</username>
<password>admin</password>
</server>
四、如果在tomcat的conf中这样配置tomcat-users.xml 就会出现403 Access Deny
<role rolename="manager-ui"/>
<user username="tomcat" password="1q2w3e4r" roles="manager-ui" />
改成如下配置即可避免403 Access Deny的错误:
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="manager-script,manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="manager-script,manager-gui"/>
五、在Eclipse的pom.xml的plugins中加入
<plugin>
<groupId>oorg.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<server>tomcat</server>
<username>admin</username>
<password>admin</password>
</configuration>
</plugin>
<groupId>oorg.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<server>tomcat</server>
<username>admin</username>
<password>admin</password>
</configuration>
</plugin>
或者
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<server>tomcat</server>
<username>admin</username>
<password>admin</password>
</configuration>
</plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<server>tomcat</server>
<username>admin</username>
<password>admin</password>
</configuration>
</plugin>
五。在项目上点右键,选择run as->run Configurations,找到Marven Build结点,增加一项。
在goals中输入package tomcat:redeploy
注:在编译和发布过程中,可能会以遇到内存不足的情况,在JRE tab页中输入-Xms256m -Xmx1024m,具体自己调整。
相关推荐
maven项目完成tomcat的部署,完美解决maven建立的项目转成web项目,并且部署到tomcat的解决方法
Maven使用tomcat8-maven-plugin插件
apache-tomcat-8.5.78 源码 maven 版本,配置都已经搞定,开箱即用。是学习tomcat的不二之选。启动类 org.apache.catalina.startup.Bootstrap
jenkins实现maven项目自动部署到tomcat 实现自动部署,
Maven构建项目发布到Tomcat的解决...Maven构建项目发布到Tomcat服务器可能会遇到一些困难,但是通过正确地配置Maven依赖项、部署Maven依赖项到Tomcat服务器、检查Tomcat服务器的配置和类加载器配置,可以解决这些问题。
maven 打包 部署到tomcat 删除的jar包,无法访问jsp的情况
在用maven项目的时候,很多时候不想去再把项目部署到Tomcat上,然后发布并启动,这个时候我们就可以运用Tomcat热部署来配置,只需要再maven的配置文件加上一小段代码即可,非常方便! 启动的时候直接:右键项目--...
maven自动部署到远程普通tomcat6服务器!
jenkins实现maven项目自动部署到tomcat
这是文章所述案例的源代码,对文章里的叙述不清之处,可参考代码。希望我的分享可以对你有一丢丢的帮助。后续可能会有其他文章,先占个坑。
Apache Tomcat Maven Plugin - Run Mojo.mht Apache Tomcat Maven Plugin - Run Mojo.mht
使用maven插件,可以把java web项目远程部署到tomcat容器,免去了手工拷贝的重复造轮子。 maven
其实之所以不用重启Tomcat等应用服务器,其根本原因是因为我们可以在应用服务器的配置文件中设置虚拟目录,这样就可以知道web 项目所在的目录,于是就可以省去打包、然后再重新发布到服务器的步骤。
它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现调试。而且具有tomcat的热部署功能。
maven下使用Cargo实现自动化部署到tomcat7中cargo:deploy
maven自动部署war包到tomcat
maven部署tomcat,
适用于Java后台开发Tomcat热部署使用者,包括Java环境的搭建、Tomcat的安装,以及Maven工程中热部署的配置
springboot项目通过maven命令实现一键部署至本地tomcat容器